전체(66)
-
Spring Framework Bean 설정 파일 관리
5. Bean 설정 파일 관리 Spring 프레임워크의 Bean 설정 파일은 작은 어플리케이션의 경우 단 하나만으로 모든 Bean을 관리할 수 있지만 중/대규모의 어플리케이션일 경우 하나의 Bean 설정 파일로 모든 Bean을 관리한다는 것은 좋지 않다. 이때 Bean 설정 파일을 일정한 원칙하에 분리하는 것이 중요하다. 5.1. 수평적 분리 방법 각 컴포넌트마다 하나씩의 Bean 설정 파일을 가지는 것이다. 이 설정 파일에 해당 컴포넌트와 관련된 모든 정보를 가지는 구조. 1) User 컴포넌트 applicationContext-user.xml (UI계층, 비즈니스 계층, 퍼시스턴스 계층) 2) Board 컴포넌트 applicationContext-board.xml (UI계층, 비즈니스 계층, 퍼시스턴..
2015.11.27 -
Spring Framework AOP
4. Spring AOP 어플리케이션 전체에 걸쳐 사용돼야 할 기능이 필요한 경우 관점지향 프로그래밍(AOP)를 이용할 수 있다. Spring의 AOP는 어플리케이션 전체에 걸쳐 흩어져 있던 기능을 한 곳에(Aspect) 작성할 수 있다. 예를 들어, 공통적인 기능을 재사용하기 위해 일반적으로 상속이나 위임을 사용할 것이다. 그러나 상속의 경우, 만약 동일한 기초 class가 어플리케이션의 여러 곳에 걸쳐 사용된다면 객체의 계층도를 깨뜨릴 수 있다. 또한 위임은 사용하기 번거로우며, 여전히 위임한 객체에 대한 중복 호출을 필요로 한다. AOP를 사용하면 공통적인 기능을 한 곳에서 정의할 수 있으며, 새로운 기능을 적용하려고 하는 class를 수정할 필요 없이 그런 기능을 어디에 어떻게 적용할 것인지를 선..
2015.11.26 -
Spring Framework IoC
3. Spring IoC 제어 역행(Inversion of Control) 패턴의 기본 개념은 객체를 구현하지 않고 구현되는 방법을 기술하는 것이다. 컴포넌트와 서비스들을 코드에 직접 연결하지는 않지만, 설정 파일에서 어떤 컴포넌트가 어떤 서비스를 요구하는지를 기술한다. 컨테이너(이 경우, Spring 프레임워크, IOC 컨테이너)는 이 모든 것을 연결한다.전형적인 IOC 시나리오에서, 컨테이너는 모든 객체들을 만들고 필요한 속성들을 설정하여, 이들을 한데 연결하고 메소드가 언제 호출될 것인지를 결정한다. IOC의 이 세 가지 구현 패턴을 아래 테이블에 정리했다. Spring 프레임워크는 IOC 컨테이너 구현에 Type 2와 Type 3 구현을 사용한다. 3.1. IoC란? 객체의 생성에서부터 생명주기의..
2015.11.24 -
Spring Framework 개요
1. 개요 1.1. 목적 수 많은 프로젝트에서 프레임워크나 아키텍체에 대한 관심 없이 대부분의 개발을 개발자의 능력에 전담시키는 것이 일반적이다. 이는 프로젝트의 위험 요소를 증가시킬 뿐만 아니라 개발 완료 후 유지보수 비용을 증가시킴으로써 추가적인 비용 부담을 초래할 뿐더러 안정성에도 문제가 되곤 한다. 이에 본 내용은 Spring Framework를 통해 앞에서의 문제점들을 해결할 수 있는데 초점을 맞췄으며, Spring Framework은 J2EE 애플리케이션 개발을 보다 쉽고 완성도 높은 결과물을 보장해 준다. 1.2 대상 모든 Java 개발자를 대상으로 하지만 특히 Enterprise Java 개발자에 초점을 맞추고 있다.Spring Framework의 상당 부분이 Enterprise Java의..
2015.11.24 -
이클립스(Eclipse)에서 유용한 단축키
자주 쓰지 않던 단축키를 쓰려고 찾다가 그냥 퍼옴.이외 유용한 단축키 있으면 댓글 달아 주세요. 마우스 없는 코딩생활을~~ [펌] http://www.dreamy.pe.kr/zbxe/CodeClip/163389실행Ctrl + F11 : 바로 전에 실행했던 클래스 실행F11 : 바로 전에 실행했던 클래스 실행 ( 디버깅모드 )소스 네비게이션Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때Alt + ->, Alt + 메소드대체/구현 에서 해당 메소드를 체크한다.기타 클래스의 멤버가 클래스의 오브젝트라면 : 소스->위임메소드 생성에서 메소드를 선택한다.Organize import자바파일을 여러개 선택한 후 소스 -> 가져오기 체계화 해주면 모두 적용된다.소스 코드 형..
2015.09.16 -
Java 이전 버전 다운로드 URL
밑에 주소로 접속하면 이전 버전부터 현재 버전까지의 링크가 존재합니다. http://www.oracle.com/technetwork/java/javase/archive-139210.html
2015.09.10