본문 바로가기
회고/네이버 부스트캠프 9기

[네부캠] 네이버 부스트캠프 웹・모바일 9기 - 멤버십 13주 차 회고 (그룹프로젝트 week5)

by NewCodes 2024. 11. 30.

 

안녕하세요! NewCodes입니다!!

 

 

그룹 프로젝트 week5 회고를 시작하겠습니다! 

 

벌써 이제 한 주만을 남겨두고 있네요 ㅎㅎ 

 

 


📍 이번 주 했던 것

  1. 게임 테스트 코드 개선
    1. module 정리
    2. setup 파일 분리
    3. util 함수로 중복 로직 제거
  2. Artillery 이용한 부하테스트
    1. 한 게임방 200명 테스트 스크립트 작성
    2. 멀티 프로세스 테스트

 

소켓 부하테스트!

 

이번 주는 부하테스트에 초점을 두고 진행했었다! 이에 관해 정리한 문서와 깃허브를 첨부한다!

https://s0n9.notion.site/57-eed2841cf83447fb924fed316a321f19?pvs=4

 

[최적화] 멀티 프로세스를 통한 57% 성능 향상 | Notion

문서 정리 To do list

s0n9.notion.site

 

https://github.com/NewCodes7/quiz-ground-backend-load-test

 

GitHub - NewCodes7/quiz-ground-backend-load-test: 퀴즈그라운드 백엔드 소켓 부하테스트 (feat. Artillery)

퀴즈그라운드 백엔드 소켓 부하테스트 (feat. Artillery). Contribute to NewCodes7/quiz-ground-backend-load-test development by creating an account on GitHub.

github.com

 

 


⭐️ 피드백

  1. 재접속 기능 추가에 대해
    1. playerId에 대한 설계가 바뀌는 이슈 발생
    2. 확장성을 염두에 두고 해야 하는 이유 깨닫다.
    3. 재접속 기능 하나 추가하기 위해 건들 게 많다.
  2. 이번 주 매일 새벽 2시까지 하기로 선언한 거 잘 지켰다.
    1. 그러나 수면이 평소보다 부족해져서 그런지 휴먼에러가 조금씩 발생한 것 같다. 
    2. 그래도 집중력 있게 잘 해냈다!
  3. 공식문서의 중요성을 깨닫다.
    1. 문제의 원인과 해결 방안이 대부분 공식 문서로 풀리는 경험이 많았다. 
  4. PR 올리기 전 테스트 코드 성공 확인, Postman으로 테스트하는 거 잊지 말자.
  5. 부하테스트 스크립트 작성하며 비동기, 이벤트 관련 이슈를 많이 겪었다. 기본기의 중요성!
  6. 프로젝트뿐만 아니라 개인적인 일이 좀 있어 약간 스트레스를 받은 한 주였다. 
    1. 그래도 대부분 잘 마무리되어 지금은 마음이 편하다!

 


🎯 다음 주의 나에게

  1. 마지막 마무리 잘하자! 
  2. 조금 더 욕심내서 새벽까지 해보자!