반응형
SMALL

전체 글 205

what is Spring framework?

- Spring : 라이브러리들의 집합이고 관리해주고 실행시켜준다--> 컨테이너--> 컨테이너가 실행시켜준다.--> org.springframework.beans.factory.BeanFactory 를 구현--> 객체들의 life-cycle 관리 및 assembler 역할 수행--> 객체들을 생성 및 초기화하고 DI를 통해 객체들 사이의 의존 관계 생성--> assembler 코드 구현은 안해도 되는데 설정 정보를 알려줘야 스프링이 그걸 참조해서 알아듣고 관리를 하거든--> 그래서 객체 설정 정보 코드가 필요하다. - Dependency(의존) Injection(주입) --> DI * 의존? (Dependency): A객체랑 B객체가 있는데 A객체가 B객체의 어떤 메소드를 호출하고 값을 리턴한다치면( A..

SPRING 2019.03.15

AOP 용어 뜻 (Aspects, Advice, JoinPoint...)

# Concern (중요한 것, 관심사, 기능): 소프트웨어를 만들기 위해 필요한 처리해야 하는 구체적 요구사항이나 고려사항 즉, 각 기능들이겠지 1) core concern (= primary concern) : 핵심 기능 (비즈니스 컴포넌트 business component) ---> 가로각 기능이 모두 cross-cutting concern이 필요함 2) cross-cutting concern : 어플리케이션 전반에 걸쳐서 공통적으로 필요한 기능 ---> 세로비즈니스 로직에 속하지 않는 시스템 서비스비즈니스 컴포넌트(클래스)들과 복잡한 의존 관계 형성ex) 트랜잭션, 로깅, 보안, 인증 등 # Aspects (= cross-cutting concern): 여러 객체에서 공통으로 적용되는 공통 관심사..

SPRING/term 2019.03.15

Routine, Module, Component 뜻

# 루틴 (Routine): 소스 파일에서 사용하는 용어: 어떤 작업을 정의한 명령어의 집합을 의미 --> 함수 같은게 명령어들의 집합이지: 하나의 함수이거나 여러 개의 함수를 조합하거나 --> 함수의 집합체: 메인 메소드를 메인 루틴이라고도 하고 불러오는 함수를 서브 루틴이라고도 함: 메인루틴은 종종 프로시저라고도 불림 # 모듈 (Module): 어떤 기능을 사용이 가능한 상태로 만든 것: 교체를 쉽게 할 수 있는 구조임: 루틴을 컴파일해서 기계어로 만든 것!: 라이브러리가 소스파일이 컴파일 된 목적 파일(Object File)이므로 모듈임: 실제 실행이 되려면 연결(Linking) 작업이 필요: 단점 - 여러 모듈이 연결되어 있어야 실행이 되는거라 수정하려면 전체 프로그램 실행을 멈추고 그 부분을 찾..

SPRING/term 2019.03.13
반응형
SMALL
반응형
LIST