6주차 회고
- ORM (Object Relational Mapping) : 데이터들의 연관 관계를 분석하여 매칭
- SQL (Structured Query Language) : DB에 데이터를 조회하기 위한 쿼리문
- MVC (model–view–controller) :
- Model (모델):
- 애플리케이션의 데이터와 비즈니스 로직을 담당
- 데이터의 상태 유지 및 처리
- UI, Controller 와 독립
- View (뷰):
- 사용자에게 데이터를 시각적으로 보여주는 역할
- Model에서 가져온 데이터 표현
- Controller에 이벤트 전달
- Controller (컨트롤러):
- Client 요청에 대한 응답 처리
- Model과 View 사이의 상호 작용 관리
- 애플리케이션의 흐름을 제어하고 비즈니스 로직 수행
* MVC 패턴을 사용하면 유연하고 확장성이 높은 애플리케이션을 만들 수 있음
Keep :
- 정확한 어노테이션 사용
- Spring-security 공부
Problem & Try :
- 잘못된 구현
> JPA filter 및 sort 기능 잘못된 사용
> 메모리로 로드 후 정렬하였지만, DB에서 필요한 만큼 정렬 후 가져오는 방향으로 변경
- JPA Entity Listener 적절하게 사용하기
> Service 에서 코드로 구현한 부분을 Entity Listener로 변경하여 가독성 및 유지보수 효율성 높이기
- 복습
> 사용한 코드에 대해서 전반적인 정리와 내부 코드를 확인하면서 보다 완벽한 이해 필요
'개발일지' 카테고리의 다른 글
개발일지 8주차 WIL (0) | 2024.03.24 |
---|---|
개발일지 7주차 WIL (0) | 2024.03.17 |
Spring 과제 Lv4 (0) | 2024.03.09 |
Spring 과제 Lv3 (0) | 2024.03.07 |
Spring 과제 Lv2 (0) | 2024.03.05 |