안녕하세요 👋 방문해 주셔서 감사합니다.

반갑습니다.


최근 글 목록

  • 합성 관계로 변경하기 컴파일 타임 관계를 런타임 관계로 변경함으로써 이 문제를 해결한다. 이것이 합성이다. 상속을 사용하는 것은 컴파일 타임의 의존성과 런타임의 의존성을 동일하게 만들겠다고 선언하는 것이다. 그래서 상속을 사용하면 부모 클래스와 자식 클래스 사이의 관계가 정적으로 고정되기 때문에 실행 시점에 동적으로…

    🗂️

    ,

    🗓️


  • 3Q 활동정리 이벤트 생성 중단 무엇을 했는가 ‘제대로 된 삶’을 살기 2 오래전부터 예정되어 있거나 당장 해야 하는 일을 제외하고 새로운 시도나 습득에 대해서 멈췄다. 당분간은 이벤트를 그만 만들어야 한다고 직감이 경고한다. 플라이바이 하는 그때를 위하여. OpenInfra Summit Asia 참관 원래…

    🗂️

    ,

    🗓️


  • 개발자로서 한 걸음 더 내딛기 한빛미디어 <나는리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 설계라는 영역의 세부 분야에 대해서 다루는 책은 많다, 아키텍처, UML, RDB 설계, 각종 개발 방법론, 프레임워크 개론 등, 제목만 붙여도 생각나는 책들이 많이 있다. 그러나 이들을 하나로 묶어내어 프로젝트가 진행되는…

    🗂️

    ,

    🗓️


  • 객체지향 프로그래밍에서 코드를 재사용하기 위한 기법으로 상속과 합성은 가장 널리 사용된다. 상속 합성 코드 재사용을 위해서는 객체 합성이 클래스 상속보다 더 좋은 방법이다. 상속과 합성은 재사용의 대상이 다르다. 객체 합성은 클래스 상속의 대안이다. 새로운 기능을 위해 객체들을 합성한다. 객체를 합성하려면 합성할…

    🗂️

    ,

    🗓️


  • 가변인자’만’ 있는 시그니처 가변인자’도’ 있는 시그니처 오버로딩 되고 가변인자를 가지는 시그니처 다른 타입의 파라미터 일 때.. 같은 타입의 파라미터 일 때..

    🗓️


  • 취약한 기반 클래스 문제 이제 결합도의 개념을 상속에 적용해보자. 구현을 상속한 경우(extends) 파생 클래스는 기반 클래스에 강하게 결합되며, 이 둘 사이의 밀접한 연결은 바람직하지 않다. 설계자들은 이런 현상에 대해 “취약한 기반 클래스 문제”라는 명칭을 붙였다. 겉으로 보기에는 안전한 방식으로 클래스를 수정한…

    🗂️

    ,

    🗓️


  • 깊이를 더하는 지름길 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 백엔드 엔지니어를 위한 좋은 지침서들이 여럿 있다. 로버트 C 마틴의 클린 코드와 클린 아키텍처, 마틴 파울러의 리팩터링, 에릭에반스의 도메인 주도 설계를 비롯해 많은 책들이 있다. 나아가 백엔드에서 많이 사용되는…

    🗂️

    ,

    🗓️


  • 객체지향 프로그래밍의 장점 중 하나는 코드의 재사용이다. 객체지향은 코드를 재사용 하기 위해 새로운 코드를 추가한다. 객체지향에서 클래스를 재사용 하는 전통적인 방법은 클래스를 추가하는 것이다. 이 장에서는 클래스를 재사용하기 위해 클래스를 추가하는 대표적인 방법인 상속에 관한 내용이다. 상속 외에도 새로운 클래스의 인스턴스…

    🗂️

    ,

    🗓️