개발일지

개발일지 6주차 WIL

오늘도개발 2024. 3. 10. 19:02

 

6주차 회고

 

 

 - ORM (Object Relational Mapping) : 데이터들의 연관 관계를 분석하여 매칭  

 

 - SQL (Structured Query Language) : DB에 데이터를 조회하기 위한 쿼리문 

 

 - MVC (model–view–controller) : 

 

  1. Model (모델):
    • 애플리케이션의 데이터와 비즈니스 로직을 담당
    • 데이터의 상태 유지 및 처리
    • UI, Controller 와 독립
  2. View (뷰):
    • 사용자에게 데이터를 시각적으로 보여주는 역할
    • Model에서 가져온 데이터 표현
    • Controller에 이벤트 전달
  3. 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