📗 개발자 책 읽기/한권 내용 정리 4

OpenAPI 와 스웨거를 활용한 실전 API 설계 (feat. 요구사항으로 부터 도메인 모델링하기)

Designing APIs with Swagger and OpenAPI(OpenAPI 와 스웨거를 활용한 실전 API 설계) - 조시 포널랫, 루카스 로젠스톡 의 책을 읽고 특정 부분을 정리한 글입니다. OpenAPI를 더 유연하게 사용할 수 있는 방법을 기대한 책이었지만, 프로젝트를 전반적으로 진행하며 클라이언트와 서버간의 협업과정에서의 도메인 모델을 상세하게 구축해나가는 부분이 인상깊어 책의 전체 내용이 아닌 해당 부분에 대해서만 정리하고자 합니다. 📌 체크포인트해당 책에서는 [펫시터 구인구직 서비스] 라는 가상의 서비스를 주제로 설계해 나갑니다.[목차]도메인 모델링과 APIAPI 에 사용할 도메인 모델링도메인 모델 추출하기모델에 사용되는 개념 추출하기 - 펫시터 도메인 모델도메인 모델에 속성 추출..

객체지향의 사실과 오해 - 역할, 책임, 협력 관점에서 본 객체지향 | 조영호

2년 전에 읽었던 객사오를 다시 읽고, 책의 내용을 정리한 글입니다. [목차] 협력하는 객체들의 공동체 객체란 무엇일까 협력하는 사람들 협력 속에 사는 객체 메세지와 메서드 이상한 나라의 객체 객체와 소프트웨어 나라 객체와 상태 상태 캡술화 행동이 상태를 결정한다. 타입과 추상화 추상화를 통한 복잡성 극복 객체지향과 추상화 객체의 일반화와 특수화 역할, 책임, 협력 책임의 분류 대체 가능성 책임 주도 개발 책임과 메세지 다형성 유연하고 확장가능하고 재사용성이 높은 협력의 의미 객체 인터페이스 인터페이스와 구현의 분리 도메인 모델 1. 협력하는 객체들의 공동체 1) 객체란 무엇일까 ✔️ 객체란 현실 세계에 존재하는 사물에 대한 추상화이다. ✔ 객체 지향의 목표는 실세계를 모방하는 것이 아닌, 오히려 새로운..

육각형 개발자 - 시니어 개발자로 성장하기 위한 10가지 핵심 역량 | 최범균

최근에 진행하게 된 스터디에서 읽게된 책인데 편하게 잘 읽히고 기억하고 싶은 내용이 있어 기록으로 남겨보고자 합니다. 1장 들어가며 1) 개발이란 ✔️ 서비스 기업에서의 개발은 사용자에게 기능을 제공하는 일이다. ✔️ 고객의 요구를 파악하고 원하는 것을 충족하는 기능을 만드는 것이 개발이다. ✔️ 개발은 단순히 경력을 쌓거나 관심 있는 기술을 사용하기 위한 과정이 아니었다. ✔ 개발은 회사와 나에게 돈을 벌어주는 기능을 만드는 과정이기도 했다. 내가 만든 결과물은 직간접적으로 회사의 수익과 연결된다. ✔️ 회사 규모가 작을수록 개발 결과물이 회사가 생존하는 데 큰 영향을 준다. ✔️ 코딩과 구현 기술은 개발의 일부이지 개발의 전부는 아니다. ✔️ 개발자가(저자가) 성장한다는 느낌을 받지 못한 이유 중 하..

함께 자라기 - 애자일로 가는 길 | 김창준

이 책은 백엔드 신입으로 취직하고 지금은 사라진, 전 사수님 께서 처음으로 추천해준 책이다. 그렇게 읽어볼 책 목록 (읽은 책 거의 없음) 에 기약없이 존재하다가, 한 2달전인가? 같이 공부했던 킹갓제너럴엠페리얼 지인께서 선물로 주어서 가지고있다가, 최근에 다 읽었다..!! (Shout out sendkite) 이책을 시작으로 책을 잘 읽어봐야지.. 함께 자라기를 읽고 기록해볼만한 내용과 소감 짧게 정리 레쓰고 1. 자라기 "자라기" == "학습" 이다. 일반적으로 불확실성이 높은 경우일수록 학습이 중요하다. 성인? 사회인은 야생학습을 할 줄 알아야한다. 야생학습은 학교학습에 비해서 아래와 같은 특징을 가진다 야생학습은 대부분 협력적이다 (학교학습은 대부분 개별적이다.) 야생학습은 대부분 비순차적이다. ..