먼저 Spring Legacy Project를 생성하면 위와 같은 구조로 프로젝트가 생성이 된다.


주목할 부분만 펼쳐서 스크린샷을 찍었다.


스크린샷에서 빨간색 네모 박스는 직접 추가한 폴더






1. 크게 프로젝트는 src 폴더에 코드를 작성하게 된다.


작성한 프로젝트를 Tomcat에 올려서 실행하면 컴파일 되어


target이란 폴더에 저장된다.





2. Class 파일은 src - main - java 아래의


패키지 구조(프로젝트 생성 시 설정한 com.회사명.프로젝트명)로 이루어져 있다.


가장 하단 - MVC 패턴인 분류 - Controller

                                                                                        Model - Dao / Exception / Service / Vo


위의 구조로 생성하게 된다.







3. 프로젝트의 설정들이 저장될 폴더



객체 연결(root-context.xml)이나 로그(log4j.xml) 또는 DB와 관련된 설정 파일들 (/src/main/resources)


뷰에 대한 설정 파일들 js, css, 기본 이미지 폴더 등(/src/main/webapp/resources)


페이지, 프로젝트 연결 설정과 같은 xml 파일들 (/src/main/webapp/WEB-INF/config)


/src/main/webapp/WEB-INF/web.xml는 Tomcat 서버의 기본 설정들이 저장된다.(기본 페이지 경로와 같은 설정들)


pom.xml는 Maven이라는 툴을 이용한 라이브러리 관리 설정들






4. 라이브러리 관리 부연 설명


먼저 가장 중요한 Maven을 통해 Library 관리인데


프로젝트 내 pom.xml 이라는 파일을 열어보면 라이브러리,


버전 또한 이곳에 명시하여 자동으로 다운로드 해준다.


예를들어 pom.xml 파일을 열고 하단의 탭에서 pom.xml 탭을 선택하면


해당 파일의 설정 코드로 볼 수 있다. 이곳에서



dependency라는 태그로 라이브러리를 관리한다.


버전 또한 원하는 버전으로 위와같이 쓰인다.


원하는 라이브러리를 추가 할 때는 예전에 소개한 https://mvnrepository.com/ 이 사이트에서 검색해서


<dependency> 태그를 복사해서 적당한 위치에 붙여넣기 하고 파일을 저장하면 자동으로 다운받아진다.


하지만 이곳에서 다운로드 중 오류가 많이 발생하므로 주의해야한다.


문제가 생기면 톰캣이 안켜지거나 Problem View(탭)에 경고 메세지가 뜰 것이다.


이럴 땐 https://qdgbjsdnb.tistory.com/230?category=733876 설치 방법에서 설명한 방법으로


Eclipse를 종료하고





위의 경로에 있는 오류가 발생한 폴더(다운받은 라이브러리)를 삭제하고 이클립스를 다시 키고


(자동으로 다시 라이브러리를 다운 받지만 업데이트를 하는걸 추천)


프로젝트 우클릭 - Maven - Update Project를 누르고 ( 단축키 : 알트 + F5 )


나오는 창에서 바로 OK를 누르면 다운로드가 진행된다.


다시 다운받은 파일이 또 오류가 날 수 있다. 그러면 다시 반복하면 된다.










+ Recent posts