[Springboot]스프링부트-코드구조 둘러보기

Michelle Kim·2024년 12월 2일

Springboot-Java

목록 보기
11/20

Springboot

📚 오늘 공부한 강의

92강 스프링 부트 코드 구조 둘러보기

👉 수업 목차

  1. 스프링 프로젝트 기본 파일 알아보기
  2. Profile 설정하기
  3. 스프링 코드 아키텍쳐 “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도 소스코드와 똑같이 구성한다.
profile
🇬🇧영국대학교)Computer Science학과 졸업 📚Data, AI, Backend 분야에 관심이 많습니다. 👉Email: kimbg9876@gmail.com

0개의 댓글