웹 계층이 꼭 필요한 이유 Web 계층 없이 External ALB에서 직접 Application 계층으로 연결하는 것도 기술적으로는 가능하지만, 다음과 같은 이유로 Web 계층을 포함하는 것이 권장된다. 사용자 인터페이스 처리 Web 계층은 GUI, 웹사이트 등 사용자와의 상호작용을 담당 HTML, CSS, JavaScript와 같...
[만들면서 배우는 클린 아키텍처] Chapter12 - 아키텍처 스타일 결정하기
‘만들면서 배우는 클린 아키텍처’ 기술 서적을 읽고 학습 내용을 정리하기 위한 목적의 TIL 포스팅입니다🙆♂️ 예제코드는 깃허브 레포지토리를 참고해주세요. 12장 - 아키텍처 스타일 결정하기 언제 실제로 육각형 아키텍처 스타일을 사용해야 할까? 그리고 언제 전통적인 계층형 아키텍처 스타일(혹은 그외의 어떤 스타일이든)을 고수해야 할...
[만들면서 배우는 클린 아키텍처] Chapter11 - 의식적으로 지름길 사용하기
‘만들면서 배우는 클린 아키텍처’ 기술 서적을 읽고 학습 내용을 정리하기 위한 목적의 TIL 포스팅입니다🙆♂️ 예제코드는 깃허브 레포지토리를 참고해주세요. 11장 - 의식적으로 지름길 사용하기 지름길 자체를 파악하면 우발적으로 사용되는 지름길을 인식하고 수정할 수 있다. 또는 정당한 지름길이라면 지름길의 효과를 의식적으로 택할 수도...
[만들면서 배우는 클린 아키텍처] Chapter10 - 아키텍처 경계 강제하기
‘만들면서 배우는 클린 아키텍처’ 기술 서적을 읽고 학습 내용을 정리하기 위한 목적의 TIL 포스팅입니다🙆♂️ 예제코드는 깃허브 레포지토리를 참고해주세요. 10장 - 아키텍처 경계 강제하기 경계와 의존성 출처: https://jandari91.tistory.com/60 아키텍처 경계를 강제한다는것은 의존성이 올바른 방향을 향...
[만들면서 배우는 클린 아키텍처] Chapter9 - 애플리케이션 조립하기
‘만들면서 배우는 클린 아키텍처’ 기술 서적을 읽고 학습 내용을 정리하기 위한 목적의 TIL 포스팅입니다🙆♂️ 예제코드는 깃허브 레포지토리를 참고해주세요. 9장 - 애플리케이션 조립하기 구현된 유스케이스, 웹 어댑터, 영속성 어댑터를 애플리케이션단에서 조립해야지만 하나의 애플리케이션으로 동작하게 된다. 왜 조립까지 신경 써야 할까? ...
[만들면서 배우는 클린 아키텍처] Chapter8 - 경계 간 매핑하기
‘만들면서 배우는 클린 아키텍처’ 기술 서적을 읽고 학습 내용을 정리하기 위한 목적의 TIL 포스팅입니다🙆♂️ 예제코드는 깃허브 레포지토리를 참고해주세요. 8장 - 경계 간 매핑하기 각 계층의 매핑을 모델을 매핑하는것에 대한 찬성파와 반대파가 있다. 찬성파: 매핑 안할 경우 두 계층에서 같은 모델을 사용할텐데 두...
[만들면서 배우는 클린 아키텍처] Chapter7 - 아키텍처 요소 테스트하기
‘만들면서 배우는 클린 아키텍처’ 기술 서적을 읽고 학습 내용을 정리하기 위한 목적의 TIL 포스팅입니다🙆♂️ 예제코드는 깃허브 레포지토리를 참고해주세요. 7장 - 아키텍처 요소 테스트하기 테스트 피라미드 출처: https://jandari91.tistory.com/57 기본 전제는 만드는 비용이 적고, 유지보수하기 쉽고, ...
[만들면서 배우는 클린 아키텍처] Chapter6 - 영속성 어댑터 구현하기
‘만들면서 배우는 클린 아키텍처’ 기술 서적을 읽고 학습 내용을 정리하기 위한 목적의 TIL 포스팅입니다🙆♂️ 예제코드는 깃허브 레포지토리를 참고해주세요. 6장 - 영속성 어댑터 구현하기 의존성 역전 출처: https://jandari91.tistory.com/56 영속성 어댑터는 ‘아웃고잉’ 어댑터다. 애플리케이션에 의해 ...
[만들면서 배우는 클린 아키텍처] Chapter5 - 웹 어댑터 구현하기
‘만들면서 배우는 클린 아키텍처’ 기술 서적을 읽고 학습 내용을 정리하기 위한 목적의 TIL 포스팅입니다🙆♂️ 예제코드는 깃허브 레포지토리를 참고해주세요. 5장 - 웹 어댑터 구현하기 출처: https://jandari91.tistory.com/55 애플리케이션 계층은 웹 어댑터가 통신할 수 있는 특정 포트를 제공하고 웹 어댑...
[만들면서 배우는 클린 아키텍처] Chapter4 - 유스케이스 구현하기
‘만들면서 배우는 클린 아키텍처’ 기술 서적을 읽고 학습 내용을 정리하기 위한 목적의 TIL 포스팅입니다🙆♂️ 예제코드는 깃허브 레포지토리를 참고해주세요. 4장 - 유스케이스 구현하기 위에서 설명한 내용에 따르면 애플리케이션, 웹, 영속성 계층이 현재 아키텍처에서 아주 느슨하게 결합돼 있기 때문에 필요한 대로 도메인 코드를 자유롭게...