# STUDY

- [오브젝트](/docs/study/object.md): 오브젝트를 요약한 내용 입니다.
- [1장 객체, 설계](/docs/study/object/2020-03-10-object-chap1.md): 오브젝트의 1장을 요약한 내용 입니다.
- [2장 객체지향 프로그래밍](/docs/study/object/2020-03-10-object-chap2.md): 오브젝트의 2장을 요약한 내용 입니다.
- [3장 역할, 책임, 협력](/docs/study/object/2020-03-10-object-chap3.md): 오브젝트의 3장을 요약한 내용 입니다.
- [4장 설계 품질과 트레이드 오프](/docs/study/object/2020-03-10-object-chap4.md): 오브젝트의 4장을 요약한 내용 입니다.
- [5장 책임 할당하기](/docs/study/object/2020-03-10-object-chap5.md): 오브젝트의 5장을 요약한 내용 입니다.
- [6장 메시지와 인터페이스](/docs/study/object/2020-03-10-object-chap6.md): 오브젝트의 6장을 요약한 내용 입니다.
- [7징 객체 분해](/docs/study/object/2020-03-10-object-chap7.md): 오브젝트의 7장을 요약한 내용 입니다.
- [8장 의존성 관리하기](/docs/study/object/2020-03-10-object-chap8.md): 오브젝트의 8장을 요약한 내용 입니다.
- [9장 유연한 설계](/docs/study/object/2020-03-10-object-chap9.md): 오브젝트의 9장을 요약한 내용 입니다.
- [10장 상속과 코드 재사용](/docs/study/object/2020-03-10-object-chap10.md): 오브젝트의 10장을 요약한 내용 입니다.
- [11장 합성과 유연한 설계](/docs/study/object/2020-03-10-object-chap11.md): 오브젝트의 11장을 요약한 내용 입니다.
- [12장 다형성](/docs/study/object/2020-03-10-object-chap12.md): 오브젝트의 12장을 요약한 내용 입니다.
- [13장 서브클래싱과 서브타이핑](/docs/study/object/2020-03-10-object-chap13.md): 오브젝트의 13장을 요약한 내용 입니다.
- [14장 일관성 있는 협력](/docs/study/object/2020-03-10-object-chap14.md): 오브젝트의 14장을 요약한 내용 입니다.
- [15장 디자인 패턴과 프레임워크](/docs/study/object/2020-03-10-object-chap15.md): 오브젝트의 15장을 요약한 내용 입니다.
- [마무리](/docs/study/object/2020-03-10-object-chap-end.md): 오브젝트 마지막장 요약한 내용 입니다.
- [객체지향의 사실과 오해](/docs/study/readme-1.md)
- [1장 협력하는 객체들의 공동체](/docs/study/readme-1/1.md): 객체지향의 사실과 오해 1장
- [2장 이상한 나라의 객체](/docs/study/readme-1/2.md): 객체지향의 사실과 오해 2장
- [3장 타입과 추상화](/docs/study/readme-1/3.md): 객체지향의 사실과 오해 3장
- [4장 역할, 책임, 협력](/docs/study/readme-1/4.md): 객체지향의 사실과 오해 4장
- [JAVA ORM JPA](/docs/study/jpa.md): 자바 ORM 표준 JPA 프로그래밍을 요약한 내용 입니다.
- [1장 JPA 소개](/docs/study/jpa/2020-04-07-jpa-chap1.md): 자바 ORM 표준 JPA 프로그래밍 1장을 요약한 내용 입니다.
- [2장 JPA 시작](/docs/study/jpa/2-jpa.md): 자바 ORM 표준 JPA 프로그래밍 2장을 요약한 내용 입니다.
- [3장 영속성 관리](/docs/study/jpa/3.md): 자바 ORM 표준 JPA 프로그래밍 3장을 요약한 내용 입니다.
- [4장 엔티티 매핑](/docs/study/jpa/4.md): 자바 ORM 표준 JPA 프로그래밍 4장을 요약한 내용 입니다.
- [5장 연관관계 매핑 기초](/docs/study/jpa/5.md): 자바 ORM 표준 JPA 프로그래밍 5장을 요약한 내용 입니다.
- [6장 다양한 연관관계 매핑](/docs/study/jpa/6.md): 자바 ORM 표준 JPA 프로그래밍 6장을 요약한 내용 입니다.
- [7장 고급 매핑](/docs/study/jpa/7.md): 자바 ORM 표준 JPA 프로그래밍 7장을 요약한 내용 입니다.
- [8장 프록시와 연관관계 관리](/docs/study/jpa/8.md): 자바 ORM 표준 JPA 프로그래밍 8장을 요약한 내용 입니다.
- [9장 값 타입](/docs/study/jpa/9.md): 자바 ORM 표준 JPA 프로그래밍 9장을 요약한 내용 입니다.
- [10장 객체지향 쿼리 언어](/docs/study/jpa/10.md): 자바 ORM 표준 JPA 프로그래밍 10장을 요약한 내용 입니다.
- [11장 웹 애플리케이션 제작](/docs/study/jpa/11.md): 자바 ORM 표준 JPA 프로그래밍 11장을 요약한 내용 입니다.
- [12장 스프링 데이터 JPA](/docs/study/jpa/12.md): 자바 ORM 표준 JPA 프로그래밍 12장을 요약한 내용 입니다.
- [13장 웹 애플리케이션과 영속성 관리](/docs/study/jpa/13.md): 자바 ORM 표준 JPA 프로그래밍 13장을 요약한 내용 입니다.
- [14장 컬렉션과 부가 기능](/docs/study/jpa/14.md): 자바 ORM 표준 JPA 프로그래밍 14장을 요약한 내용 입니다.
- [15장 고급 주제와 성능 최적화](/docs/study/jpa/15.md): 자바 ORM 표준 JPA 프로그래밍 15장을 요약한 내용 입니다.
- [16장 트랜잭션과 락, 2차 캐시](/docs/study/jpa/16.md): 자바 ORM 표준 JPA 프로그래밍 16장을 요약한 내용 입니다.
- [토비의 스프링 (3.1)](/docs/study/tobys-spring.md): 토비의 스프링(3.1) 을 요약한 내용 입니다.
- [스프링의 이해와 원리](/docs/study/tobys-spring/undefined.md): 토비의 스프링(3.1) 1권을 요약한 내용 입니다.
- [1장 오브젝트와 의존관계](/docs/study/tobys-spring/undefined/1.md): 토비의 스프링 1권 1장을 요약한 내용 입니다.
- [2장 테스트](/docs/study/tobys-spring/undefined/2.md): 토비의 스프링 1권 2장을 요약한 내용 입니다.
- [3장 템플릿](/docs/study/tobys-spring/undefined/3.md): 토비의 스프링 1권 3장을 요약한 내용 입니다.
- [4장 예외](/docs/study/tobys-spring/undefined/4.md): 토비의 스프링 1권 4장을 요약한 내용 입니다.
- [5장 서비스 추상화](/docs/study/tobys-spring/undefined/5.md): 토비의 스프링 1권 5장을 요약한 내용 입니다.
- [6장 AOP](/docs/study/tobys-spring/undefined/6-aop.md): 토비의 스프링 1권 6장을 요약한 내용 입니다.
- [8장 스프링이란 무엇인가?](/docs/study/tobys-spring/undefined/8.md): 토비의 스프링 1권 8장을 요약한 내용 입니다.
- [스프링의 기술과 선택](/docs/study/tobys-spring/undefined-1.md): 토비의 스프링(3.1) 2권을 요약한 내용 입니다.
- [5장 AOP와 LTW](/docs/study/tobys-spring/undefined-1/2020-03-10-spring2-chap5.md): 토비의 스프링 2권 5장을 요약한 내용 입니다.
- [6장 테스트 컨텍스트 프레임워크](/docs/study/tobys-spring/undefined-1/2020-03-10-spring2-chap6.md): 토비의 스프링 2권 6장을 요약한 내용 입니다.
- [클린코드](/docs/study/undefined-5.md): 클린 코드를 요약한 내용 입니다.
- [1장 깨끗한 코드](/docs/study/undefined-5/1.md): 클린 코드 1장을 요약한 내용 입니다.
- [2장 의미 있는 이름](/docs/study/undefined-5/2.md): 클린 코드 2장을 요약한 내용 입니다.
- [3장 함수](/docs/study/undefined-5/3.md): 클린 코드 3장을 요약한 내용 입니다.
- [4장 주석](/docs/study/undefined-5/4.md): 클린 코드 4장을 요약한 내용 입니다.
- [5장 형식 맞추기](/docs/study/undefined-5/5.md): 클린 코드 5장을 요약한 내용 입니다.
- [6장 객체와 자료 구조](/docs/study/undefined-5/6.md): 클린 코드 6장을 요약한 내용 입니다.
- [9장 단위 테스트](/docs/study/undefined-5/9.md): 클린 코드 9장을 요약한 내용 입니다.
- [자바 트러블슈팅(with scouter)](/docs/study/with-scouter.md): 자바 트러블슈팅(scouter를 활용한 시스템 장애 진단 및 해결 노하우)를 요약한 내용입니다.
- [CHAP 01. 자바 기반의 시스템에서 발생할 수 있는 문제들](/docs/study/with-scouter/chap-01..md): 자바 트러블슈팅(scouter를 활용한 시스템 장애 진단 및 해결 노하우)를 챕터 1을 요약한 내용입니다.
- [CHAP 02. scouter 살펴보기](/docs/study/with-scouter/chap-02.-scouter-1.md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 2을 요약한 내용입니다.
- [CHAP 03. scouter 설정하기(서버 및 에이전트)](/docs/study/with-scouter/chap-03.-scouter.md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 3을 요약한 내용입니다.
- [CHAP 04. scouter 클라이언트에서 제공하는 기능들](/docs/study/with-scouter/chap-04.-scouter.md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 4을 요약한 내용입니다.
- [CHAP 05. scouter XLog](/docs/study/with-scouter/chap-05.-scouter-xlog.md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 5을 요약한 내용입니다.
- [CHAP 06. scouter 서버/에이전트 플러그인](/docs/study/with-scouter/chap-06.-scouter.md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 6을 요약한 내용입니다.
- [CHAP 07. scouter 사용 시 유용한 팁](/docs/study/with-scouter/chap-07.-scouter.md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 7을 요약한 내용입니다.
- [CHAP 08. 스레드 때문에(스레드에서) 발생하는 문제들](/docs/study/with-scouter/chap-08..md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 8을 요약한 내용입니다.
- [CHAP 09. 스레드 단면 잘라 놓기](/docs/study/with-scouter/chap-09..md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 9을 요약한 내용입니다.
- [CHAP 10. 잘라 놓은 스레드 단면 분석하기](/docs/study/with-scouter/chap-10..md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 10을 요약한 내용입니다.
- [CHAP 11. 스레드 문제](/docs/study/with-scouter/chap-11..md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 11을 요약한 내용입니다.
- [CHAP 12. 메모리 때문에 발생할 수 있는 문제들](/docs/study/with-scouter/chap-12..md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 12을 요약한 내용입니다.
- [CHAP 13. 메모리 단면 잘라 놓기](/docs/study/with-scouter/chap-13..md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 13을 요약한 내용입니다.
- [CHAP 14. 잘라 놓은 메모리 단면 분석하기](/docs/study/with-scouter/chap-14..md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 14을 요약한 내용입니다.
- [CHAP 15. 메모리 문제(Case Study)](/docs/study/with-scouter/chap-15.-case-study.md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 15을 요약한 내용입니다.
- [CHAP 24. scouter로 리소스 모니터링하기](/docs/study/with-scouter/chap-24.-scouter.md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 24을 요약한 내용입니다.
- [CHAP 25. 장애 진단은 이렇게 한다](/docs/study/with-scouter/chap-25..md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 25을 요약한 내용입니다.
- [부록 A. Fatal error log 분석](/docs/study/with-scouter/a.-fatal-error-log.md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 부록 A을 요약한 내용입니다.
- [부록 B. 자바 인스트럭션](/docs/study/with-scouter/b..md): 자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 부록 B을 요약한 내용입니다.
- [테스트 주도 개발 시작하기](/docs/study/undefined-3.md): 테스트 주도 개발 시작하기를 요약한 내용입니다.
- [CHAP 02. TDD 시작](/docs/study/undefined-3/chap-02.-tdd.md): 테스트 주도 개발 시작하기 2장을 요약한 내용입니다.
- [CHAP 03. 테스트 코드 작성 순서](/docs/study/undefined-3/chap-03..md): 테스트 주도 개발 시작하기 3장을 요약한 내용입니다.
- [CHAP 04. TDD/기능 명세/설계](/docs/study/undefined-3/chap-04.-tdd.md): 테스트 주도 개발 시작하기 4장을 요약한 내용입니다.
- [CHAP 05. JUnit 5 기초](/docs/study/undefined-3/chap-05.-junit-5.md): 테스트 주도 개발 시작하기 5장을 요약한 내용입니다.
- [CHAP 06. 테스트 코드의 구성](/docs/study/undefined-3/chap-06..md): 테스트 주도 개발 시작하기 6장을 요약한 내용입니다.
- [CHAP 07. 대역](/docs/study/undefined-3/chap-07..md): 테스트 주도 개발 시작하기 7장을 요약한 내용입니다.
- [CHAP 08. 테스트 가능한 설계](/docs/study/undefined-3/chap-08..md): 테스트 주도 개발 시작하기 8장을 요약한 내용입니다.
- [CHAP 09. 테스트 범위와 종류](/docs/study/undefined-3/chap-09..md): 테스트 주도 개발 시작하기 9장을 요약한 내용입니다.
- [CHAP 10. 테스트 코드와 유지보수](/docs/study/undefined-3/chap-10..md): 테스트 주도 개발 시작하기 10장을 요약한 내용입니다.
- [부록 A. Junit 5 추가 내용](/docs/study/undefined-3/a.-junit-5.md): 테스트 주도 개발 시작하기 부록 A를 요약한 내용입니다.
- [부록 C. Mockito 기초 사용법](/docs/study/undefined-3/c.-mockito.md): 테스트 주도 개발 시작하기 부록 C를 요약한 내용입니다.
- [부록 D. AssertJ 소개](/docs/study/undefined-3/d.-assertj.md): 테스트 주도 개발 시작하기 부록 D를 요약한 내용입니다.
- [KOTLIN IN ACTION](/docs/study/kotlin-in-action.md): KOTLIN IN ACTION을 요약한 내용입니다.
- [1장 코틀린이란 무엇이며, 왜 필요한가?](/docs/study/kotlin-in-action/1.md): KOTLIN IN ACTION 1장을 요약한 내용입니다.
- [2장 코틀린 기초](/docs/study/kotlin-in-action/untitled.md): KOTLIN IN ACTION 2장을 요약한 내용입니다.
- [3장 함수 정의와 호출](/docs/study/kotlin-in-action/3.md): KOTLIN IN ACTION 3장을 요약한 내용입니다.
- [4장 클래스, 객체, 인터페이스](/docs/study/kotlin-in-action/4.md): KOTLIN IN ACTION 4장을 요약한 내용입니다.
- [5장 람다로 프로그래밍](/docs/study/kotlin-in-action/5.md): KOTLIN IN ACTION 5장을 요약한 내용입니다.
- [6장 코틀린 타입 시스템](/docs/study/kotlin-in-action/6.md): KOTLIN IN ACTION 6장을 요약한 내용입니다.
- [7장 연산자 오버로딩과 기타 관례](/docs/study/kotlin-in-action/7.md): KOTLIN IN ACTION 7장을 요약한 내용입니다.
- [8장 고차 함수: 파라미터와 반환 값으로 람다 사용](/docs/study/kotlin-in-action/8.md): KOTLIN IN ACTION 8장을 요약한 내용입니다.
- [9장 제네릭스](/docs/study/kotlin-in-action/9.md): KOTLIN IN ACTION 9장을 요약한 내용입니다.
- [10장 애노테이션과 리플렉션](/docs/study/kotlin-in-action/10.md): KOTLIN IN ACTION 10장을 요약한 내용입니다.
- [부록 A. 코틀린 프로젝트 빌드](/docs/study/kotlin-in-action/a..md): KOTLIN IN ACTION 부록 A를 요약한 내용입니다.
- [부록 B. 코틀린 코드 문서화](/docs/study/kotlin-in-action/b..md): KOTLIN IN ACTION 부록 B를 요약한 내용입니다.
- [부록 D. 코틀린 1.1과 1.2, 1.3 소개](/docs/study/kotlin-in-action/d.-1.1-1.2-1.3.md): KOTLIN IN ACTION 부록 D를 요약한 내용입니다.
- [KOTLIN 공식 레퍼런스](/docs/study/kotlin.md): https://kotlinlang.org/docs/reference 요약한 내용 입니다.
- [BASIC](/docs/study/kotlin/basic.md): KOTLIN 공식 레퍼런스 BASIC 챕터를 번역한 내용입니다.
- [Classes and Objects](/docs/study/kotlin/classes-and-objects.md): KOTLIN 공식 레퍼런스 Classes and Objects 챕터를 번역한 내용입니다.
- [Classes and Inheritance](/docs/study/kotlin/classes-and-objects/classes-and-inheritance.md): KOTLIN 공식 레퍼런스 Classes and Inheritance 챕터를 번역한 내용입니다.
- [Properties and Fields](/docs/study/kotlin/classes-and-objects/properties-and-fields.md): KOTLIN 공식 레퍼런스 Properties and Fields 챕터를 번역한 내용입니다.
- [코틀린 동시성 프로그래밍](/docs/study/undefined-4.md): 코틀린 동시성 프로그래밍을 요약한 내용입니다.
- [1장 Hello, Concurrent World!](/docs/study/undefined-4/1.md): 코틀린 동시성 프로그래밍 1장을 요약한 내용입니다.
- [2장 코루틴 인 액션](/docs/study/undefined-4/2.md): 코틀린 동시성 프로그래밍 2장을 요약한 내용입니다.
- [3장 라이프 사이클과 에러 핸들링](/docs/study/undefined-4/3.md): 코틀린 동시성 프로그래밍 3장을 요약한 내용입니다.
- [4장 일시 중단 함수와 코루틴 컨텍스트](/docs/study/undefined-4/4.md): 코틀린 동시성 프로그래밍 4장을 요약한 내용입니다.
- [5장 이터레이터, 시퀀스 그리고 프로듀서](/docs/study/undefined-4/5.md): 코틀린 동시성 프로그래밍 5장을 요약한 내용입니다.
- [7장 스레드 한정, 액터 그리고 뮤텍스](/docs/study/undefined-4/7.md): 코틀린 동시성 프로그래밍 7장을 요약한 내용입니다.
- [EFFECTIVE JAVA 3/e](/docs/study/effective-java.md): Effective Java 3e을 요약한 내용 입니다.
- [객체 생성과 파괴](/docs/study/effective-java/undefined.md)
- [아이템1 생성자 대신 정적 팩터리 메서드를 고려하라](/docs/study/effective-java/undefined/2020-03-20-effective-1item.md): Effective Java 3e 아이템 1을 요약한 내용 입니다.
- [아이템2 생성자에 매개변수가 많다면 빌더를 고려하라](/docs/study/effective-java/undefined/2020-03-20-effective-2item.md): Effective Java 3e 아이템 2를 요약한 내용 입니다.
- [아이템3 private 생성자나 열거 타입으로 싱글턴임을 보증하라](/docs/study/effective-java/undefined/2020-03-20-effective-3item.md): Effective Java 3e 아이템 3를 요약한 내용 입니다.
- [아이템4 인스턴스화를 막으려거든 private 생성자를 사용하라](/docs/study/effective-java/undefined/2020-03-20-effective-4item.md): Effective Java 3e 아이템 4를 요약한 내용 입니다.
- [아이템5 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라](/docs/study/effective-java/undefined/2020-03-20-effective-5item.md): Effective Java 3e 아이템 5를 요약한 내용 입니다.
- [아이템6 불필요한 객체 생성을 피하라](/docs/study/effective-java/undefined/2020-03-20-effective-6item.md): Effective Java 3e 아이템 6를 요약한 내용 입니다.
- [아이템7 다 쓴 객체 참조를 해제하라](/docs/study/effective-java/undefined/2020-03-20-effective-7item.md): Effective Java 3e 아이템 7를 요약한 내용 입니다.
- [아이템8 finalizer와 cleaner 사용을 피하라](/docs/study/effective-java/undefined/2020-03-20-effective-8item.md): Effective Java 3e 아이템 8를 요약한 내용 입니다.
- [아이템9 try-finally보다는 try-with-resources를 사용하라](/docs/study/effective-java/undefined/2020-03-20-effective-9item.md): Effective Java 3e 아이템 9를 요약한 내용 입니다.
- [모든 객체의 공통 메서드](/docs/study/effective-java/undefined-1.md)
- [아이템10 equals는 일반 규약을 지켜 재정의하라](/docs/study/effective-java/undefined-1/2020-03-20-effective-10item.md): Effective Java 3e 아이템 10를 요약한 내용 입니다.
- [아이템11 equals를 재정의 하려거든 hashCode도 재정의 하라](/docs/study/effective-java/undefined-1/2020-03-20-effective-11item.md): Effective Java 3e 아이템 11을 요약한 내용 입니다.
- [아이템12 toString을 항상 재정의하라](/docs/study/effective-java/undefined-1/2020-03-20-effective-12item.md): Effective Java 3e 아이템 12을 요약한 내용 입니다.
- [아이템13 clone 재정의는 주의해서 진행해라](/docs/study/effective-java/undefined-1/2020-03-20-effective-13item.md): Effective Java 3e 아이템 13을 요약한 내용 입니다.
- [아이템14 Comparable을 구현할지 고려하라](/docs/study/effective-java/undefined-1/2020-03-20-effective-14item.md): Effective Java 3e 아이템 14를 요약한 내용 입니다.
- [클래스와 인터페이스](/docs/study/effective-java/undefined-2.md)
- [아이템15 클래스와 멤버의 접근 권한을 최소화하라](/docs/study/effective-java/undefined-2/2020-03-20-effective-15item.md): Effective Java 3e 아이템 15를 요약한 내용 입니다.
- [아이템16 public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라](/docs/study/effective-java/undefined-2/2020-03-20-effective-16item.md): Effective Java 3e 아이템 16를 요약한 내용 입니다.
- [아이템17 변경 가능성을 최소화하라](/docs/study/effective-java/undefined-2/2020-03-20-effective-17item.md): Effective Java 3e 아이템 17를 요약한 내용 입니다.
- [아이템18 상속보다는 컴포지션을 사용하라](/docs/study/effective-java/undefined-2/2020-03-20-effective-18item.md): Effective Java 3e 아이템 18를 요약한 내용 입니다.
- [아이템19 상속을 고려해 설계하고 문서화하라. 그러지 않았다면 상속을 금지하라](/docs/study/effective-java/undefined-2/2020-03-20-effective-19item.md): Effective Java 3e 아이템 19를 요약한 내용 입니다.
- [아이템20 추상 클래스보다는 인터페이스를 우선하라](/docs/study/effective-java/undefined-2/2020-03-20-effective-20item.md): Effective Java 3e 아이템 20를 요약한 내용 입니다.
- [아이템21 인터페이스는 구현하는 쪽을 생각해 설계하라](/docs/study/effective-java/undefined-2/2020-03-20-effective-21item.md): Effective Java 3e 아이템 21를 요약한 내용 입니다.
- [아이템22 인터페이스 타입을 정의하는 용도로만 사용하라](/docs/study/effective-java/undefined-2/2020-03-20-effective-22item.md): Effective Java 3e 아이템 22를 요약한 내용 입니다.
- [아이템23 태그 달린 클래스보다는 클래스 계층구조를 활용하라](/docs/study/effective-java/undefined-2/2020-03-20-effective-23item.md): Effective Java 3e 아이템 23를 요약한 내용 입니다.
- [아이템24 멤버 클래스는 되도록 static으로 만들라](/docs/study/effective-java/undefined-2/2020-03-20-effective-24item.md): Effective Java 3e 아이템 24를 요약한 내용 입니다.
- [아이템25 톱레벨 클래스는 한 파일에 하나만 담으라](/docs/study/effective-java/undefined-2/2020-03-20-effective-25item.md): Effective Java 3e 아이템 25를 요약한 내용 입니다.
- [제네릭](/docs/study/effective-java/undefined-3.md)
- [아이템26 로 타입은 사용하지 말라](/docs/study/effective-java/undefined-3/2020-03-20-effective-26item.md): Effective Java 3e 아이템 26를 요약한 내용 입니다.
- [아이템27 비검사 경고를 제거하라](/docs/study/effective-java/undefined-3/2020-03-20-effective-27item.md): Effective Java 3e 아이템 27를 요약한 내용 입니다.
- [아이템28 배열보다는 리스트를 사용하라](/docs/study/effective-java/undefined-3/2020-03-20-effective-28item.md): Effective Java 3e 아이템 28를 요약한 내용 입니다.
- [아이템29 이왕이면 제네릭 타입으로 만들라](/docs/study/effective-java/undefined-3/2020-03-20-effective-29item.md): Effective Java 3e 아이템 29를 요약한 내용 입니다.
- [아이템30 이왕이면 제네릭 메서드로 만들라](/docs/study/effective-java/undefined-3/2020-03-20-effective-30item.md): Effective Java 3e 아이템 30를 요약한 내용 입니다.
- [아이템31 한정적 와일드카드를 사용해 API 유연성을 높이라](/docs/study/effective-java/undefined-3/2020-03-20-effective-31item.md): Effective Java 3e 아이템 31를 요약한 내용 입니다.
- [아이템32 제네릭과 가변인수를 함께 쓸 때는 신중하라](/docs/study/effective-java/undefined-3/2020-03-20-effective-32item.md): Effective Java 3e 아이템 32를 요약한 내용 입니다.
- [아이템33 타입 안전 이종 컨테이너를 고려하라](/docs/study/effective-java/undefined-3/33.md): Effective Java 3e 아이템 33를 요약한 내용 입니다.
- [열거 타입과 애너테이션](/docs/study/effective-java/undefined-4.md)
- [아이템34 int 상수 대신 열거 타입을 사용하라](/docs/study/effective-java/undefined-4/34-int.md): Effective Java 3e 아이템 34를 요약한 내용 입니다.
- [아이템35 ordinal 메서드 대신 인스턴스 필드를 사용하라](/docs/study/effective-java/undefined-4/35-ordinal.md): Effective Java 3e 아이템 35를 요약한 내용 입니다.
- [아이템36 비트 필드 대신 EnumSet을 사용하라](/docs/study/effective-java/undefined-4/undefined-11.md): Effective Java 3e 아이템 36를 요약한 내용 입니다.
- [아이템37 ordinal 인덱싱 대신 EnumMap을 사용하라](/docs/study/effective-java/undefined-4/37-ordinal-enummap.md): Effective Java 3e 아이템 37를 요약한 내용 입니다.
- [아이템38 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라](/docs/study/effective-java/undefined-4/38.md): Effective Java 3e 아이템 38를 요약한 내용 입니다.
- [아이템 39 명명 패턴보다 애너테이션을 사용하라](/docs/study/effective-java/undefined-4/39.md): Effective Java 3e 아이템 39를 요약한 내용 입니다.
- [아이템40 @Override 애너테이션을 일관되게 사용하라](/docs/study/effective-java/undefined-4/40-override.md): Effective Java 3e 아이템 40를 요약한 내용 입니다.
- [아이템41 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라](/docs/study/effective-java/undefined-4/41.md): Effective Java 3e 아이템 41를 요약한 내용 입니다.
- [람다와 스트림](/docs/study/effective-java/undefined-5.md)
- [아이템46 스트림에는 부작용 없는 함수를 사용하라](/docs/study/effective-java/undefined-5/undefined.md): Effective Java 3e 아이템 46를 요약한 내용 입니다.
- [아이템47 반환 타입으로는 스트림보다 컬렉션이 낫다](/docs/study/effective-java/undefined-5/47.md): Effective Java 3e 아이템 47를 요약한 내용 입니다.
- [아이템48 스트림 병렬화는 주의해서 적용하라](/docs/study/effective-java/undefined-5/48.md): Effective Java 3e 아이템 48를 요약한 내용 입니다.
- [메서드](/docs/study/effective-java/undefined-6.md)
- [아이템49 매개변수가 유효한지 검사하라](/docs/study/effective-java/undefined-6/49.md): Effective Java 3e 아이템 49를 요약한 내용 입니다.
- [아이템50 적시에 방어적 본사본을 만들라](/docs/study/effective-java/undefined-6/50.md): Effective Java 3e 아이템 50를 요약한 내용 입니다.
- [아이템53 가변인수는 신중히 사용하라](/docs/study/effective-java/undefined-6/53.md): Effective Java 3e 아이템 53를 요약한 내용 입니다.
- [아이템 54 null이 아닌, 빈 컬렉션이나 배열을 반환하라](/docs/study/effective-java/undefined-6/54-null.md): Effective Java 3e 아이템 54를 요약한 내용 입니다.
- [아이템56 공개된 API 요소에는 항상 문서화 주석을 작성하라](/docs/study/effective-java/undefined-6/56-api.md): Effective Java 3e 아이템 56를 요약한 내용 입니다.
- [일반적인 프로그래밍 원칙](/docs/study/effective-java/undefined-7.md)
- [아이템56 공개된 API 요소에는 항상 문서화 주석을 작성하라](/docs/study/effective-java/undefined-7/56-api.md): Effective Java 3e 아이템 56를 요약한 내용 입니다.
- [아이템57 지역변수의 범위를 최소화하라](/docs/study/effective-java/undefined-7/undefined.md): Effective Java 3e 아이템 57를 요약한 내용 입니다.
- [아이템 60 정확한 답이 필요하다면 float와 double은 피하라](/docs/study/effective-java/undefined-7/60-float-double.md): Effective Java 3e 아이템 60를 요약한 내용 입니다.
- [예외](/docs/study/effective-java/undefined-8.md)
- [아이템 73 추상화 수준에 맞는 예외를 던지라](/docs/study/effective-java/undefined-8/undefined-1.md): Effective Java 3e 아이템 73를 요약한 내용 입니다.
- [아이템 74 메서드가 던지는 모든 예외를 문서화하라](/docs/study/effective-java/undefined-8/74.md): Effective Java 3e 아이템 74를 요약한 내용 입니다.
- [동시성](/docs/study/effective-java/undefined-9.md)
- [아이템78 공유 중인 가변 데이터는 동기화해 사용하라](/docs/study/effective-java/undefined-9/undefined.md): Effective Java 3e 아이템 78를 요약한 내용 입니다.
- [아이템79 과도한 동기화는 피하라](/docs/study/effective-java/undefined-9/79.md): Effective Java 3e 아이템 79를 요약한 내용 입니다.
- [아이템 80 스레드보다는 실행자, 태스크, 스트림을 애용하라](/docs/study/effective-java/undefined-9/80.md): Effective Java 3e 아이템 80를 요약한 내용 입니다.
- [직렬화](/docs/study/effective-java/undefined-10.md)
- [아이템 87 커스텀 직렬화 형태를 고려해보라](/docs/study/effective-java/undefined-10/undefined-1.md): Effective Java 3e 아이템 87를 요약한 내용 입니다.
- [Functional Programming in Java](/docs/study/functional-programming-in-java-8.md): Functional Programming in Java 8 요약한 내용 입니다.
- [Chap 01. 헬로, 람다 표현식](/docs/study/functional-programming-in-java-8/untitled.md): Functional Programming in Java 8의 Chapter 1을 요약한 내용 입니다.
- [Chap 02. 컬렉션의 사용](/docs/study/functional-programming-in-java-8/untitled-2.md): Functional Programming in Java 8의 Chapter 2을 요약한 내용 입니다.
- [Chap 03. String, Comparator, 그리고 filter](/docs/study/functional-programming-in-java-8/untitled-1.md): Functional Programming in Java 8의 Chapter 3을 요약한 내용 입니다.
- [Chap 04. 람다 표현식을 이용한 설계](/docs/study/functional-programming-in-java-8/chap-04..md): Functional Programming in Java 8의 Chapter 4을 요약한 내용 입니다.
- [CHAP 05. 리소스를 사용한 작업](/docs/study/functional-programming-in-java-8/chap-05..md): Functional Programming in Java 8의 Chapter 5을 요약한 내용 입니다.
- [CHAP 06. 레이지](/docs/study/functional-programming-in-java-8/chap-06.md): Functional Programming in Java 8의 Chapter 6을 요약한 내용 입니다.
- [CHAP 07. 재귀 호출 최적화](/docs/study/functional-programming-in-java-8/chap-07..md): Functional Programming in Java 8의 Chapter 7을 요약한 내용 입니다.
- [CHAP 08. 람다 표현식의 조합](/docs/study/functional-programming-in-java-8/chap-08..md): Functional Programming in Java 8의 Chapter 8을 요약한 내용 입니다.
- [CHAP 09. 모든 것을 함께 사용해보자](/docs/study/functional-programming-in-java-8/chap-09..md): Functional Programming in Java 8의 Chapter 9을 요약한 내용 입니다.
- [부록 1. 함수형 인터페이스의 집합](/docs/study/functional-programming-in-java-8/1..md): Functional Programming in Java 8의 부록 1을 요약한 내용 입니다.
- [부록 2. 신택스 오버뷰](/docs/study/functional-programming-in-java-8/2..md): Functional Programming in Java 8의 부록 2를 요약한 내용 입니다.
- [코틀린 쿡북](/docs/study/undefined-2.md): 코틀린 쿡북을 요약한 내용 입니다.
- [2장 코틀린 기초](/docs/study/undefined-2/2.md): 코틀린 쿡북 2장을 요약한 내용 입니다.
- [3장 코틀린 객체지향 프로그래밍](/docs/study/undefined-2/3.md): 코틀린 쿡북 3장을 요약한 내용 입니다.
- [4장 함수형 프로그래밍](/docs/study/undefined-2/4.md): 코틀린 쿡북 4장을 요약한 내용 입니다.
- [5장 컬렉션](/docs/study/undefined-2/5.md): 코틀린 쿡북 5장을 요약한 내용 입니다.
- [6장 시퀀스](/docs/study/undefined-2/6.md): 코틀린 쿡북 6장을 요약한 내용 입니다.
- [7장 영역 함수](/docs/study/undefined-2/7.md): 코틀린 쿡북 7장을 요약한 내용 입니다.
- [9장 테스트](/docs/study/undefined-2/9.md): 코틀린 쿡북 9장을 요약한 내용 입니다.
- [10장 입력/출력](/docs/study/undefined-2/10.md): 코틀린 쿡북 10장을 요약한 내용 입니다.
- [11장 그 밖의 코틀린 기능](/docs/study/undefined-2/11.md): 코틀린 쿡북 11장을 요약한 내용 입니다.
- [DDD START!](/docs/study/ddd-start.md)
- [1장 도메인 모델 시작](/docs/study/ddd-start/1.md): 최범균의 DDD START! 1장을 요약한 내용입니다.
- [2장 아키텍처 개요](/docs/study/ddd-start/2.md): 최범균의 DDD START! 2장을 요약한 내용입니다.
- [3장 애그리거트](/docs/study/ddd-start/3.md): 최범균의 DDD START! 3장을 요약한 내용입니다.
- [4장 리포지터리와 모델구현(JPA 중심)](/docs/study/ddd-start/4-jpa.md): 최범균의 DDD START! 4장을 요약한 내용입니다.
- [5장 리포지터리의 조회 기능(JPA 중심)](/docs/study/ddd-start/5-jpa.md): 최범균의 DDD START! 5장을 요약한 내용입니다.
- [6장 응용 서비스와 표현 영역](/docs/study/ddd-start/6.md): 최범균의 DDD START! 6장을 요약한 내용입니다.
- [7장 도메인 서비스](/docs/study/ddd-start/7.md): 최범균의 DDD START! 7장을 요약한 내용입니다.
- [8장 애그리거트 트랜잭션 관리](/docs/study/ddd-start/8.md): 최범균의 DDD START! 8장을 요약한 내용입니다.
- [9장 도메인 모델과 BOUNDED CONTEXT](/docs/study/ddd-start/9-bounded-context.md): 최범균의 DDD START! 9장을 요약한 내용입니다.
- [10장 이벤트](/docs/study/ddd-start/10.md): 최범균의 DDD START! 10장을 요약한 내용입니다.
- [11장 CQRS](/docs/study/ddd-start/11-cqrs.md): 최범균의 DDD START! 11장을 요약한 내용입니다.
- [JAVA 8 IN ACTION](/docs/study/java-8-in-action.md): 자바 8 인 액션을 요약한 내용 입니다.
- [2장 동작 파라미터화 코드 전달하기](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap2.md): 자바 8 인 액션 2장을 요약한 내용 입니다.
- [3장 람다 표현식](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap3.md): 자바 8 인 액션 3장을 요약한 내용 입니다.
- [4장 스트림 소개](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap4.md): 자바 8 인 액션 4장을 요약한 내용 입니다.
- [5장 스트림 활용](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap5.md): 자바 8 인 액션 5장을 요약한 내용 입니다.
- [6장 스트림으로 데이터 수집](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap6.md): 자바 8 인 액션 6장을 요약한 내용 입니다.
- [7장 병렬 데이터 처리와 성능](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap7.md): 자바 8 인 액션 7장을 요약한 내용 입니다.
- [8장 리팩토링, 테스팅, 디버깅](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap8.md): 자바 8 인 액션 8장을 요약한 내용 입니다.
- [9장 디폴트 메서드](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap9.md): 자바 8 인 액션 9장을 요약한 내용 입니다.
- [10장 null 대신 Optional](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap10.md): 자바 8 인 액션 10장을 요약한 내용 입니다.
- [11장 CompletableFuture: 조합할 수 있는 비동기 프로그래밍](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap11.md): 자바 8 인 액션 11장을 요약한 내용 입니다.
- [12장 새로운 날짜와 시간 API](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap12.md): 자바 8 인 액션 12장을 요약한 내용 입니다.
- [13장 함수형 관점으로 생각하기](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap13.md): 자바 8 인 액션 13장을 요약한 내용 입니다.
- [14장 함수형 프로그래밍 기법](/docs/study/java-8-in-action/2020-03-10-java8inaction-chap14.md): 자바 8 인 액션 14장을 요약한 내용 입니다.
- [객체지향과 디자인패턴](/docs/study/undefined.md): 객체지향과 디자인 패턴(최범균 저) 정리한 내용입니다.
- [객체 지향](/docs/study/undefined/undefined.md): 객체지향과 디자인 패턴(최범균 저) 객체지향 파트 정리한 내용입니다.
- [다형성과 추상 타입](/docs/study/undefined/undefined-3.md): 객체지향과 디자인 패턴(최범균 저) 다형성과 추상 타입 파트 정리한 내용입니다.
- [재사용: 상속보단 조립](/docs/study/undefined/undefined-4.md): 객체지향과 디자인 패턴(최범균 저) 재사용: 상속보단 조립 파트 정리한 내용입니다.
- [설계 원칙: SOLID](/docs/study/undefined/undefined-1.md): 객체지향과 디자인 패턴(최범균 저) 설계 원칙 파트 정리한 내용입니다.
- [DI와 서비스 로케이터](/docs/study/undefined/di.md): 객체지향과 디자인 패턴(최범균 저) DI와 서비스 로케이터 파트 정리한 내용입니다.
- [주요 디자인 패턴](/docs/study/undefined/undefined-2.md): 객체지향과 디자인 패턴(최범균 저) 주요 디자인 패턴 파트 정리한 내용입니다.
- [전략패턴](/docs/study/undefined/undefined-2/undefined.md): 객체지향과 디자인 패턴(최범균 저) 전략 패턴 정리한 내용입니다.
- [템플릿 메서드 패턴](/docs/study/undefined/undefined-2/undefined-1.md): 객체지향과 디자인 패턴(최범균 저) 템플릿 메서드 패턴 정리한 내용입니다.
- [상태 패턴](/docs/study/undefined/undefined-2/undefined-2.md): 객체지향과 디자인 패턴(최범균 저) 상태 패턴 정리한 내용입니다.
- [데코레이터 패턴](/docs/study/undefined/undefined-2/undefined-3.md): 객체지향과 디자인 패턴(최범균 저) 데코레이터 패턴 정리한 내용입니다.
- [프록시 패턴](/docs/study/undefined/undefined-2/undefined-4.md): 객체지향과 디자인 패턴(최범균 저) 프록시 패턴 정리한 내용입니다.
- [어댑터 패턴](/docs/study/undefined/undefined-2/undefined-5.md): 객체지향과 디자인 패턴(최범균 저) 어댑터 패턴 정리한 내용입니다.
- [옵저버 패턴](/docs/study/undefined/undefined-2/undefined-6.md): 객체지향과 디자인 패턴(최범균 저) 옵저버 패턴 정리한 내용입니다.
- [파사드 패턴](/docs/study/undefined/undefined-2/undefined-7.md): 객체지향과 디자인 패턴(최범균 저) 파사드 패턴 정리한 내용입니다.
- [추상 팩토리 패턴](/docs/study/undefined/undefined-2/undefined-8.md): 객체지향과 디자인 패턴(최범균 저) 추상 팩토리 패턴 정리한 내용입니다.
- [컴포지트 패턴](/docs/study/undefined/undefined-2/undefined-9.md): 객체지향과 디자인 패턴(최범균 저) 컴포지트 패턴 정리한 내용입니다.
- [NODE.JS](/docs/study/nodejs.md): Node.js로 구현하는 쇼핑몰 프로젝트 수업 내용을 정리한 페이지입니다.
- [1회차](/docs/study/nodejs/2018-01-16-nodejs-1st.md): Node.js로 구현하는 쇼핑몰 프로젝트 1회차 수업 요약 내용입니다.
- [2회차](/docs/study/nodejs/2018-01-16-nodejs-2st.md): Node.js로 구현하는 쇼핑몰 프로젝트 2회차 수업 요약 내용입니다.
- [3회차](/docs/study/nodejs/2018-01-16-nodejs-3st.md): Node.js로 구현하는 쇼핑몰 프로젝트 3회차 수업 요약 내용입니다.
- [4회차](/docs/study/nodejs/2018-01-16-nodejs-4st.md): Node.js로 구현하는 쇼핑몰 프로젝트 4회차 수업 요약 내용입니다.
- [6회차](/docs/study/nodejs/2018-01-16-nodejs-6st.md): Node.js로 구현하는 쇼핑몰 프로젝트 6회차 수업 요약 내용입니다.
- [7회차](/docs/study/nodejs/2018-01-16-nodejs-7st.md): Node.js로 구현하는 쇼핑몰 프로젝트 7회차 수업 요약 내용입니다.
- [8회차](/docs/study/nodejs/2018-01-16-nodejs-8st.md): Node.js로 구현하는 쇼핑몰 프로젝트 8회차 수업 요약 내용입니다.
- [9회차](/docs/study/nodejs/2018-01-16-nodejs-9st.md): Node.js로 구현하는 쇼핑몰 프로젝트 9회차 수업 요약 내용입니다.
- [10회차](/docs/study/nodejs/2018-01-16-nodejs-10st.md): Node.js로 구현하는 쇼핑몰 프로젝트 10회차 수업 요약 내용입니다.
- [11회차](/docs/study/nodejs/2018-01-16-nodejs-11st.md): Node.js로 구현하는 쇼핑몰 프로젝트 11회차 수업 요약 내용입니다.
- [12회차](/docs/study/nodejs/2018-01-16-nodejs-12st.md): Node.js로 구현하는 쇼핑몰 프로젝트 12회차 수업 요약 내용입니다.
- [mongoose](/docs/study/nodejs/2018-01-16-nodejs-5st.md)
- [AWS란?](/docs/study/nodejs/2018-01-16-nodejs-13st.md)
- [SRPING IN ACTION (5th)](/docs/study/srping-in-action-5th.md): 스프링 인 액션(5판)을 요약한 내용입니다.
- [Chap1. 스프링 시작하기](/docs/study/srping-in-action-5th/chap1..md): 스프링 인 액션(5판) 챕터 1장을 요약한 내용 입니다.
- [Chap 2. 웹 애플리케이션 개발하기](/docs/study/srping-in-action-5th/chap-2..md): 스프링 인 액션(5판) 챕터 2장을 요약한 내용 입니다.
- [Chap 3. 데이터로 작업하기](/docs/study/srping-in-action-5th/chap-3..md): 스프링 인 액션(5판) 챕터 3장을 요약한 내용 입니다.
- [Chap 4. 스프링 시큐리티](/docs/study/srping-in-action-5th/chap-4..md): 스프링 인 액션(5판) 챕터 4장을 요약한 내용 입니다.
- [Chap 5. 구성 속성 사용하기](/docs/study/srping-in-action-5th/chap-5..md): 스프링 인 액션(5판) 챕터 5장을 요약한 내용 입니다.
- [Chap 6. REST 서비스 생성하기](/docs/study/srping-in-action-5th/chap-6.-rest.md)
- [Chap 7. REST 서비스 사용하기](/docs/study/srping-in-action-5th/chap-7.-rest.md): 스프링 인 액션(5판) 챕터 7장을 요약한 내용 입니다.
- [CHAP 8 비동기 메시지 전송하기](/docs/study/srping-in-action-5th/chap-8.md): 스프링 인 액션(5판) 챕터 8장을 요약한 내용 입니다.
- [Chap 9. 스프링 통합하기](/docs/study/srping-in-action-5th/chap-9..md): 스프링 인 액션(5판) 챕터 9장을 요약한 내용 입니다.
- [CHAP 10. 리액터 개요](/docs/study/srping-in-action-5th/chap-10..md): 스프링 인 액션(5판) 챕터 10장을 요약한 내용 입니다.
- [CHAP 13. 서비스 탐구하기](/docs/study/srping-in-action-5th/chap-13..md): 스프링 인 액션(5판) 챕터 13장을 요약한 내용 입니다.
- [CHAP 15. 실패와 지연 처리하기](/docs/study/srping-in-action-5th/chap-15..md): 스프링 인 액션(5판) 챕터 15장을 요약한 내용 입니다.
- [CHAP 16. 스프링 부트 액추에이터 사용하기](/docs/study/srping-in-action-5th/chap-16..md): 스프링 인 액션(5판) 챕터 16장을 요약한 내용 입니다.
- [스프링부트 코딩 공작소](/docs/study/undefined-1.md): 스프링부트 코딩 공작소를 요약한 내용입니다.
- [스프링 부트를 왜 사용 해야 할까?](/docs/study/undefined-1/undefined.md)
- [첫 번째 스프링 부트 애플리케이션 개발하기](/docs/study/undefined-1/undefined-1.md)
- [구성을 사용자화 하기](/docs/study/undefined-1/undefined-2.md)
- [스프링부트 테스트하기](/docs/study/undefined-1/undefined-4.md)
- [액추에이터로 내부 들여다보기](/docs/study/undefined-1/undefined-3.md)
- [ANGULAR 4](/docs/study/reference.md)
- [CHAPTER 1. A gentle introduction to ECMASCRIPT 6](/docs/study/reference/2017-01-22-a-gentle-introduction-to-ecmascript-6.md)
- [CHAPTER 2. Diving into TypeScript](/docs/study/reference/2017-01-22-diving-into-typescript.md)
- [CHAPTER 3. The wonderful land of Web Components](/docs/study/reference/2017-01-22-the-wonderful-land-of-web-components.md)
- [CHAPTER 4. From zero to something](/docs/study/reference/2017-01-22-from-zero-to-something.md)
- [CHAPTER 5. The templating syntax](/docs/study/reference/2017-01-22-the-templating-syntax.md)
- [CHAPTER 6. Dependency injection](/docs/study/reference/2017-01-22-dependency-injection.md)
- [CHAPTER 7. Pipes](/docs/study/reference/2017-01-22-pipes.md)
- [CHAPTER 8. Reactive Programming](/docs/study/reference/2017-01-22-reactive-programming.md)
- [CHAPTER 9. Building components and directives](/docs/study/reference/2017-01-22-building-components-and-directives.md)
- [CHAPTER 10. Styling components and encapsulation](/docs/study/reference/2017-01-22-styling-components-and-encapsulation.md)
- [CHAPTER 11. Services](/docs/study/reference/2017-01-22-services.md)
- [CHAPTER 12. Testing your app](/docs/study/reference/2017-01-22-testing-your-app.md)
- [CHAPTER 13. Forms](/docs/study/reference/2017-01-22-forms.md)
- [CHAPTER 14. Send and receive data with Http](/docs/study/reference/2017-01-22-send-and-receive-data-with-http.md)
- [CHAPTER 15. Router](/docs/study/reference/2017-01-22-router.md)
- [CHAPTER 16. Zones and the Angular magic](/docs/study/reference/2017-01-22-zones-and-the-angular-magic.md)
- [CHAPTER 17. This is the end](/docs/study/reference/2017-01-22-this-is-the-end.md)
- [HTTP 완벽 가이드](/docs/study/http.md)
- [게이트웨이 vs 프록시](/docs/study/http/vs.md)
- [HTTP Header](/docs/study/http/http-header.md): HTTP Header 값의 의미를 알아보자
- [REST API](/docs/study/http/rest-api.md): REST API에 대해서 알아보자
- [HTTP Method 종류](/docs/study/http/http-method.md)
- [HTTP Status Code](/docs/study/http/http-method/http-status-code.md)
- [HTTP 2.x](/docs/study/http/http-2.x.md)
