본문 바로가기

전체 글32

스프링부트 '추천' 프로젝트 구조 + main 디렉터리 구성 스프링부트 추천 프로젝트 구조 - main : 실제 코드 작성하는 공간. 프로젝트 실행에 필요한 소스 코드, 리소스 파일 - test : 프로젝트 소스 코드를 테스트할 목적의 코드/리소스 파일 - build.gradle : 빌드 설정하는 파일. 의존성, 플러그인 설정 등 - settings.gradle : 빌드할 프로젝트의 정보 설정하는 파일 main 디렉터리 - java와 resources로 구성되어 있음 resources 디렉터리에 스프링부트 프로젝트 구성요소 추가 - templates 디렉터리 : HTML 등의 뷰 관련 파일 넣기 - static 디렉터리 : JS, CSS, 이미지 등의 정적 파일 넣기 - application.yml 파일 : 스프링부트 설정 할 수 있음. 스프링부트 서버가 실행되면.. 2024. 3. 29.
스프링 부트 3 구조 이해하기 계층: 각자의 역할과 책임이 있는 어떤 소프트웨어의 구성 요소 스프링 부트는 각 계층이 양 옆의 계층과 통신하는 구조를 따른다. 각 계층은 서로 소통할 수 있지만 다른 계층에 직접 간섭하거나 영향을 미치진 않는다. 2024. 3. 29.
스프링 부트의 자동 구성 추후 개발을 하다가 내가 구성하지 않은 부분인데 스프링에서 자동으로 어떻게 구성했는지 확인할 상황이 온다. 2024. 3. 29.
스프링 부트 스타터 살펴보기 스프링 부트 스타터는 의존성이 모여 있는 그룹 -> 필요한 기능을 간편하게 설정 가능 스타터 명명규칙: spring-boot-starter-{작업유형} build.gradle 예 dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test' } web 스타터와 test 스타터가 의존성으로 명시되어 있음 2024. 3. 18.