태그

clean code

Back to top ↑

The Essence of Object-Orientation

Back to top ↑

Head First

Command Pattern

커맨드 패턴(Command Pattern) 요구 사항을 객체로 캡슐화할 수 있다. 매개변수를 써서 여러 가지 다른 요구 사항을 집어넣을 수 있다. 요청 내역을 큐에 저장하거나 로그로 기록할 수도 있다. 작업 취소 기능도 지원 가능하다.

Singleton Pattern

싱글톤 패턴(Singleton Pattern) 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴

Factory Pattern

팩토리 패턴(Factory Pattern) 팩토리 메소드 패턴과 추상 팩토리 패턴이 존재한다.

Decorator Pattern

데코레이터 패턴(Decorator Pattern) 객체에 추가적인 요건을 동적으로 첨가한다. 데코레이터는 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다.

Observer Pattern

옵저버 패턴(Observer Pattern) 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식 일대다(one-to-many) 의존성을 정의한다.

Strategy Pattern

스트래티지 패턴(Strategy Pattern) 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할수 있도록 만든다. 스트래티지 패턴을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다.

Back to top ↑

design pattern

Command Pattern

커맨드 패턴(Command Pattern) 요구 사항을 객체로 캡슐화할 수 있다. 매개변수를 써서 여러 가지 다른 요구 사항을 집어넣을 수 있다. 요청 내역을 큐에 저장하거나 로그로 기록할 수도 있다. 작업 취소 기능도 지원 가능하다.

Singleton Pattern

싱글톤 패턴(Singleton Pattern) 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴

Factory Pattern

팩토리 패턴(Factory Pattern) 팩토리 메소드 패턴과 추상 팩토리 패턴이 존재한다.

Decorator Pattern

데코레이터 패턴(Decorator Pattern) 객체에 추가적인 요건을 동적으로 첨가한다. 데코레이터는 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다.

Observer Pattern

옵저버 패턴(Observer Pattern) 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식 일대다(one-to-many) 의존성을 정의한다.

Strategy Pattern

스트래티지 패턴(Strategy Pattern) 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할수 있도록 만든다. 스트래티지 패턴을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다.

Back to top ↑

typescript

Nullish coalescing operator(??)

|| (논리 연산자 OR) 왼쪽 표현식이 falsy한 값(0, ‘’, NaN, null, undefined)인 경우, 오른쪽 표현식 결과를 반환한다.

Back to top ↑

javascript

Nullish coalescing operator(??)

|| (논리 연산자 OR) 왼쪽 표현식이 falsy한 값(0, ‘’, NaN, null, undefined)인 경우, 오른쪽 표현식 결과를 반환한다.

Back to top ↑

Computer Organization and Design

Back to top ↑

JPA

자바 ORM 표준 JPA 프로그래밍 4장

04 엔티티 매핑 @Entity JPA를 사용해 테이블과 매핑할 클래스 @Entity가 붙은 클래스는 JPA가 관리한다. 기본 생성자는 필수다. JPA가 엔티티 객체를 생성할 때 기본 생성자를 사용하기 때문 final 클래스, en...

자바 ORM 표준 JPA 프로그래밍 3장

03 영속성 관리 엔티티 매니저 팩토리 애플리케이션에서 한 번만 생성한 후 공유한다. 생성하는데 비용이 많이 든다. 서로 다른 스레드 간에 공유해도 된다. 여러 스레드가 동시에 접근해도 안전하다. 엔...

자바 ORM 표준 JPA 프로그래밍 2장

02 JPA 시작 객체 매핑 어노테이션 @Entity 해당 클래스를 테이블과 매핑함을 알린다. @Entity가 사용된 클래스를 엔티티 클래스라 한다. @Table 엔티티 클래스에 매핑할 테이블 정보를 알려준...

자바 ORM 표준 JPA 프로그래밍 1장

01 JPA 소개 ORM(Object Relational Mapping) 객체와 관계형 데이터베이스를 매핑한다. 장점 개발자 대신 SQL을 생성해 데이터베이스에 전달한다. 다양한 패러다임의 불일치 문제들을 해결해준다. 상속 ...

Back to top ↑

baekjoon

Back to top ↑

객체 지향

Back to top ↑

디자인 패턴

Back to top ↑

error

Back to top ↑

blog

Back to top ↑

jekyll

Back to top ↑

es6(es2015)

Back to top ↑

network

DNS

DNS(Domain Name System) 원리

Back to top ↑

DNS

DNS

DNS(Domain Name System) 원리

Back to top ↑

exception

Back to top ↑

expression

Back to top ↑

statement

Back to top ↑

scope

Back to top ↑

closure

Back to top ↑

concat

Back to top ↑

push

Back to top ↑

spread

Back to top ↑

kakao

Back to top ↑

REST

Back to top ↑

RPC

Back to top ↑

strategy pattern

Strategy Pattern

스트래티지 패턴(Strategy Pattern) 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할수 있도록 만든다. 스트래티지 패턴을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다.

Back to top ↑

stable

Back to top ↑

unstable

Back to top ↑

sort

Back to top ↑

stable sort

Back to top ↑

unstable sort

Back to top ↑

observer pattern

Observer Pattern

옵저버 패턴(Observer Pattern) 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식 일대다(one-to-many) 의존성을 정의한다.

Back to top ↑

수학

Back to top ↑

시뮬레이션

Back to top ↑

decorator pattern

Decorator Pattern

데코레이터 패턴(Decorator Pattern) 객체에 추가적인 요건을 동적으로 첨가한다. 데코레이터는 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다.

Back to top ↑

factory pattern

Factory Pattern

팩토리 패턴(Factory Pattern) 팩토리 메소드 패턴과 추상 팩토리 패턴이 존재한다.

Back to top ↑

문자열 처리

Back to top ↑

NHN

Back to top ↑

singleton pattern

Singleton Pattern

싱글톤 패턴(Singleton Pattern) 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴

Back to top ↑

command pattern

Command Pattern

커맨드 패턴(Command Pattern) 요구 사항을 객체로 캡슐화할 수 있다. 매개변수를 써서 여러 가지 다른 요구 사항을 집어넣을 수 있다. 요청 내역을 큐에 저장하거나 로그로 기록할 수도 있다. 작업 취소 기능도 지원 가능하다.

Back to top ↑