src/main/java : 애플리케이션 소스코드를 담음
src/test/java : 테스트코드를 담음
src/main/resources : 자바 리소스가 아닌것을 담음
src/main/resources/templates : 브라우저에 콘텐츠를 보여주는 템플릿 파일을 담음
src/main/resources/static : 브라우저에 제공할 정적인 콘텐츠(이미지, 스타일시트, 자바스크립트 등)를 담음
src/main/resources/application.properties : 여기에 구성 속성을 지정
mvnw와 mvnw.cmd : 메이븐 래퍼 스크립트, 메이븐이 컴퓨터에 설치되어 있지 않더라도 이 스크립트를 사용해서 프로젝트를 빌드함
pom.xml : 메이븐 빌드 명세(프로젝트를 빌드할때 필요한 정보)를 지정한 파일
빌드 툴
Maven 또는 Gradle을 주로 사용한다.
스프링 프레임워크에 필요한 라이브러리들을 연동시켜 사용할 수 있게한다.
Maven을 사용하는 경우 pom.xml에 설정이 있다.
Gradle을 사용하는 경우 build.gradle에 설정이 있다.
build.gradle의 dependencies 부분

필요한 라이브러리들을 검색해서 dependencies에 코드를 추가하고,
프로젝트 우측 마우스 클릭 > Gradle > Refresh Gradle Project 를 누르면 적용된다.
자바 빈(Java Bean)
JAVA에서 new 클래스()로 생성된 일반 자바 객체
스프링 빈(Spring Bean)
자바 빈 처럼 직접 new 클래스()로 만들지 않고, 스프링 어노테이션 등을 사용해서 만들어진 스프링 객체
스프링 프레임워크에서 스프링 빈의 생명주기와 객체간의 관계를 제어한다.
'Spring' 카테고리의 다른 글
| Lombok이 만드는 메소드들이 생성되는 시점 (1) | 2022.10.24 |
|---|---|
| Bean , 빈 등록과 사용 , 스프링 Bean의 LifeCycle (0) | 2022.10.24 |
| IoC , DI , AOP (0) | 2022.10.24 |
| Spring application context , 의존성 주입 , Auto-configuration (1) | 2022.10.20 |
| 웹 spring boot 프로젝트 ( JSP View, DB 연동 ) (1) | 2022.09.14 |