2차 프로젝트 회고록 - (1주차)

이상엽·2022년 9월 4일

해당파트

  • ERD 작성.
  • 이력서 CRUD 엔드포인트.
  • 커뮤니티 구현. (회의 후 삭제)
    (유저의 토큰이 아닌 use.id로 진행. -추후 로그인 파트 merge 후 수정예정.)

진행사항

  • ERD 작성.
  • 이력서 작성 엔드포인트.
  • 이력서 조회 엔드포인트.
  • 이력서 삭제 엔드포인트.
    (유저의 토큰이 아닌 use.id로 진행. -추후 로그인 파트 merge 후 수정예정.)

BLOCKING

  • 쿼리문에서 JSON_ARRAYAGG사용하지 않고 진행.

    • 1차에 사용한 JSON_ARRAYAGG를 제외하고 다른 방향으로 쿼리문을 작성을 진행하며 처음에는 어려웠지만 ERD가 충분히 자세하고 탄탄하다면 간단한 쿼리문으로 진행이 가능했다.
  • 여러 테이블에 나눠서 저장.

    • 앞서 말한 JSON_ARRAYAGG와 비슷하지만 service단에서 가공한다면 쿼리문은 쉽게 가능하다.
  • delete를 soft delete를 진행하여 유저에게는 보이지 않지만 DB에 저장한 상태로 일정 기간이후 삭제 구현.

    • 예로 이력서의 경우 유저가 삭제해도 기업측에서는 제출한 이력서 조회가 가능하여야 하는데 이에 하드 딜리프가 아닌 소프트 딜리트로 삭제일을 기준으로 일정기간 후 삭제하는 것인데 이후 스케줄을 고려하여 하드 딜리트 진행 후 추후 리팩토링 진행예정이다.
  • 트랜잭션

    • 리팩토링시 추가 예정.
  • 스케줄 관리

    • 원래 2주짜리 프로젝트지만 추석으로 인해 하루가 감소하고 건물의 화재로 인한 2일간 작업환경에 큰 영향을받아 진행과정에서 기능 구현보다는 이후 AWS 배포, 유닛 테스트, Docker에 집중 예정.
profile
코딩바보에서 시작하기

0개의 댓글