내배캠 - 플러스 팀 프로젝트

2024. 12. 2. 23:02·프로젝트
목차
  1. 프로젝트 GitHub 
  2. KPT 회고
  3. Keep
  4. Problem
  5. Try
  • 프로젝트 목표 - Cache를 이용한 성능 개선
  • 프로젝트 기간 - 24.11.22 ~ 24.11.29
  • 구성원 - 4명

프로젝트 GitHub 

 

GitHub - ocean-sunfish9/ocean-backend: ocean-backend

ocean-backend. Contribute to ocean-sunfish9/ocean-backend development by creating an account on GitHub.

github.com

 

KPT 회고


 

 

Keep

  • Docker compose로 MySQL, Redis를 실행
    • 각자 properties 파일을 맞추지 않아도 되어서 편했다.
  • 개발에 관한 의견 제시시에 일방적인 강요가 아닌 설득
  • 각 이슈마다 브랜치를 생성하여 개발한 것
    • 병합할 때 충돌 최소화
  • nGrinder 를 이용해서 성능 개선 부분을 수치로 확인할 수 있었다.

Problem

  • 스케줄러 의존성이 너무 높았다.
  • TEST CODE 작성 미흡
  • 캐시 사용이 미흡했다.
    • 처음에 일반게시글 조회와 검색에 대한 정보를 캐시를 사용 했다. 하지만 이후 아래와 같은 이유로 캐시를 쓰는 메리트가 없다는 생각이 들었다.
      • 일반 게시글 같은 경우에는 수정 삭제가 빈번하게 일어나 데이터 정합성이 좋지 못하다.
      • 캐시는 변하지 않는 데이터를 주로 사용하며 같은 데이터로 반복적으로 접근하는 경우가 많을 때 사용하는게 좋다.  그래서 이후에는 인기 게시글에 캐시를 사용하는 방향으로 틀었다.
      • 인기 게시글 같은 경우 인기 게시글로 선택이 되면 그 게시물은 이후로 수정과 삭제를 할 수 없게 해놔서 데이터가 변할일이 없고, 인기 게시글인 만큼 반복적으로 접근하는 경우가 빈번할 것이라고 생각했다.
      • 결론 - 일 두번함

Try

  • 캐시를 사용하기 전에 충분히 고민해 볼 것
  • 인증/인가 처리 시 무조건 JWT 토큰이 아닌 세션방식도 고려해 볼 것
  • TEST CODE 작성을 api 작업이 끝날 때 마다 바로바로 하기

'프로젝트' 카테고리의 다른 글

내배캠 - 최종 프로젝트 SpotOn  (0) 2025.01.08
아웃소싱 프로젝트 - 회고  (4) 2024.11.07
뉴스피드 프로젝트  (0) 2024.10.24
Spring - 일정관리 앱 만들기  (0) 2024.10.04
  1. 프로젝트 GitHub 
  2. KPT 회고
  3. Keep
  4. Problem
  5. Try
'프로젝트' 카테고리의 다른 글
  • 내배캠 - 최종 프로젝트 SpotOn
  • 아웃소싱 프로젝트 - 회고
  • 뉴스피드 프로젝트
  • Spring - 일정관리 앱 만들기
haseung22
haseung22
haseung22 의 블로그 입니다.
  • haseung22
    haseung22의 블로그
    haseung22
  • 전체
    오늘
    어제
    • 분류 전체보기 (56)
      • TIL (39)
      • 프로그래머스 (8)
      • 프로젝트 (5)
      • 면접 대비 (4)
        • 자료구조 (3)
        • Java (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java
    오블완
    공부
    til
    JPA
    docker
    Spring Boot
    회고
    Spring
    자료구조
    프로그래머스
    querydsl
    과제
    리팩토링
    팀 프로젝트
    알고리즘
    티스토리챌린지
    내배캠
    뉴스피드
    계산기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
haseung22
내배캠 - 플러스 팀 프로젝트

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.