Spring 구조 뜯어보기
1) 이 프로젝트는 어떤 놈인가?
2) src의 main과 test는 뭐가 다르지?
👉🏻 main: 실제 서버를 돌릴 곳
👉🏻 test: 중간중간 모르는 코드만 테스트해 볼 곳, 단위 테스트 할 곳
3) main 내의 폴더를 MyBatis-workspace와 비교해 본다면?
Spring | MyBatis |
resource | resource |
java | src |
webapp | webapp |
4) resources: 외부 프로그램을 연동할 때 xml 파일을 둘 곳
5) java: 기존 자바 코드를 기술하던 src와 같음
👉🏻 우리가 만들어 줬던 3가지 패키지 폴더 구조를 그대로 따옴
6) resources 폴더와 webapp 내의 resources 파일은 뭐가 다른가?
👉🏻 resources: 외부 프레임워크 연동을 위한 xml 파일들
👉🏻 webapp/resources: 이미지, css, 폰트 등의 파일들
7) webapp/WEB-INF 내의 폴더 구조도 MyBatis와 유사함
👉🏻 web.xml: 배포 서술자