이 포스트는 인프콘 2024 조영호님의 발포 "객체지향은 여전히 유효한가?" 를 보고 작성한 포스트입니다. 🐳 객체지향은 여전히 유효한가 ?함수형 프로그래밍, 절차지향, 객체지향, 멀티 패러다임 등 여러 프로그래밍 패러다임이 성행하고 있다.그렇다면 아직도 객체지향은 유효할까 ?이 질문에 대해 발표자 조영호 님은 객체지향이 "여전히" 유효한가 보다 "언제" 유효한가에 대해서 고민하는 것이 옳지 않을까라는 대답을 해주셨다.공학에 은탄환은 없기에 선택한 기술의 장단점을 알고 현재 상황에 필요한 것을 올바르게 선택하는 능력이 중요하다는 것이다. 그렇다면 객체지향과 절차지향은 언제 선택하는 것이 좋을까 ? 🐳 객체지향과 절차지향의 차이객체지향의 큰 특징으로 캡슐화와 다형성을 꼽을 수 있을 것이다. 먼저 ..
이 글은 조영호 님의 저서 "오브젝트 Objects"를 읽고 적용한 후기입니다. 🐳 책임 주도 설계 적용해 보기 나는 항상 학습을 할 때 이론처럼 공부만 하기 보다는 실전에 적용해 보려고 노력을 하는 편이다. 그렇게 공부하는 것이 더 빠르게 학습할 수 있는 방법이라고 생각했기 때문이다. 마침 회사에서 근태관리 서비스를 개발할 때 DB설계와 도메인 모델 설계를 맡게 되어 책임 주도 설계를 적용해 보기로 했다. 이 글에서는 NodeJS, ExpressJS를 활용해서 책임 주도 설계를 적용해 실제로 근태 관리 시스템을 개발해 볼 것이다. ( 비판은 언제나 달게 수용하겠습니다 ! 재밌게 봐주시기 바랍니다 ! ) 🐳 책임 주도 설계 원칙과 방법 도서 "오브젝트" 134p 에 이런 말이 나온다. 데이터 중심의 설..
이 글은 조영호 님의 저서 "오브젝트 Objects"를 읽고 정리한 글입니다. 🐳 객체 지향이란 무엇일까 ? 객체지향 프로그래밍하면 떠오르는 것이 무엇인가요 ? 저는 생각해 보면 추상화,상속,다형성,캡슐화 등등의 키워드가 생각납니다. 그리고 객체 지향 패러다임으로 프로그래밍을 진행한다고 가정해 봅시다. 책의 예시는 영화 예매 프로그래밍을 예시로 들고 있습니다. 영화 예매를 프로그래밍 하기 위해서는 어떤 것이 있어야 할까요 ? 영화 클래스 , 상영 클래스 , 할인 클래스 등 다양한 것들이 있겠지요 ? 그리고 저였어도 클래스나 DB구조 등을 먼저 생각했을 것 같습니다. 그런데 저자는 얘기합니다. 객체 지향 프로그래밍은 "객체"를 먼저 생각해야 한다구요. 우리가 말로는 객체지향이라고 하지만 가장 먼저 생각하는..