Skip to content

오브젝트 (저자 조영호)를 읽고, 여러 언어로 구현해보며 객체지향 설계를 공부합니다.

License

Notifications You must be signed in to change notification settings

yudonlee/ObjectStudy

 
 

Repository files navigation

Static Badge Static Badge Static Badge Static Badge


Logo

오브젝트 스터디

오브젝트 (저자 조영호)를 읽고, 여러 언어로 구현해보며 객체지향 설계를 공부합니다.

Introduction

본 스터디는 김상효의 권유로 시작되었습니다. 스터디 목적은 객체 지향적 관점을 체득하는 것이며, 좀 더 깔끔한 코드를 작성하기 위함입니다. 해당 스터디가 마무리될 시점엔 SOLID 원칙을 최대한 지키는 코드를 작성할 수 있기를 바랍니다. 또한 개인적인 바람으로는 "왜 C++은 SOLID한 코드를 작성하기 어려울까" 에 대한 답을 얻을 수 있었으면 좋겠습니다. - 이현민

맨위로 ⬆

Roadmap

본 스터디는 여러 회차의 모임으로 구성됩니다. 각 회차마다 반복되는 스터디 프로세스는 다음과 같습니다.

  1. 한 챕터를 읽고, 책에 나온 코드를 여러 언어로 작성합니다.
  2. 해당 챕터에서 부족한 점을 파악하고, 더 개선된 코드를 작성합니다.
  3. 느낀 점을 한줄로 요약합니다.

챕터1부터 챕터15까지 총 15번의 모임을 가지며, 총 15번의 모임 이후 본 스터디는 마무리됩니다.

맨위로 ⬆

Attendance

챕터 제목 날짜 참여자 언어
1 객체, 설계 2023-11-13 (월) 이현민 C++
2023-11-13 (월) 김상효 Swift
김기환 C++
2024-02-03 (토), 2024-08-15(목) 이유돈 Swift
2 객체지향 프로그래밍 2023-11-30 (목) 김상효 Swift
2023-12-02 (토) 이현민 C++
2024-02-29 (목) 이유돈 Swift
김기환 C++
3 역할, 책임, 협력 2024-01-22 (월) 김상효 Swift
이현민 C++
김기환 C++
2024-03-03 (토) 이유돈 Swift
4 설계 품질과 트레이드 오프 2024-01-30(화) 김상효 Swift
이현민 C++
김기환 C++
2024-03-17 (토) 이유돈 Swift
5 책임 할당하기 2024-02-14(수) 김상효 Swift
이현민 C++
김기환 C++
2024-03-17 (토) 이유돈 Swift
6 메세지와 인터페이스 김상효 Swift
이현민 C++
김기환 C++
2024-03-31 (일) 이유돈 Swift
7 객체 분해 2024-04-21 (일) 이유돈 Swift
8 의존성 관리하기 2024-05-06 (월) 이유돈 Swift
13 �서브 클래싱 및 서브 타이핑 2024-06-06 (목) 이유돈 Swift
14 �서브 클래싱 및 서브 타이핑 2024-07-21 (토) 이유돈 Swift
15 �서브 클래싱 및 서브 타이핑 2024-07-21 (토) 이유돈 Swift

맨위로 ⬆

License

MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE.txt 참고 바랍니다.

Note

오브젝트 책의 코드를 그대로 사용하지는 않았습니다. 하지만 해당 책에서 나온 내용과 이미지를 활용하기 때문에, 문제가 될 여지는 존재합니다. 혹시 문제가 있다면, 하단의 메일로 연락 부탁드립니다.

맨위로 ⬆

Contact

맨위로 ⬆

About

오브젝트 (저자 조영호)를 읽고, 여러 언어로 구현해보며 객체지향 설계를 공부합니다.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 50.1%
  • C++ 47.1%
  • Makefile 2.8%