Clean Code 8장
8장 경계
8장 경계
7장 오류 처리
6장 객체와 자료 구조
5장 형식 맞추기
4장 주석
3장 함수
2장 의미 있는 이름
1장 깨끗한 코드
7장 함께 모으기
6장 객체 지도
5장 책임과 메시지
4장 역할, 책임, 협력
3장 타입과 추상화
2장 이상한 나라의 객체
1장 협력하는 객체들의 공동체
커맨드 패턴(Command Pattern) 요구 사항을 객체로 캡슐화할 수 있다. 매개변수를 써서 여러 가지 다른 요구 사항을 집어넣을 수 있다. 요청 내역을 큐에 저장하거나 로그로 기록할 수도 있다. 작업 취소 기능도 지원 가능하다.
싱글톤 패턴(Singleton Pattern) 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴
팩토리 패턴(Factory Pattern) 팩토리 메소드 패턴과 추상 팩토리 패턴이 존재한다.
데코레이터 패턴(Decorator Pattern) 객체에 추가적인 요건을 동적으로 첨가한다. 데코레이터는 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다.
옵저버 패턴(Observer Pattern) 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식 일대다(one-to-many) 의존성을 정의한다.
스트래티지 패턴(Strategy Pattern) 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할수 있도록 만든다. 스트래티지 패턴을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다.
커맨드 패턴(Command Pattern) 요구 사항을 객체로 캡슐화할 수 있다. 매개변수를 써서 여러 가지 다른 요구 사항을 집어넣을 수 있다. 요청 내역을 큐에 저장하거나 로그로 기록할 수도 있다. 작업 취소 기능도 지원 가능하다.
싱글톤 패턴(Singleton Pattern) 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴
팩토리 패턴(Factory Pattern) 팩토리 메소드 패턴과 추상 팩토리 패턴이 존재한다.
데코레이터 패턴(Decorator Pattern) 객체에 추가적인 요건을 동적으로 첨가한다. 데코레이터는 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다.
옵저버 패턴(Observer Pattern) 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식 일대다(one-to-many) 의존성을 정의한다.
스트래티지 패턴(Strategy Pattern) 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할수 있도록 만든다. 스트래티지 패턴을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다.
|| (논리 연산자 OR) 왼쪽 표현식이 falsy한 값(0, ‘’, NaN, null, undefined)인 경우, 오른쪽 표현식 결과를 반환한다.
concat, spread, push의 차이점
Scope
Type Inference(타입 추론)?
|| (논리 연산자 OR) 왼쪽 표현식이 falsy한 값(0, ‘’, NaN, null, undefined)인 경우, 오른쪽 표현식 결과를 반환한다.
concat, spread, push의 차이점
Scope
4장 프로세서
3장 컴퓨터 연산
2장 명령어: 컴퓨터 언어
1장 컴퓨터 추상화 및 관련 기술
04 엔티티 매핑 @Entity JPA를 사용해 테이블과 매핑할 클래스 @Entity가 붙은 클래스는 JPA가 관리한다. 기본 생성자는 필수다. JPA가 엔티티 객체를 생성할 때 기본 생성자를 사용하기 때문 final 클래스, en...
03 영속성 관리 엔티티 매니저 팩토리 애플리케이션에서 한 번만 생성한 후 공유한다. 생성하는데 비용이 많이 든다. 서로 다른 스레드 간에 공유해도 된다. 여러 스레드가 동시에 접근해도 안전하다. 엔...
02 JPA 시작 객체 매핑 어노테이션 @Entity 해당 클래스를 테이블과 매핑함을 알린다. @Entity가 사용된 클래스를 엔티티 클래스라 한다. @Table 엔티티 클래스에 매핑할 테이블 정보를 알려준...
01 JPA 소개 ORM(Object Relational Mapping) 객체와 관계형 데이터베이스를 매핑한다. 장점 개발자 대신 SQL을 생성해 데이터베이스에 전달한다. 다양한 패러다임의 불일치 문제들을 해결해준다. 상속 ...
문제 설명
문제 설명
Chapter 02 객체 지향
Chapter 01 들어가기
Chapter 02 객체 지향
Chapter 01 들어가기
jekyll 개발환경에서 실행하는 방법
jekyll 개발환경에서 실행하는 방법
jekyll 개발환경에서 실행하는 방법
DNS(Domain Name System) 원리
DNS(Domain Name System) 원리
Exception?
Expression(표현식)
Expression(표현식)
Scope
Scope
concat, spread, push의 차이점
concat, spread, push의 차이점
concat, spread, push의 차이점
if kakao 2019 day1 후기
REST와 RPC의 차이를 알아보자
REST와 RPC의 차이를 알아보자
스트래티지 패턴(Strategy Pattern) 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할수 있도록 만든다. 스트래티지 패턴을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다.
Stable Sort(안정 정렬)
Stable Sort(안정 정렬)
Stable Sort(안정 정렬)
Stable Sort(안정 정렬)
Stable Sort(안정 정렬)
옵저버 패턴(Observer Pattern) 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식 일대다(one-to-many) 의존성을 정의한다.
문제 설명
문제 설명
데코레이터 패턴(Decorator Pattern) 객체에 추가적인 요건을 동적으로 첨가한다. 데코레이터는 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다.
팩토리 패턴(Factory Pattern) 팩토리 메소드 패턴과 추상 팩토리 패턴이 존재한다.
문제 설명
‘깃’깔나는 Git 워크플로 알아보기
싱글톤 패턴(Singleton Pattern) 해당 클래스의 인스턴스가 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴
커맨드 패턴(Command Pattern) 요구 사항을 객체로 캡슐화할 수 있다. 매개변수를 써서 여러 가지 다른 요구 사항을 집어넣을 수 있다. 요청 내역을 큐에 저장하거나 로그로 기록할 수도 있다. 작업 취소 기능도 지원 가능하다.