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

반갑습니다.


최근 글 목록

  • 빠르게 시작하는 웹 프레임워크 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 웹 서비스를 구성하는 요소 중에 비즈니스 요구사항을 처리하고, 데이터의 가공과 저장을 하고, 보안의 위협에서 적절한 조치를 해야하는 백엔드 어플리케이션은 없어서는 안되는 요소다. 웹 어플리케이션은 원래 정적 페이지로부터 시작되어…

    🗂️

    ,

    🗓️


  • 개방-폐쇄 원칙 개방 폐쇄 원칙 Open-Closed Principle : 소프트웨어 개체 (클래스, 모듈, 함수) 는 확장에 대해 열려 있어야 하고, 수정에 대해서는 닫혀 있어야 한다. 이는 다음의 관점을 반영한다. 컴파일타임 의존성을 고정시키고 런타임 의존성을 변경하라 추상화가 핵심이다 추상화란 추상화가 개방-폐쇄원칙을 가능하게 만드는…

    🗂️

    ,

    🗓️


  • 2Q 활동정리 남들 평생 한번 겪을까 말까 하는 큰 일들이 한 분기 안에 다 일어나서 이번 정리는 짧게 하려고 한다.

    🗂️

    ,

    🗓️


  • 서비스를 넘나드는 관찰 가능성으로. 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 프로덕트 운영을 하다 보면 서비스 품질을 유지하기 위해 항상 모니터링 알람에 신경을 써야 할때가 많다. 그러나 대부분의 모니터링은 사고가 먼저 있고 그로 인한 사후 대응성격의 산출물인 경우가 많다.…

    🗂️

    ,

    🗓️


  • 유연한 설계 의존성과 결합도 모든 의존성이 나쁜것은 아니다.의존성은 객체들의 협력을 가능하게 만드는 매개체라는 관점에서 자연스러운 것. 바람직한 의존성 = 재사용성 의존성에 대한 정도 = 결합도 (약한 결합도, 강한 결합도) 의존성과 결합도 일반적으로 의존성과 결합도를 동의어로 사용하지만 사실 두 용어는 서로 다른…

    🗂️

    ,

    🗓️


  • Constructor 클래스 및 객체 생성 Constructor<?> Constructor<?> 메소드 특정 생성자 매개변수 유형을 알고 있는 경우 Default 생성자 Constructor 클래스 메서드 실행결과 Reflection을 이용해 동적으로 객체를 생성하는 방법 Reflection이 없다면.. newInstance() 만들어보기 실행 결과 wildcard가 아닌 제네릭으로 개선하기

    🗓️


  • 의존성 이해하기 변경과 의존성 의존성은 실행 시점과 구현 시점에 서로 다른 의미를 가진다. UML과 의존성 UML에 익숙한 사람이라면 여기서 설명하는 내용이 UML에서 정의하는 의존 관계와는 조금 다르다는 것을 눈치 챘을 것이다. UML에서는 두 요소 사이의 관계로 실체화 관계 (realization), 연관 관계…

    🗂️

    ,

    🗓️


  • 코드는 언제 정리해야해? 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 익스트림 프로그래밍 XP 의 창시자이자 애자일 개발론, TDD 를 주장하는 켄트 벡의 새로운 책이다. Tidy First? 는 방법론이나 기술적인 맥락 보다는 리팩토링에 어떻게 손을 대고 무엇부터 시작하면 좋을지에 대한…

    🗂️

    ,

    🗓️