Skip to content

240113(2주차 주간 계획)

KWAKMANBO edited this page Jan 13, 2025 · 3 revisions

2주차 전체 주간 계획

  • nGrinder 사용법 공부 및 부하테스트 해보기
    • 서버 최대 처리량 확인
    • 병목 현상 발생한다면 원인 분석하기
    • 서버 안정성 검증
  • API명이 REST API 컨벤션에 맞게 작성되었는지 확인해보기
    • 명사형 사용
    • 소문자만 사용 여부
    • 복수형 사용여부
    • 단어 분리는 ‘-’ 사용하기, ‘_’ 는 사용x
    • CRUD함수 명 사용x
    • 쿼리파라미터 사용
  • 배포 환경에서 구글 OAuth 적용 해보기
    • 구글 OAuth의 웹 클라이언트 설정 파악하기
    • redirection이 제대로 적용될 수 있게 수정하기
  • github actions를 이용한 CI/CD 학습 및 자동배포 구현
    • dev 브랜치에 merge가 이루어지는 경우 자동으로 docker hub에 이미지를 빌드하여 push
    • 새로운 이미지를 기반으로 docker compose를 실행하여 서버 재시작
  • typeorm 쿼리 분석, 개선
    • MySQL 인덱스 도입으로 효율적인 쿼리 처리
      • 목표
        • 조회 쿼리 응답시간 30% 감소 , 인덱스 크기 최적화로 스토리지 오버헤드 20% 이내 유지
      • 가설 : MySQL 인덱스 도입으로 조회 및 생성 프로세스의 성능을 대폭 개선할 수 있다.
  • 효과적인 단위 테스트 코드 작성 방법 학습 및 적용
    • 엣지 케이스를 추가하여 코드 안정성 증가시키기
    • 강결합되어 있는 코드를 분리하여 확장성이 좋은 형태로 변환하기
      • A라는 요구사항이 추가 된다고 가정 했을 때, 어떻게 대응할 수 있는지
    • 테스트 코드 자체의 성능 개선
      • 테스트 코드 1000개를 실행할 때 기존에 10분이 걸렸는데, 개선 후에는 1분이 걸렸음
  • SOLID, OOP 잘 지켰는지 점검, 개선
  • 예외 처리 추가하기 → 예외 발생하면 서버 자체가 다운됨
    • nest Exeception Filter 학습 및 적용
    • 예외 상황별로 다른 로그를 찍을 수 있도록 적용
  • 웹 소캣 URL이 배포환경 및 개발환경에서 모두 정상적으로 작동할 수 있게 개선

개인별 계획

공통

  • 효과적인 단위 테스트 코드 작성 방법 학습 및 적용
    • 각자 파트를 맡아서 테스트 코드를 작성하는 방식
    • 목표 커버리지 정하기
  • typeorm 쿼리 분석, 개선
    • 각자 파트를 맡아서 쿼리 최적화 하기
  • 예외 처리 추가하기
    • nest Exeception Filter 학습 및 적용
    • 예외 상황별로 다른 로그를 찍을 수 있도록 적용
  • 웹 소캣 URL이 배포환경 및 개발환경에서 모두 정상적으로 작동할 수 있게 개선

J015 곽희상

  • nGrinder 사용법 공부 및 부하테스트 해보기
    • nGrinder 사용 방법 학습 및 스크립트 작성법 학습
  • API명이 REST API 컨벤션에 맞게 작성되었는지 확인해보기
    • REST API 네이밍 컨벤션 학습
    • API 네이밍 확인하고 변경하기

J034 김두종

  • 배포 환경에서 구글 OAuth 적용 해보기
    • redirection이 오류없이 진행될 수 있게 개선하기
  • github actions를 이용한 CI/CD 학습 및 자동배포 구현
    • dev 브랜치가 업데이트 될 때마다 새로운 이미지를 기반으로 서버 재시작하기

J160 유동훈

일자별 계획

1월 13일(월)

  • 배포 환경에서 구글 OAuth 적용
  • 웹 소캣 URL 수정
  • nGrinder 사용법 학습 및 테스트 해보기
  • SOLID, OOP 학습 및 작은것부터 적용 해보기

1월 14일(화)

  • github actions를 이용한 자동 배포 구현
  • REST API 네이밍 리팩토링
  • 예외 처리 추가하기 (Exception Filter)

1월 15일(수)

  • 테스트 코드 작성법 학습
  • 테스트 코드 작성

1월 16일(목)

  • Type Orm 쿼리 최적화

1월 17일(금)

  • 팀 회고

팀 빌딩

📚팀 빌딩
📝Git 전략

회의록

1주차

🤝1월 7일
🤝1월 8일
🤝1월 9일

2주차

🤝주간 계획(1월 13일)

3주차

🤝주간 계획(1월 20일)

인공지능 리팩토링 1주차

🤝주간 계획(2월 3일)

인공지능 리팩토링 2주차

🤝주간 계획(2월 10일)

개발일지

AI 리팩토링 기획안

AI 리팩토링 개발일지

성능개선

리팩토링

팀회고

학습 정리

Clone this wiki locally