It is my Style

고정 헤더 영역

글 제목

메뉴 레이어

It is my Style

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (95)
    • Monolog (4)
    • Travel (26)
      • 여행 정보 (7)
      • 한국 여행 (11)
      • 다른나라 여행 (8)
    • Objective (0)
      • 목표 (0)
      • 계획 (0)
    • Developer (47)
      • Backend (18)
      • Java (5)
      • PHP (1)
      • MsSQL (2)
      • MySQL (6)
      • JavaScript (5)
      • SQLP 자격증 (4)
      • ETC (6)
    • Learning (0)
      • 학습정보 (0)
      • 영어 (0)
      • KH_정보교육원 (0)
    • Desire (1)
      • 신기한 것들 (0)
      • 사고싶은 것들 (1)
      • 유용한 것들 (0)
    • Review (17)
      • 책 (8)
      • 와인 (1)
      • 영화 (7)
      • 사진 (1)

검색 레이어

It is my Style

검색 영역

컨텐츠 검색

Developer/Backend

  • 의존성 역전하기

    2022.06.13 by 웰크

  • 계층형 아키텍처의 문제는 무엇일까?

    2022.06.13 by 웰크

의존성 역전하기

(해당 내용은 '만들면서 배우는 클린 아키덱처'의 책을 공부하여 정리한 내용입니다) 단일 책임 원칙 단일 책임의 원칙의 일반적인 해석은 다음과 같다 하나의 컴포넌트는 오로지 한 가지 일만 해야 하고, 그것을 올바르게 수행해야 한다 이는 좋은 조언이지만 단일 책임 원칙의 실제 의도는 아니다 단일 책임 원칙의 실제 정의는 다음과 같다 컴포넌트를 변경하는 이유는 오직 하나뿐이어야 한다 만약 컴포넌트를 변경할 이유가 오로지 한 가지라면 컴포넌트는 딱 한 가지 일만 하게 된다 하지만 이보다 더 중요한 것은 변경할 이유가 오직 한 가지라는 그 자체다 하지만 안타깝게도 변경할 이유라는 것은 컴포넌트 간의 의존성을 통해 너무도 쉽게 전파된다 부수효과에 관한 이야기 잘못 구조화된 소프트웨어를 변경하는데 많은 비용을 지불..

Developer/Backend 2022. 6. 13. 21:18

계층형 아키텍처의 문제는 무엇일까?

(해당 내용은 '만들면서 배우는 클린 아키덱처'의 책을 공부하여 정리한 내용입니다) 계층형 아키텍처 계층형 아키텍처란~? 맨 위에 웹 계층에서는 요청을 받고 가운데 도메인 혹은 비즈니스 계층으로 요청을 보낸다 서비스에서 비즈니스 로직을 수행하고, 테이블에 조회, 변경, 저장을 위해 영속성 계층의 컴포넌트를 호출한다 우리는 지금도 이러한 계층형 아키텍처로 개발을 하고 있으며, 잘 만들어진 계층형 아키텍처는 아주 견고하고 선택의 폭을 넓히고, 요구사항과 외부 요인에 빠르게 적응할 수 있다 하지만 계층형 아키텍처는 코드에 나쁜 습관들이 스며들기 쉽고, 시간이 지날수록 수많은 허접들을 노출한다 계층형 아키텍처는 데이터베이스 주도 설계를 유도한다 우리가 만드는 대부분의 애플리케이션의 목적은 비즈니스를 관장하는 규..

Developer/Backend 2022. 6. 13. 20:32

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
It is my Style © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바