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 |
Tags
- AbstractAggregateRoot
- redis
- interceptor
- db
- 백엔드
- Spring
- 인프라
- 성능최적화
- DEVIEW2023
- SnowFalke
- 네트워크
- spring event
- 세션
- CS
- 인증
- 캐시
- JPA
- 데이터베이스
- Spring Boot
- 프론트엔드
- 백엔드개발
- http
- 백엔드개발자
- 웹개발
- 클린코드
- devops
- 웹성능최적화
- java
- 백엔드기초
- 보안
Archives
- Today
- Total
이것저것 개발기록
MVC 패턴이란? 역할 분담이 중요한 이유 본문
"코드가 길어질수록 찾기가 힘들어져요..."
유지보수하기 좋은 코드를 만드는 가장 기본 원칙, MVC 패턴을 통해 역할을 나누는 법을 배웁니다.
1. Model, View, Controller
- Model: 데이터와 비즈니스 로직 담당 (DB와 대화)
- View: 사용자에게 보여지는 화면(UI) 담당
- Controller: 요청을 받아 모델과 뷰를 연결해주는 관리자
💡 실무 노트
처음에는 모든 코드를 Controller에 다 넣게 되는 경향이 있어요. 하지만 나중에는 Controller가 너무 거대해져서 고치기가 힘들어집니다.
팁: Controller는 요청을 받고 응답을 보내는 일에만 집중하게 하세요. 실제 복잡한 계산이나 비즈니스 규칙은 별도의 **Service 레이어**로 분리하는 습관을 들이면 훨씬 깔끔한 코드가 됩니다.
'IT 이야기' 카테고리의 다른 글
| Git Merge vs Rebase, 상황에 맞는 협업 전략 (0) | 2025.12.28 |
|---|---|
| 서버가 터지지 않게! 로드 밸런싱(Load Balancing)의 기초 (0) | 2025.12.28 |
| JWT(JSON Web Token)의 구조와 보안 가이드 (0) | 2025.12.27 |
| 자바 가비지 컬렉션(GC)의 원리와 메모리 관리 (0) | 2025.12.27 |
| 데이터베이스 트랜잭션과 ACID 원칙 (0) | 2025.12.27 |