Java Maven 프로젝트 생성 New Maven project Workspace location 폴더 선택 maven-archetype-quickstart 1.1 선택 group id, artifact id 작성 Git Hub 연동 Eclipse Git Repositories > Clone a Git Repositories Git Hub URL, 계정 입력 Destination > Directory : Local Storage Location 설정 Project > Team > Share Project > Repository 선택 Commit : Local Storage에 반영 Push : Git Hub 원격 Repository에 반영
Spring 3.0 Spring3.0 부터 Java5가 지원된다. 기존에 유지하던 하위호환성에 Generic 이나 가변인자(varargs) 등과 같은 개선사항이 추가된다. (1) 전체 프레임워크를 하나의 spring.jar 파일로 제공하던 부분을 여러개의 jar 파일로 나누어 제공한다. (2) SPEL(Spring Expression Language)가 도입되었다. (3) Rest API 에 대한 지원이 추가되었다. (4) OXM(Object Xml Mapping) 기능이 추가되어 설정을 Xml 형태로 할 수 있게 지원한다. (5) Java annotation 을 이용해서 DI 의 지원이 가능하다. Spring 4.0 Spring 3.0 이 Java5+ 버전들에 대해 지원을 한다면 Spring 4.0 버..
https://victorydntmd.tistory.com/195
https://gmlwjd9405.github.io/2018/12/02/spring-annotation-types.html [Spring] Spring Annotation의 종류와 그 역할 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io Bean 설정 관리 Spring에서는 아래와 같이 Layer별로 구분된 Annotation을 사용할 것을 권장하고 있습니다. @Controller 프리젠테이션 레이어를 구성하는 Controller 클래스를 정의하는데 사용하며, Spring MVC 기반인 경우에 한해 활용 가능하다. @Service 비즈니스 로직을 처리하는 클래스를 정의하는데 사용한다. @Repository DB 처리..
IoC는 Dependency Lookup 과 Dependency Injection 으로 나뉜다. □ Dependency LookupIoC 컨테이너는 각 컨테이너에서 관리할 객체들을 위한 별도의 Bean 설정파일을 가진다. (XML 파일)이런 저장소에서 사용자가 사용하고자 하는 빈을 특정 id로 찾아서 사용하는 방식.Bean을 Lookup 하기 위하여 컨테이너에 제공하는 API와 의존관계가 발생(ApplicationContext의 getBean() 메소드)가능한 Dependency Lookup을 사용하지 않는 것이 컨테이너의 종속성을 줄일 수 있다. □ Dependency Injection (Spring에서 사용)하나의 객체가 정상적으로 수행되기 위해서 다른 객체를 참조하는 것을 의존관계.각 클래스 사이의..
□ POJO (Plain Old Java Object) - 특정 규약(contract)에 종속되지 않는다. (Java 언어와 꼭 필요한 API 외에 종속되지 않는다.)- 특정 환경에 종속되지 않는다.- 객체지향 프로그래밍 기법과 언어가 주는 장점인 유연한 설계와 재사용성 활용하여 비즈니스의 복잡성과 변화를 상대함. □ Spring Framework스프링은 자바 엔터프라이즈 애플리케이션 개발에 사용되는 프레임워크입니다. 애플리케이션 프레임워크는 애플리케이션의 개발을 빠르고 효율적으로 할 수 있도록 애플리케이션의 바탕이 되는 틀과 공통 프로그래밍 모델, 기술 API등을 제공합니다. POJO 프레임워크 중 하나이며, 자바 애플리케이션 개발을 위한 포괄적인 인트라 스트럭처를 제공하는 자바 플랫폼이다. 스프링을 ..