본문 바로가기
728x90
반응형

DI3

Spring 개발자 수업 95일차 - 관점 지향 프로그래밍(AOP) 관점 지향 프로그래밍(AOP) 관점 지향 프로그래밍(AOP) [ 정의 ] - Aspect Oriented Programming - 생산 & 유지 보수성 향상을 위한 기법이다. - 주 업무와 보조 업무를 분리시켜 각각의 업무를 관리하는 기법이다. [ AOP 용어 ] 1) Core Concern - 주 업무(주 관심사) 2) Cross-Cutting Concren - 보조 업무(횡단 관심사) - 인증 처리, 예외 처리, 로깅, 트랜잭션 등.. 3) Advice - 보조 업무가 주 업무 실행 중 어느 시점에 개입해서 실행할지에 대한 정의 - 보조 업무는 주 업무와 종속적인 관계를 맺으면 안된다. - 종류 (before, after, around 3가지가 많이 쓰인다.) 이름 설명 Before 주 업무를 실행하.. 2021. 8. 10.
Spring 개발자 수업 94일차(2) - 스프링 DI, 빈(bean) 1. 스프링 DI 2. 빈(bean) 1. 스프링 DI - 의존 객체가 어떤것인지, 의존 주입이 뭔지, 감이 잘 안잡힌다. 예제를 통해 천천히 살펴보자! [ 예제1 - 회원 명단 관리 ] 요구사항) 아래와 같은 방법으로 회원 명단을 확인 하고 싶다. -> 데이터 저장소 > 텍스트 파일 사용(member.txt) -> 데이터 저장소 > 데이터베이스 사용(Oracle) 필요한 클래스) DBUtil.java --> Oracle DB접속 Main.java --> Main File.java --> 텍스트 파일 읽기 DB.java --> DB 작업 IData.java --> File, DB 인터페이스 Service.java --> Main에서 의존, 위임 받을 공간 (File or DB or IData) 객체간의 .. 2021. 8. 10.
Spring 개발자 수업 94일차(1) - 스프링 프레임워크(Spring Framework), 스프링 DI 1. 스프링 프레임워크(Spring Framework) 2. 스프링 DI 1. 스프링 프레임워크(Spring Framework) [ 정의 ] - 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링이라고도 한다. - 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. - 현재 기준 Spring 1.0 ~ 5.0 까지 나와있으며 Spring 4.0 버전이 주력이다. - 전자 정부 표준 프레임 워크(정부 프로젝트 or 대형 프로젝트 -> 기본개발 + 운영환경) - 세팅된(안정적인) 개발 환경 제공 + 생산성 + 개발 편의성 - 공식 사이트: https://spring.io Spring makes Java simple. Level up your Java .. 2021. 8. 9.
728x90
반응형