이 글은 조영호 님의 저서 "오브젝트 Objects"를 읽고 적용한 후기입니다. 🐳 책임 주도 설계 적용해 보기 나는 항상 학습을 할 때 이론처럼 공부만 하기 보다는 실전에 적용해 보려고 노력을 하는 편이다. 그렇게 공부하는 것이 더 빠르게 학습할 수 있는 방법이라고 생각했기 때문이다. 마침 회사에서 근태관리 서비스를 개발할 때 DB설계와 도메인 모델 설계를 맡게 되어 책임 주도 설계를 적용해 보기로 했다. 이 글에서는 NodeJS, ExpressJS를 활용해서 책임 주도 설계를 적용해 실제로 근태 관리 시스템을 개발해 볼 것이다. ( 비판은 언제나 달게 수용하겠습니다 ! 재밌게 봐주시기 바랍니다 ! ) 🐳 책임 주도 설계 원칙과 방법 도서 "오브젝트" 134p 에 이런 말이 나온다. 데이터 중심의 설..
이 글은 조영호 님의 저서 "오브젝트 Objects"를 읽고 정리한 글입니다. 🐳 객체 지향이란 무엇일까 ? 객체지향 프로그래밍하면 떠오르는 것이 무엇인가요 ? 저는 생각해 보면 추상화,상속,다형성,캡슐화 등등의 키워드가 생각납니다. 그리고 객체 지향 패러다임으로 프로그래밍을 진행한다고 가정해 봅시다. 책의 예시는 영화 예매 프로그래밍을 예시로 들고 있습니다. 영화 예매를 프로그래밍 하기 위해서는 어떤 것이 있어야 할까요 ? 영화 클래스 , 상영 클래스 , 할인 클래스 등 다양한 것들이 있겠지요 ? 그리고 저였어도 클래스나 DB구조 등을 먼저 생각했을 것 같습니다. 그런데 저자는 얘기합니다. 객체 지향 프로그래밍은 "객체"를 먼저 생각해야 한다구요. 우리가 말로는 객체지향이라고 하지만 가장 먼저 생각하는..
이 글은 조영호 님의 저서 "오브젝트 Objects"를 읽고 정리한 글입니다. 🐳 책 를 읽게 된 계기 이 책을 읽게 된 계기는 단순했다. 회사에서 내가 구현하고 있는 부분을 어떻게 하면 더 개선할 수 있을까라는 고민의 해답을 얻기 위함이었다. 1일 1커밋, 자바스크립트 문법 등 공부는 매일 하지만 내가 알고 있는 것 이상으로 넘어가는 데 한계가 있었다. 그러던 중 다양한 매체에서 이 책을 소개하는 것을 보고 이 책에 대해 알게 되었다. 이 책이라면 어떤 것이 좋은 코드이고 어떤 것이 나쁜 코드인지 기준을 알려주지 않알까하는 기대감에 책을 사기로 했다. 그리고 오늘은 총 15개의 챕터 중 1챕터를 읽은 소감과 내용을 나누려고 한다. 우선 결론만 얘기하자면 일단 책이 너무 재밌다. 단순히 무엇이 좋은 코드..