반응형
SMALL

SPRING 45

MVC (Model-View-Controller)

# 디자인 패턴: 프로그램을 개발할 때 어떤 방법으로 개발할 지 설계한 것: 개발자는 디자인 패턴의 특정한 규칙에 따라 프로그램을 개발한다. # MVC (Model-View-Controller): 디자인 패턴의 한 종류: 사용자가 '보는 부분' 과 사용자의 요청을 '처리하는 부분' 을 분리시켜 놓음: 보는 부분 --> View 에서 담당: 처리하는 부분 --> Controller 에서 담당 # Model: 데이터와 관련된 부분: Model에서 수정이 일어나면 수정 있다고 View나 Controller에 알려야 함: 만약에 DB에 데이터가 저장이 됐는데 View에 안알리면 사용자가 보는 부분에 적용이 안돼서 안나타남 # View: Controller가 View한테 요청을 하는데 요청을 받으면 그에 맞는 화..

SPRING/term 2019.03.15

spring Components

: 스프링 프레임워크는 20여개의 서로 다른 모듈로 이루어져 있음: 각 모듈마다 세개의 .jar 파일을 가짐: 이 모듈들은 크게 6개의 기능 카테고리에 속함 * Data Access / Interation(통합): 서비스 추상화를 통해 쉽게 데이터에 접근하는 방법 제공 * AOP 지원: 객체간의 결합도 낮춤 * Core Container: 모든 스프링의 모듈은 코어 스프링 기반으로 구축 * Test: 테스트에 전념할 수 있게 도움을 주는 모듈들 제공 * Container 핵심 모듈- spring-beans : 스프링 컨테이너를 이용해서 객체를 생성하는 기본 기능 제공- spring-context : 객체 생성, 라이프 ..

SPRING 2019.03.15

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
1 2 3 4 5
반응형
SMALL
반응형
LIST