본문 바로가기

전체 글167

스프링 실습예제(Xml 방식의 AOP) AOP란 더보기 AOP (API) - 방법론 - AOP를 구현할때 스프링이 도움을 줌 - 스프링이 지원해주는 범주 내에서 AOP 방법론으로 프로그램을 만들게 되면 어떤 도움을 받을 수 있을까 ? Aspect Oriented Programming (AOP) 사용자 -> 주 업무 로직 - 기존엔 사용자가 원하는 업무 기반의 로직만 관심만 가졌음 - 프로그램을 만들땐 사용자의 업무를 분석하고, 거기에 대한 로직을 구현하려고 많은 서비스를 구현했다. - 사실 느끼지못한 코드가 여기에 들어갔음 - 사용자 요구사항말고 이것을 수반하기위해 작성하다보니까 그 외의 코드가 들어가게됨. - 코드 : 사용자가 요구했던 업무적인게 아니라, - 개발자/관리자가 프로그램을 구현하기 위해서든 테스트하기 위해서든 필요한 코드들이 존.. 2021. 4. 8.
스프링 실습 예제(Profile, Environment 사용) 출처 : it-pig.tistory.com/24 - 파일 구조 - resource : appCTX1, appCTX2, appCTX3 - java : ServerInfo, RunConfig, DevConfig, MainClass.java - Annotation과 xml 방식 포함 - Profile, Environment, 사용(어노테이션, xml) appCTX1.xml, appCTX2.xml, appCTX3.xml appCTX1 profile = "dev" --> appCTX2 profile = "pej" --> appCTX3 --> ServerInfo.java package com.javalec.ex; // Annotation방식으로 의존주입할 데이터 클래스 public class ServerInfo {.. 2021. 4. 7.
스프링 실습 예제(static과 load로 외부 데이터 2개) 파일 구조 - java : AdminConnection, AppConfig, MainClass.java - resource : appCTX.xml, pej.properties, pej2.properties - Annotation과 xml방식 포함. - 추가 예정: 주석, 분석 appCTX.xml pej.properties / pej2.properties // pej.properties admin.id=pej admin.pw=12345 // pej2.properties sub_admin.id=jep sub_admin.pw=54321 AdminConnection.java package com.javalec.ex; import org.springframework.beans.factory.DisposableBe.. 2021. 4. 7.
스프링 실습 예제 (외부 데이터 사용) 파일 구성 - resources : AppCTX.xml, admin.properties - java : AdminConnection.java, MainClass.java - 추가예정 : 주석, 분석 resources admin.properties admin.id=pej admin.pw=12345 AdminConnection.java package com.javalec.ex; import org.springframework.beans.factory.DisposableBean; import org.springframework.beans.factory.InitializingBean; import org.springframework.context.EnvironmentAware; import org.springf.. 2021. 4. 7.