Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Numpy
- 서블릿
- 스프링 핵심원리
- java
- 제네릭
- 스프링
- 이것이자바다
- 스프링입문
- 스프링 부트와 JPA
- 불친절한SQL프로그래밍
- 인프런
- 불친절한 SQL 프로그래밍
- 자바의정석
- 항해플러스 회고
- Java의정석
- REGEXP_SUBSTR
- 자바의정석 연습문제
- inflearn
- 항해플러스 백엔드 7기
- Python
- JPA
- 시큐어코딩
- 항해플러스
- 항해플러스 백엔드
- 자바공부
- 스프링MVC
- Spring
- Secure Coding
- 김영한
- 자바연습문제
Archives
- Today
- Total
목록2024/12/29 (1)
Continuous Challenge
[항해플러스 7기 백엔드] 2주차 회고 (1) - 클린 아키텍처
클린 아키텍처2주차 과제의 핵심 키워드는 아키텍처 였다. 클린 코드, 클린 아키텍처, 클린 코더의 저자, Robert C Martin은 대부분의 아키텍처는 세부적인 차이는 있어도 공통적인 목표는 계층을 분리하여 관심사의 분리하는 것이라고 말하는데, 이런 아키텍처가 동작하기 위해서는 의존성 규칙을 지켜야 한다고 한다.의존성 규칙이란?모든 소스코드 의존성은 반드시 외부에서 내부로, 저수준에서 고수준 정책을 향해야 한다. 레이어드 아키텍처아직까지 많은 회사에서 사용하는 아키텍처 구조는 레이어드 아키텍처 일 것이다.하지만 레이어드 아키텍처에서는 고수준 정책(Service)이 저수준 정책(DB의 구현체)을 직접 참조하게 되고 이는 위에서 언급한 의존성 규칙을 위반한다. 우리는 이것을 DIP(의존성 역전의 원칙,..
Study/항해플러스 7기
2024. 12. 29. 15:48