sooyoungh
  • 🙂Hello I ' m sooyoung
  • 📝Today-I-learned
    • 🎪Java
      • 🚕자바의 JVM
        • 자바에 Call By Value만 있는 이유 - JVM의 GC
        • 문자열 인코딩 방식 알아보기
        • Switch문은 if문보다 빠른가? (인코딩 방식 비교)
      • 🍇자바의 다형성
        • 자바의 변성 알아보기
        • List<> = new ArrayList<> 쓰는 이유
        • 상속 조심🙅‍♀️ - 상속보다는 컴포지션을 사용하자
        • 자바의 다형성 간단 정리
      • ❗예외 처리 주의
        • wrapping_checked_exception_into_unchecked_exception
        • try-catch-finally와 return문
        • Try with resources로 알아서 자원 해제하기
        • Optional 잘 쓰는 법1 - 언제 쓸까?
      • 📦Java Collections
        • Hash를 사용하는 Collections
        • Tree를 사용하는 Collections
        • Set 파헤치기
        • List 파헤치기
        • Java Collections - Map
        • Thread-Safe 클래스는 필요할 경우에만 쓰자
        • equals()를 오버라이딩하면, hashcode()도 오버라이딩 해주어야 한다
      • ☁️Java와 동기화
        • 자바의 동기화 1 - volatile
        • 자바의 동기화 2 - synchronized
        • 자바의 동기화 3 - Lock-Free와 Atomic(CAS)
        • 자바의 동기화 4 - ABA 문제
      • 📫Java와 I/O
        • 1. Blocking/Non-Blocking, Synchronous/Asynchronous
        • 2. Java I/O 알아보기
        • 3. I/O 대신 NIO?
        • 5. 자바의 직렬화/역직렬화
      • ⏳Java와 시간
        • Date, Calendar 쓰지 말자
        • Date 대신 LocalDate를 쓰자 - java.time 패키지 살펴보기
      • 🕹️Java와 Web
        • 자바와 웹프로그래밍
        • 자바와 DB - JDBC, 커넥션풀
    • 🎁OOP
      • 디자인 패턴
        • Singleton 패턴
        • Factory Method 패턴 자세히
        • Adapter 패턴
        • Decorator 패턴
      • 객체 지향 특징
        • 객체 지향 SOLID 5원칙
        • 객체지향 4가지 특징
    • 💡CS
      • 🚀Network
        • Page 1
        • 전송 계층 3 - TCP LINGER 옵션
        • 전송 계층 4 - TCP/IP Socket Programming 알아보기
        • 어플리케이션 계층 1 - HTTP 알아보기
        • 어플리케이션 계층 2 - HTTPS와 SSL
        • 어플리케이션 계층 3 - 쿠키와 세션
      • 💌Database
        • RDB vs NoSQL
        • JDBC - Class.forName() 동작 방식
      • 💻OS
        • 프로세스와 스레드
    • 🌺Spring
      • 🧀스프링의 IoC (+ 생성자 주입을 사용해야 하는 이유)
      • 🗝️로그인과 세션, Spring Security
        • 1. 로그인 구현 with 쿠키, 세션
        • 2. 다중 서버에서 로그인이 세션 유지될까?
        • 3. Spring Security 기본 로직 이해하기
        • 4. 로그인 구현 with Spring Security
    • 📚Book
      • 📗토비의 Spring
        • 1장-1 리팩토링
        • 1장-2 스프링의 IoC
        • 2장 테스트
        • 3장 템플릿
        • 4장 예외
      • 📒자바의 신
        • ch08 : 참조 자료형
        • ch09 : 패키지와 접근 제어자
        • ch10 : 상속
        • ch12 : Object
        • ch13 : 인터페이스와 추상클래스, enum
        • ch14 : 예외
        • ch15 : String
        • ch19 : JVM
        • ch21 : Generic
        • ch22 : Collections - List
        • ch23 : Collections - Set, Queue
        • ch24 : Collections - Map
        • ch25 : Thread
      • if-else 대신 Enum 사용하기
    • 🍄AWS
      • Untitled
  • 🥠Projects
    • Adventure Of Heendy
      • 로그인
Powered by GitBook
On this page
  • 데코레이터 패턴이란
  • 데코레이터 패턴 사용하는 이유?
  • 예시
  • 정리하면
  1. 📝Today-I-learned
  2. 🎁OOP
  3. 디자인 패턴

Decorator 패턴

PreviousAdapter 패턴Next객체 지향 특징

Last updated 2 years ago

This site uses cookies to deliver its service and to analyze traffic. By browsing this site, you accept the privacy policy.