2022. 7. 11. 16:08ㆍ개발공부 기강잡자/Java&Spring
개발을 할 때, 코딩에는 문제가 없지만 이런 기본적인 프로젝트의 구조가 중요할 때가 있다!
그래서 이번에 스프링 공부를 시작하면서 프로젝트의 전체 구조를 짚고 넘어가보려고 한다.
src/main/java 디렉터리
ㄴ com.mysite.sbb (하위 package)
- 자바 파일을 작성하는 공간
- Controller, Form, DTO, 데이터베이스 처리를 위한 엔티티, 서비스 파일 등이 있음
ㄴ 프로젝트명 + Application.java 파일
- 시작을 담당하는 파일
- 반드시 @SpringBootApplication 애너테이션이 적용되어있어야 함 (스프링부트의 모든 설정이 관리됨)
src/main/resource 디렉터리
: 자바파일 외의 HTML, CSS, JS 등을 작성
ㄴ templates 디렉터리
- 템플릿 파일 저장, HTML 파일 형태로 자바와 연동되는 파일
ㄴ static 디렉터리
- .css, .js, .jpg/.png 등을 저장
ㄴapplication.properties 파일
- 프로젝트 환경설정 파일
- 데이터베이스 설정도 이 파일에 저장
src/test/java 디렉터리
- 프로젝트에서 작성한 파일을 테스트 하기 위한 테스트 코드를 작성
- JUnit과 스프링부트의 테스팅 도구를 사용하여 서버를 실행하지 않고 java 코드를 테스트 할 수 있다
build.gradle 파일
Gradle이 사용하는 환경파일
- Gradle : Groovy 기반의 빌드 도구, 이전 세대 (Ant, Maven) 빌드 도구의 단점을 보완
참고 : 점프 투 스프링부트
'개발공부 기강잡자 > Java&Spring' 카테고리의 다른 글
[Spring Boot] 2022.07.07 ~ 2022.07.15 점프 투 스프링 실습 회고 (0) | 2022.07.19 |
---|---|
[Spring Boot] @Annotation 정리 (0) | 2022.07.14 |
[Spring/JPA] H2 Database 설정 - Windows 홈디렉터리에 파일 생성하기 | h2-console 접속 오류 (0) | 2022.07.11 |
[STS] 롬복(Lombok) 설치 (0) | 2022.07.08 |
[STS] Spring Boot Devtools 설치 방법 (0) | 2022.07.08 |