더 좋은 개발자 되기/개발자 책읽기37 [개발자 책읽기] 클린 아키텍처-소프트웨어 구조와 설계의 원칙 (9장 10장 11장 LSP 와 ISP 그리고 DIP) 해당 글은 Robert C.Martin 클린 아키텍처 라는 책을 읽고 학습한 내용을 정리 및 회고하는 글 입니다. 자세한 사항은 YES 24 클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 에서 확인해주세요. 클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 (Robert C. Martin) 위키북스 지은이: Robert C.Martin (Uncle Bob) 옮긴이: 송준이 이번 장에서 이야기하고자 하는 것 LSP 다음과 같은 치환 원칙이 적용된다면 LSP 를 만족한다 A 를 구현하는(상속하는) 서브 타입 B와 C 가 있다면 B 타입에 모두 C 타입으로 변경하더라도 행위가 변하지 않는다. LSP 는 아키텍처 수준까지 확장할 수 있고 반드시 확장해야 한다. 치환 가능성을 위배한다면 상당량의 추가 구현사항이 .. 2022. 4. 23. [개발자 책읽기] 클린 아키텍처-소프트웨어 구조와 설계의 원칙 (7장 8장 - SRP 와 OCP) 해당 글은 Robert C.Martin 클린 아키텍처 라는 책을 읽고 학습한 내용을 정리 및 회고하는 글 입니다. 자세한 사항은 YES 24 클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 에서 확인해주세요. 클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 (Robert C. Martin) 위키북스 지은이: Robert C.Martin (Uncle Bob) 옮긴이: 송준이 이번 장에서 이야기하고자 하는 것 SRP SRP, Single Responsible Principal SOLID 중 가장 잘못 의미가 전달되었다 SRP 는 모듈의 변경의 이유는 하나이다. 최종적으로 정의한 의미는 하나의 모듈은 오직 하나의 액터에 대해서만 책임져야 한다 만약 서로 다른 액터가 하나의 모듈을 바라본다면 협업이 힘들어진다 .. 2022. 4. 22. [개발자 책읽기] 클린 아키텍처-소프트웨어 구조와 설계의 원칙 (5장 6장 - 객체 지향, 함수형 프로그래밍) 해당 글은 Robert C.Martin 클린 아키텍처 라는 책을 읽고 학습한 내용을 정리 및 회고하는 글 입니다. 자세한 사항은 YES 24 클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 에서 확인해주세요. 클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 (Robert C. Martin) 위키북스 지은이: Robert C.Martin (Uncle Bob) 옮긴이: 송준이 이번 장에서 이야기하고자 하는 것 객제지향 프로그래밍 좋은 아키텍처를 만드는 것 객체 지향 설계 원칙을 잘 이해하고 응용하는 데에서 출발한다. 객체 지향을 설명하기 위해서 3가지를 잘 이해해야 함 캡슐화 상속 다형성 캡슐화, Encapsulation 구분선 밖의 데이터는 은닉되고 일부 함수만 노출시킴으로 데이터와 함수를 응집력 있게 만.. 2022. 4. 22. [개발자 책읽기] 클린 아키텍처-소프트웨어 구조와 설계의 원칙 (2장 두가지 가치에 대한 이야기) 해당 글은 Robert C.Martin 클린 아키텍처 라는 책을 읽고 학습한 내용을 정리 및 회고하는 글 입니다. 자세한 사항은 YES 24 클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 에서 확인해주세요. 클린 아키텍처 - 소프트웨어 구조와 설계의 원칙 (Robert C. Martin) 위키북스 지은이: Robert C.Martin (Uncle Bob) 옮긴이: 송준이 이번 장에서 이야기하고자 하는 것 소프트웨어가 이해관계자에게 제공하는 두가지 가치 행위 구조 개발자는 두가지 가치중 한가지에만 집중하거나 덜 중요한 가치에 집중함 행위 개발자는 이해관계자가 기능 명세나 요구사항 문서를 구체화할 수 있도록 도와줌 구조 (아키텍쳐) 소프트웨어는 변경하기 쉬워야 한다. 변경사항을 적용하는데에 어려움이 있다면.. 2022. 4. 11. 이전 1 2 3 4 ··· 10 다음