ProgrammingTheory
-
Dto 에 로직이 들어가지 않는다 ?ProgrammingTheory/DDD 2023. 3. 10. 16:37
Q 는 저의 질문이며 , A 의 경우 지인의 답변입니다. A : 주인장 블로그 : https://headf1rst.github.io/TIL 산하개발실록 경험 공유를 통해 함께 성장하는 선순환 가치를 만들고자 블로그를 운영하고 있습니다. headf1rst.github.io Q . dto 에 로직이 들어가지 않는다 라는 테크톡의 영상들을 보다가 의문이 생겼습니당,, dto 에 로직을 넣는것이 하면 안되는 행동인가요,,? A. 객체지향적으로 봤을때 dto는 말그대로 data transfer object, 데이터를 전달하는 객체이기 때문에, 오직 데이터를 전달하는 책임만을 갖게하기 위해서 로직관련해서는 넣지않는게 객체지향적인 설계일거 같고 그리고 dto는 화면에 필요한 상태값만을 포함하기 때문에 로직 구현에도 ..
-
객체지향의 사실과 오해 [chpt 1,2]ProgrammingTheory/OOP 2023. 2. 25. 01:38
- 이 글은 객체지향의 사실과 오해 리뷰를 위한 메모 글이며, 공부 목적을 위한 노트 입니다. 글은 4월 초에 완성합니다. chpt 1 : 협력하는 객체들의 공동체 협력하는 사람들 역할 책임 협력 협력 속에 사는 객체 객체는 상태와 행위를 갖는다. class A { int a public addA(){ } } 객체지향의 목표: 실세계를 모방하는 것이 아니다. : 오히려 세계를 창조하는 것이다. 객체지향의 본질 : 클라스가 본질이 아니다. 핵심은 적절한 책임을 수행하는 역할 간의 유연하고 견고한 협력 관계를 구축하는 것이다. 역할, 책임, 협력에 집중하자. 정통적인 객체 지향의 설계의 핵심 사상 : 완전 연결성 실세계의 사물을 기반으로 소프트웨어 객체를 식별하고 구현까지 이어간다. 역할 : 역할은 대체 가..
-
객체지향의 사실과 오해 Part 0ProgrammingTheory/OOP 2023. 1. 11. 23:40
객체지향에서는 공통적으로 말하는 논리와 사람 혹은 그룹마다 말하는 세부적인 이론들이 존재합니다. 무엇이 정답이고 진리다고 찾고 주장을 하는 것의 유혹의 빠지지 않는 것이 중요한 점이라는 것을 느낍니다. 하나의 예로는 누군가 저에게 객체가 무엇이냐라고 질문을 한다면 저는 "객체란 데이터와 로직의 집합이다" 라고 설명을 했습니다. 그러나 프로젝트 및 공부를 하면서 제가 생각하는 객체의 정의의 대한 근거가 부족하다 느껴 공부를 조금더 깊게 해보자라는 생각으로 "객체지향의 사실과 오해" 책 스터디를 진행 했습니다. 다음은 객체지향의 사실과 오해 리뷰의 앞서 추가로 보시면 좋은 영상 자료들입니다. 영상 자료 토스 슬래쉬 22 - 지속 성장 가능한 코드를 만들어가는 방법 유투브 영상 : https://www.you..