📄 학습내용
Spring Boot 프로젝트
- Spring Boot 프로젝트 생성하기
- Spring Initializr 기능(https://start.spring.io/)을 이용 템플릿 프로젝트 생성
- 인텔리제이(IntelliJ)에서 템플릿 프로젝트 열기
- Spring Initailizr
- War 파일 형태 : WAS 배포용
- jar 파일 형태 : WAS를 내장한 배포 형태
- Lombok 모듈 : 자주 사용하는 Java 코드를 애노테이션을 통해서 자동으로 생성해주는 라이브러리
- Spring Web 모듈 : Spring 기반의 웹 애플리케이션 개발에 필요한 의존 라이브러리들을 자동 설정해주는 라이브러리
- 생성된 템플릿 프로젝트를 인텔리제이에서 열기
- Lombok 사용 : 상단 메인 메뉴의 [File] → [Settings] → [Build, Execution, Deployment] → Annotation Processors]에서 [Enable annotation processing] 체크박스 체크하기
- Spring Boot 동작 확인
- 기본적으로 생성된 java 파일을 실행했을 때, 로그가 아래 사진과 같이 나오면 정상적으로 작동되는 것
Spring Framework
- IoC의 핵심 : 객체의 IoC를 개발자에서 외부로 바꾸는 것
- IoC : 결합도를 낮추기 위한 방법
- IoC를 구현하기 위한 DI???
주제
주제
주제
주제
🧶 발생한 문제 및 해결방법
- 문제점)
- 해결방법)
- 문제점)
- 해결방법)
- 문제점)
- 해결방법)
⭐ 공부 난이도
☆☆★★★
🌕 느낀점
스프링 시작하니까 확 어려워진다. 자바를 기반으로 했긴한데 더 딥하게 객체지향에 대해서 다루니까 피부로 와닿지는 않는다. 객체지향적으로 코드를 작성하는 것이 어떤 것인가에 대해서 고민하게 된다. 직접 스프링을 다루고 POJO에 대해서 끊임없이 고민하면서 코드를 작성할 수 있는 것이 필요하다.
'코드스테이츠 - 3회차 백엔드 부트캠프 > Section 2' 카테고리의 다른 글
2022.10.13 목 - DI (0) | 2022.10.13 |
---|---|
2022.10.12 수 - Spring 기초 (0) | 2022.10.12 |
2022.10.17 금 - 데이터베이스 & SQL (3) (0) | 2022.10.07 |
2022.10.06 목 - 데이터베이스 & SQL (2) (0) | 2022.10.06 |
2022.10.05 수 - 데이터베이스 & SQL (1) (0) | 2022.10.05 |