[내일배움캠프_사전캠프_8기]_Days_12 TIL_ 팀 프로젝트-Day4
TIL - 레이어드 아키텍처는 왜 사용할까?오늘은 백엔드의 기본 구조인 레이어드(계층형) 아키텍처에 대해 배웠다.단순히 Controller, Service, Repository를 나누는 것이 아니라 왜 이렇게 나누는지를 이해하는 것이 핵심이었다.아키텍처란?아키텍처는 코드가 어디에 위치하고, 어떻게 소통하며, 변경이 생겼을 때 영향이 어디까지 퍼지는지 설계하는 것이다.레이어드 아키텍처는 시스템을 관심사별로 나눈 구조로, 가장 많이 사용되는 표준적인 방식이다.Controller ↓Service ↓Repository ↓Database의존성은 위에서 아래로만 흐르며, 계층을 건너뛰거나 역방향으로 호출하면 안 된다.계층을 나누는 이유계층을 나누지 않으면 요청 처리, 비즈니스 로직, DB 접근을 하..
2026.07.07