Coding Note
SpringBoot) 블로그 프로젝트_1.환경설치 본문
메타코딩
- SpringBoot - 나만의 블로그 만들기
기본적인 프로그램이 설치된 상태라 초반은 수월했다.
1강부터 17강까지 진행한 내용을 간략히 정리하고자 한다!
Oracle JDK 1.8 설치
이미 설치되어있어 패스
MySQL 5.7 설치
기존에 deaver, sqldeveloper, dataGrip을 사용했다.
https://dev.mysql.com/downloads/windows/installer/5.7.html
홈페이지에 접속해 설치하면 된다.
로그인 할 필요 없이 바로 다운로드했다.
이번 기회에 설치 완료!
폰트 설치
강사님이 좋아하신다는 쿠키런 폰트를 다운받았다!
STS 툴 설치
기존에 스프링을 사용하고 프젝도 진행하였으나 버전이 달라 4.11.0 버전으로 설치했다
4.13대 버전은 오류가 많이 발생한다고 하니 참고하시길!!
접속해 본인이 원하는 버전 설치하기
인텔리 J - 키맵 세팅
Jetbrain - 러시아 회사
- 인텔리 J
- 안드로이드 스튜디오
- 코틀린
자바 개발자 - 안드로이드 개발(안드로이드 스튜디오), 인텔리 J(자바 개발, 스프링 개발, 앱 개발) - 유료
스프링 개발 툴 : STS - 인텔리 J - 무료
무료 프로그램인 스프링을 설치하여 인텔리 J 단축키를 사용하고자 키맵을 세팅하는 것!
sts, 안드로이드 개발 단축키가 다르다
단축키를 인텔리 J로 맞추자
결론,
추후 개발의 편의성을 위함
인텔리 J - 키맵 세팅함
Eclipse Marketplace - IntelliJ IDEA keymap for Eclipse 0.1
UTF-8 세팅
아스키코드 표 : 하나의 문자를 나타낼 수 있음. 8bit(1byte)
1byte : 하나의 문자를 나타내는 최소 단위
한글은 하나의 바이트로 사용할 수 없음. 최소 2바이트가 필요함!
이런 문제를 해결하고자 전 세계 표준인 UTF-8(3byte)을 사용함
세팅하기!
window> preperence> enc 검색 후 모든 파일 UTF-8 적용
2강 - 의존성 설치
1. Spring Boot DevTools
javaEE - 자바 웹 개발을 할 수 있는 tool
sts3버전에서는 웹 개발을 할 수 있는 tool을 지원했었음!
but 점차적으로 sts는 서버 개발 중심이 되었고 프론트 단은 node.js, react.js로 나누어서 개발하는 추세로 변함
그래서 상위 버전은 별도로 설치가 필요함
2. Lombok
인텔리제이에서는 프로그램에서 lombok을 지원해 설치가 수월함.
sts는 홈페이지에서 다운 받아야된다!
프로그램 다운 받은 폴더에서 git bash를 열어 설치
lombok 세팅
Spring Data JPA를 통해 데이터를 관리
Spring Security 스프링 보안성
Spring Web
- 어노테이션을 사용하기 위해 꼭 필요함
- WEB MVC를 사용하여 웹 애플리케이션을 만드는데 필요한 스프링 부트의 기본적인 요소를 가짐
- 내장형 컨테이너로 톰캣을 기본 탑재하고 있음
스프링 - Ioc 제어의 역전
싱글톤 패턴 + 래퍼런스 변수 = 스프링이 자체적으로 관리함.
혹시나
게시물을 보고 더 자세히 알고 싶은 분이 계신다면
유튜브 강의 참고하세요!
강사님이 자세히 설명해주셔서 유익해요!!!!
'SpringBoot > 블로그만들기PJ' 카테고리의 다른 글
SpringBoot) 블로그 프로젝트_6.부트스트랩을 이용한 화면 구현 (0) | 2022.03.17 |
---|---|
SpringBoot) 블로그 프로젝트_5.JSON 통신 이론 (0) | 2022.03.17 |
SpringBoot) 블로그 프로젝트_4.yml설정, 테이블 생성 (0) | 2022.03.17 |
SpringBoot) 블로그 프로젝트_3.Git (0) | 2022.03.16 |
SpringBoot) 블로그 프로젝트_2.MySQL (0) | 2022.03.16 |