Skip to content

1주차 팀회고

DongHoonYu edited this page Jan 10, 2025 · 1 revision

1주차 팀 회고

J034 김두종

피어세션에서 공유할만한 것

  • 부하테스트에 대한 인사이트를 공유했습니다:
    • Artillery가 최근 트렌드이나, 클라이언트 테스트 시나리오 작성이 어렵고 클라이언트를 직접 구현해야 하는 단점이 있습니다
    • 현업에서는 k6(k라인)를 주로 사용하고 있습니다
    • 테스트 결과를 시각적으로 잘 정리해서 보여주는 것이 중요하며, Jest도 커버리지를 HTML/CSS 등으로 정리해서 보여줍니다

Keep

  • 코어 타임 동안 모든 팀원이 집중해서 참여했습니다
  • Gather를 통해 실시간으로 상황 공유와 소통이 가능했던 점이 긍정적이었습니다

Problem

  • 처음 접하는 프로젝트를 리팩토링하는 과정에서 로컬 환경과 배포 환경 모두에서 다양한 이슈가 발생했습니다

Try

  • .env와 nginx 설정 파일들을 명세화하여 wiki에 업로드하겠습니다
  • 로컬 환경 및 배포 환경 모두에서 정상적으로 작동할 수 있도록 코드를 개선하겠습니다
  • 이번 주까지 기존 코드를 최대한 깊이 이해하는 것을 목표로 하겠습니다

J160 유동훈

피어세션에서 공유할만한 것

  • Redis 락을 낙관적 락으로 변경한 경험을 공유했습니다:

    • 동시 편집 프로젝트에서 동시 수정 이슈가 발생하여 처음에는 Redis에 락을 걸었으나 성능 이슈가 발생했습니다
    • 락을 걸지 않고 커밋하는 시점에 데이터가 변경되어 있으면 롤백하는 방식으로 변경했습니다
    • 예시: A 유저가 'asd'를 'asf'로 변경하여 커밋(영속화)하고, B 유저가 'asd'를 'a11'로 변경하여 커밋 시도 시 데이터가 이미 변경되어 있어 롤백됩니다
  • TypeORM 배치 처리에 대해 논의했습니다:

    • 서버 시작 시 배치 처리의 필요성을 확인했습니다
    • 종목 정보 업데이트와 주식 데이터를 DB에 넣는 작업이 포함됩니다

Keep

  • 처음 보는 서비스를 성공적으로 구동시켰습니다:
    • 필요한 환경 변수를 찾아서 적용했습니다
    • 배포에 성공했습니다

Problem

  • CS 리팩토링 프로젝트임에도 CS 학습 후 적용하는 과정이 부족했습니다

Try

  • JPA(ORM) 관련 서적을 학습하여 프로젝트에 적용할 만한 내용을 시도해보겠습니다
  • CS 책과 Real MySQL 도서 구매를 고려 중이며, 학습 내용을 프로젝트에 적용해보겠습니다

팀 빌딩

📚팀 빌딩
📝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