플레이데이터 풀스택 백엔드 9기 11주차 주간회고 및 학습기록 (열한번째 기록)
Facts
이번 주는 내내 Spring을 공부했다. 이번 주는 진짜 평범한? 주였다. 크게 다르거나 재밌는 일 없이, 많고 어려운 내용들이 머리 속에 들어왔다가 흔적만 남기고 다시 나가는 걸 반복했다. 옛날 개발자분들은 노션 같은 정리 탬플릿이나 요즘 나오는 좋은 책들 없이 어떻게 공부했나 싶다.
플레이데이터에서 리액트 인프런 강의를 제공해줬다. 가장 머리 속에 남은 게 없는 것이 리액트였는데, 다행히도 딱 알맞은 도움을 받았다. 아직 듣진 못했지만 돌아오는 주의 쉬는 날을 이용해서 다 들을 생각이다.
Feelings
크게 감정변화가 없는 주였다. 무념무상,,,은 아니었고 최대한 열심히 내 머리에 달린 생체 CPU를 굴리면서 수업을 들었다. 뭐 역시 어렵긴 했지만 '다시 보면 이해되지 않겠어?' 하는 마음으로 수업을 들은 거 같다.
Finding
Spring MVC 패턴에서의 처리 흐름
MVC (Model-View-Controller)
: 애플리케이션을 세 가지 책임으로 분리하여 유지보수성과 확장성을 높이는 아키텍처
사용자(View)
↓요청
Controller
↓ 비즈니스 로직 위임
Service
↓ DB 접근 필요
Repository
↓ DB 조회/저장
Service
↑ 결과 처리
Controller
↑ 응답 데이터 생성
View
↑ 사용자에게 결과 표시
- View : 사용자와 상호작용하는 UI 계층
- 사용자 입력을 받아 Controller에 전달 (ex. 버튼 클릭, 폼 제출)
- Controller로부터 전달받은 데이터를 시각적으로 출력
- Controller : 요청을 받아 적절한 서비스에 전달하고, 응답을 생성
- View에서 들어온 요청(Request)을 수신
- 요청 데이터를 검증 및 변환
- Service 계층에 비즈니스 로직 수행 위임
- 서비스 결과를 받아 View에 보낼 데이터로 가공
- Service : 비즈니스 로직 처리
- 여러 Repository를 조합하거나 연산을 수행
- 트랜잭션 관리
- 핵심 도메인 로직 수행
- Repository(DAO) : 데이터베이스에 직접 접근해 CRUD 작업 수행
- DB에서 데이터를 조회하거나 저장
- 쿼리 실행
- JPA 또는 MyBatis 등을 통해 Entity ↔ Table 매핑
Future
1. 돌아오는 주의 화요일(대선), 금요일(현충일)에 Spring과 React 복습을 진행할 예정이다. 미루고 미뤘던 React 실습과제를 끝내야겠다.
2. 인프런 강의를 반드시 다 들을 것이다. 꼭!
'PLAYDATA 주간회고' 카테고리의 다른 글
| 플레이데이터 풀스택 백엔드 9기 6월 2주차 회고 (2) | 2025.06.17 |
|---|---|
| 플레이데이터 풀스택 백엔드 9기 6월 1주차 회고 (1) | 2025.06.09 |
| 플레이데이터 풀스택 백엔드 9기 5월 4주차 회고 (0) | 2025.06.01 |
| 플레이데이터 풀스택 백엔드 9기 5월 3주차 회고 (0) | 2025.06.01 |
| 플레이데이터 풀스택 백엔드 9기 5월 2주차 회고 (0) | 2025.06.01 |