선언형 프로그래밍(Declarative Programming)이란? 무엇을 풀어내는가에 집중하는 패러다임이며, "프로그램은 함수로 이루어진 것이다."라는 명제가 담겨 있는 패러다임이다. 함수형 프로그래밍(Functional Programming)이란? 선언형 패러다임의 일종으로 '순수 함수'들을 블록 처럼 쌓아 로직을 구현하고, '고차 함수'를 통해 재사용성을 높인 프로그래밍 패러다임이다. 자바스크립트는 객체지향 프로그래밍보다 함수형 프로그래밍 방식이 선호된다. 순수 함수 출력이 입력에만 의존하는 것을 의미한다. const pure = (a, b) => { return a + b } pure 함수는 들어오는 매개변수 a, b에만 영향을 받는다. 만약 a, b가 아닌 다른 전역 변수 등이 출력에 영향을 준..
MVC 패턴(MVC Pattern)이란? Model(모델), View(뷰), Controller(컨트롤러)로 이루어진 패턴이다. 애플리케이션의 구성 요소를 세 가지 역할로 구분하여 개발 프로세스에서 각각의 구성 요소에만 집중해서 개발할 수 있다. MVC 패턴의 장단점 장점 재사용성과 확장성이 용이하다. 단점 애플리케이션이 복잡해질수록 모델과 뷰의 관계가 복잡해진다. MVP 패턴(MVP Pattern)이란? MVC 패턴으로부터 파생되었으며 MVC의 C가 Presenter(프레젠터)로 바뀐 패턴이다. 뷰와 프레젠터는 일대일 관계이기 때문에 MVC 패턴보다 더 강한 결합을 지닌다고 볼 수 있다. MVVM 패턴(MVVM Pattern)이란? MVC의 C가 View Model(뷰 모델)로 바뀐 패턴이다. 뷰 모델..
반복자 패턴(Iterator Pattern)이란? 반복자를 사용하여 컬렉션의 요소들에 접근하는 패턴이다. 순회할 수 있는 여러 가지 자료구조와 상관 없이 반복자라는 하나의 인터페이스로 순회가 가능하다. 노출 모듈 패턴(Revealing Module Pattern)이란? 즉시 실행 함수를 통해 private, public과 같은 접근 제어자를 만드는 패턴이다. 자바스크립트의 경우 private, public 같은 접근 제어자가 존재하지 않기 때문에 노츌 모듈 패턴을 통해 private와 public을 구현하기도 한다. Reference http://www.yes24.com/Product/Goods/108887922
- Total
- Today
- Yesterday
- Design Pattern
- 프로세스 컴파일
- 인덱스최적화
- 메모리 계층
- 중첩루프조인
- 프로세스
- 스레드
- 디자인 패턴
- 자바
- 프로그래밍
- 대수확장성
- 클러스터형인덱스
- 보이스코드정규형
- 직접연관매핑
- java
- 프로그래밍 패러다임
- 스프링 WebFlux
- 직접매핑
- 세컨더리인덱스
- 네트워크 기초
- 네트워크
- 함수형 프로그래밍
- 정렬병합조인
- 선언형 프로그래밍
- 프로세스와 스레드
- 연관매핑
- 불연속할당
- 스프링 R2DBC
- 코틀린
- 캐시매핑
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |