(나머지버젼은 그냥 마켓에서 tool받아서 사용해도 잘된다.)
Step 1. Install Lombok Agent using "https://projectlombok.org/p2"
Step 2. Setting Global Preferences : Windows > Preferences
Step 3. Install Atlassian Connector
plugin using "http://update.atlassian.com/atlassian-eclipse-plugin/rest/e3.7"
- Again remove Atlassian Connector
plugin (***)
+ Mylyn Task List (3.25.2.v20200814-0512)
+ Mylyn Commons - 3.25.2.v20200813-0821
+ Mylyn Commons Connector: Discovery - 3.25.2.v20200813-0821
+ Mylyn Commons Connector: Monitor - 3.25.2.v20200813-0821
+ Mylyn Commons Identity - 1.17.2.v20200813-0821
+ Mylyn Commons Notifications - 1.17.2.v20200813-0821
+ Mylyn Commons Respositories - 1.17.2.v20200813-0821
Step 4. Install Spring Tool 3 Standalone Edition Plugin
After that, Search by word spring
in the eclipse market client (**)
Step 5. Eclipse Marketplace client => Update Spring Tool 3 Add On Update
- Spring MVC Project 생성 및 설정 순서 *
- 특히, 스프링 기반 개발을 위해 추가된 아래 2개의 dependencies에 대해 숙지할것
1. AspectJ : 클래스파일의 바이트 코드 조작 언어
2. Spring : 스프링MVC 개발을 위한 최소한의 2개 sub framework 의존성 설정:
spring-context, spring-webmvc
- src/main/resources/ 폴더에만 저장
- src/test/resources/ 폴더에는 저장안함(main쪽 로그설정파일이 대신 적용됨)
- 특히 기본 2.5 버전의 top-level tag를, version 4.0 이상으로 변경해줘야 함
(6) src/main/webapp/WEB-INF/spring/root-context.xml
src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml
이 로그 설정파일에서 핵심은, 개발자가 로그를 보고 싶은 라이브러리의 "패키지"를 지정해서
새로운 Logger를 등록하는 것
예:
스프링 프레임워크에서 남기는 info 레벨의 로그를 보자!!!
=> **** (Servlet, listener) (DD, 배포설명자)
가. Spring Container 를 생성하는 Listener 가 자동등록 (설정파일: root-context.xml 사용됨)
나. Front Controller(모든요청을 집중해서 받는) 패턴으로 구현된 DispatcherServlet 등록되어있음(설정파일: servlet-context.xml)
=> **** (주로 dependency)
핵심: 스프링 등을 비롯한 반드시 필요한 라이브러리에 대한 의존성 설정(dependency)
(스프링 기반으로 웹어플리케이션 생성시 반드시 필요한 2가지 라이브러리는,
1) `spring-context` (Spring Container 생성에 필요)
2) spring-webmvc
(Spring MVC 패턴을 강제하는데 필요)
위의 2개가 스프링의 필수 라이브러리
-finalname 태그로 context root를 설정한다.
==> web.xml 에 이미 등록
(4). root-context.xml
=> Spring Container 생성역할하는 ContextLoaderListener의 설정파일
(5). servlet-context.xml(DispatcherServlet = MVC패턴을 강제한다. )
=> Spring MVC 를 강제하는, Front Controller역할을 수행하는 DispatcherServlet의 설정파일
= 스프링 MVC패턴에 맞게 구동되도록 활성화해주는 태그
= get방식으로 요청받은 html 이나 css 등 정적인문서에 대해 처리하기위해 어디에서 찾을지 경로를 지정하는 태그
(6)mybatis-config.xml
-지난시간 익혔던 mybatis 설정파일
-JUnit
- TDD - Test-Driven Development
-메이븐에서 설정해준대로 생성된다. (Dployment Aessembly)
- WAR - Web Archieve (동일한 압축파일) => XXXX.war
- JAR - Java Archieve (동일한 압축파일) => XXXX.jar
어떻게 패키징해줄지