Skip to content

개발자가 반드시 정복해야 할 객체지향과 디자인 패턴,인투북스, 최범균,2014년 5월 12일 1판 2쇄

Notifications You must be signed in to change notification settings

park-se-jun/Deisgn-Pattern-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Design-Pattern-study

2021 여름방학 기간 6주 동안 진행하는 디자인 패턴 스터디 입니다. 가능하다면 6주의 스터디를 마치고 해당 내용을 통해 프로젝트까지 진행하려 합니다.

스터디 진행 서적

본 스터디는 다음의 서적 내용을 기반으로 진행합니다.

개발자가 반드시 정복해야 할 객체 지향과 디자인 패턴

최범균. 개발자가 반드시 정복해야할 객체지향과 디자인 패턴. 인투북스, 2013-07-05

구매링크

책의 구성

크게 3파트로 나눌 수 있습니다.

1. 객체지향
2. 설계원칙 / DI와 서비스 로케이터
3. 주요 디자인 패턴

목차

목차는 다음과 같습니다.

Part1. 객체지향

1. 들어가기

  1. 지저분한 코드의 예를 살펴보고 객체지향 방식으로 풀어봄으로써 객체지향의 장점을 느낀다.

2. 객체지향

  1. 절차지향과 객체지향을 비교하고 객체의 기능과 인터페이스,메시지에 대해 살핀다.
  2. 캡슐화를 통한 유연함도 확인한다.

3. 다형성과 추상화

  1. 객체지향의 핵심인 의존제어를 통한 유연함의 확보 를 가능하게 해주는 다형성과 추상화에 대해 알아본다.

4. 재사용: 상속보단 조립

  1. 재사용의 두가지 방법인 상속조립 에 대해 살펴보고 상속보다 조립이 더 나은 이유를 알아본다.

Part2. 설계원칙 / DI와 서비스 로케이터

5. 설계원칙 SOLID

  1. 객체지향의 중요한 설계원칙인 단일 책임원칙, 개방 폐쇄 원칙, 리스코프 치환 원칙, 인터페이스 분리 원칙, 의존 역전 원칙에 대해 알아본다.

6. DI와 서비스 로케이터

  1. 소프트웨어를 구성하는 두가지 영역 어플리케이션메인 영역에 대해 알아본다.
  2. 두영역에서 객체의 의존을 처리하는데 사용되는 두가지 패턴 DI(의존성 주입)서비스로케이터 패턴을 알아본다.

Part3. 주요 디자인 패턴

7. 주요 디자인 패턴

  1. GoF의 디자인 패턴중 주로 사용되는 패턴인

    1. 전략
    2. 템플릿 메서드
    3. 상태
    4. 데코레이터
    5. 프록시
    6. 어댑터
    7. 옵저버
    8. 미디에이터
    9. 파사드
    10. 추상팩토리
    11. 컴포지트
    12. 널 객체

    패턴에 대해 공부한다.

일정

매주 목요일 (?)시에 3명 중 1명이 이해한 내용에 대해 설명하는 방식으로 진행합니다. 해당 주차에 대한 예제 코드는 각자의 깃허브 브랜치에 올립니다. 브랜치의 이름은 study/nickname 으로 통일 합니다.

상세 목표 일정은 아래와 같습니다.

  1. 6월 24일 1,2강
  2. 7월 1일 3강
  3. 7월 8일 4강
  4. 7월 15일 5강
  5. 7월 22일 6강
  6. 7월 29일 7강

스터디 시작전 현재 목표는 6주내로 7강까지 한번 본 후 프로젝트를 진행 하는 방식으로 계획되어 있습니다. 진행 상황에 따라 업데이트 하겠습니다.

칸반을 통한 프로젝트 이슈 관리

  1. 이슈를 등록하면 자동으로 todo kanban에 올라갑니다.
  2. todo를 등록했다면 그대로 두고 해당 일을 수행할 때 in progress로 옮깁니다.
  3. question을 등록했다면 question column으로 이동합시다.
  4. todo를 다 완료했을 시, question을 해결했을 시 done 으로 옮깁니다.
  5. 매주 목요일 리뷰를 진행하면서 아카이빙 합니다.

당부하는 말

공부 도중 이해가 잘 되지 않는 부분은 question 태그로 챕터,쪽수,질문내용 의 형식으로 으로 이슈에 남기도록 합시다! 이슈들을 보고 해당 주차에 다 같이 상의 하도록 합시다!

매주 책 내용은 반드시 익혀오기로 합시다.

p.s 프로젝트탭을 통해 칸반보드로 관리 해보고 싶은데 한번 알아 보도록 하겠습니다.

추가했습니다.

스터디 구성원

각자 자기의 nickname을 남기고 push 해 주세요 3명 전부 기록되면 본 문구는 삭제하겠습니다.

  1. park-se-jun
  2. Seong-Jin
  3. Heok_Heok

About

개발자가 반드시 정복해야 할 객체지향과 디자인 패턴,인투북스, 최범균,2014년 5월 12일 1판 2쇄

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •