본문 바로가기

2019/0325

기사단장 죽이기2 p.24~25시간이 빼앗아가는 게 있는가 하면 시간이 가져다주는 것도 있어. 중요한 건 시간을 자기편으로 만드는 일이야. p. 2019. 3. 15.
국비교육 69일차 1. Class AspectJExpressionPointcutAdvisor JoinPoint를 인식해주는 클래스 2.AOP에서 가장 중요한 것 : 횡단 관심 3.Proceed를 한 시점을 Pointcut이라고 한다. 4.1) 결합점(Join Point) : 인스턴스의 생성시점. 메소드를 호출하는 시점. Exception이 발생하는 시점과 같이 애플리케이션이 실행될 때 특정 작업이 실행되는 시점을 의미 2) 교차점(PointCut) : 충고가 어떤 결합점에 적용되어야 하는지 정의. 명시적인 클래스의 이름 3) 충고 : 충고는 교차점에서 지정한 결합점에서 실행(삽입)되어야 하는 코드. Aspect의 실제 구현체 4) Aspect : AOP의 중심단위. Advice와 PointCut을 합친 것이다. 구현하고자.. 2019. 3. 15.
기사단장 죽이기1 p.94~96시간이 흐른 뒤 돌이켜보면 우리 인생은 참으로 불가사의하게 느껴진다. 믿을 수 없이 갑작스러운 우연과 예측 불가능한 굴곡진 전개가 넘쳐난다. 하지만 그것들이 실제로 진행되는 동안에는 대부분 아무리 주의깊게 둘러보아도 불가해한 요소가 전혀 눈에 띄지 않는다. 우리 눈에는 쉼없이 흘러가는 일상 속에서 지극히 당연한 일이 지극히 당연하게 일어나는 것처럼 비치는 것이다. 그것은 어쩌면 도무지 이치에 맞지 않는 일인지도 모른다. 하지만 이치에 맞는지 아닌지는 시간이 흐르고 나서야 비로소 드러난다. 그러나 이치에 맞건 아니건, 최종적으로 어떤 의미를 발휘하는 것은 대개 결과뿐일 것이다. 결과는 누가 봐도 명백하게 실재하며 영향력을 행사한다. 그러나 그 결과를 가져온 원인을 가려내기란 쉽지 않다. 원인을.. 2019. 3. 15.
국비교육 68일차 1.sample01 : injection 구현- MTest.java(main)- Nic_name.java- Nic_namePrn.java- applicationContext.xml sample01.anno : Injection을 @로 변경 sample02 : @Autowired를 has a 관계에 멤버로 지정한 다음 beans.xml에서 값전달을 확인 sample03 : sample05 : @Resource 연동확인* Spring의 @autowired, @Component는 ID로 관리된다.- @Resource : javax.annotation- @Autowired : org.springframework.bean.factory- @Qualifier : 어떤 클래스를 @Autowired 하는지를 지정하는 .. 2019. 3. 14.
국비교육 67일차 1. sample 6 : is a 관계 구조에서 bean 설정sample 7 : is a 관계 두개를 만들어 bean 설정sample 8 : has a 관계 구조에 bean 설정sample 9 : XML 네임스페이스를 이용한 프로퍼티 설정 방법sample 10 : 팩토리 구현 연동sample 11 : 빈 초기화 구현 lazy-init은 bean 태그의 속성은 IOC 컨테이너에 Bean의 초기화를 늦추는 동작기본적으로 Bean은 IOC 컨테이너가 생성될 때 lazy-init가 인스턴스화된다.lazy-init은 인스턴스화 프로세스를 변경할 수 있도록 한다.lazy-init의 값은 true와 false로 true의 경우, Bean에 요청이 이루어지면 그 Bean이 초기화되고 스프링 컨테이너의 초기화시에는 초기.. 2019. 3. 13.
국비교육 66일차 1.Maven Project는 인터넷에 연결되어있지 않으면 사용할 수가 없다(라이브러리가 계속 UPDATE) 2.1) DI 클래스 2) xml 태그 안에 로 객체를 선언한다. 3) 프로그램 로직에서 호출하고 싶은 클래스의 객체를 xml 파일에 선언된 클래스의 id로 찾아온다.new ClassPathXmlApplicationContext(); - xml파일을 가져온다.getBean() 메소드로 id를 찾아온다 3. DI 의존관계 관리하기 위한 방법1) 생성자2) Setter 4.Bean factory implementations should support the standard bean lifecycle interfaces as far as possible. The full set of initializa.. 2019. 3. 12.