Springboot
📚 오늘 공부한 강의
92강 스프링 부트 코드 구조 둘러보기
👉 수업 목차
- 스프링 프로젝트 기본 파일 알아보기
- Profile 설정하기
- 스프링 코드 아키텍쳐 “3-layered”
👉 한 줄 수업 목표
스프링 프로젝트 다시 만들어 보고 기본 생성 파일 알아보고, 코드 아키텍처 구성한다.
🧡 수업내용
스프링 생성 시, 존재하는 기본 파일

application.properites -> application.yaml

Spring Profile 사용하기

실습: Spring 기본 파일 & profile 사용하기
< 준비 >
-
새로운 “super-coding” 프로젝트에서 시작한다.
-
WEB, Spring JDBC, Lombok 등 설정에 추가한다.
< 실행 >
- 실행 클래스 실행 시, 톰캣이 시작되는 부분 확인
- application.yaml 로 변경 및 Port 번호 변경 적용 확인
- 각 profile 별 application-{env}.yaml 생성 local, dev 의 Port를 다르게 설정하여 동작 확인
코드 아키텍처란
코드 아키텍쳐: 소프트웨어 구조/구성 요소 조직적 정리 -> 코드 효율적 관리

3 layer(= 3-tier) Architecture란
핵심: 전체를 크게 3가지 논리적 계층으로 구성하고, 각 계층이 자신의 역할/책임 가짐

3 layer 아키텍처로 코드 구조 구성하기

간단 실습: Spring 3 tier 아키텍처 구성하기
< 준비 >
새로운 “super-coding” 프로젝트에서 시작한다.
< 실행 >
- 3 tier 에 맞는 패키지를 구성한다. ( config는 추가 설정 파일 )
- Test도 소스코드와 똑같이 구성한다.