forked from boostcampwm-2024/web03-CorinEE
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
이승관 edited this page Jan 23, 2025
·
10 revisions
- 기존 인원들이 기존 프로젝트 리팩토링
노션 하단에 리팩토링 페이지 있습니다~
- 기존의 프로젝트의 완성도를 높이기 위한 작업
- 테스트 코드를 통해 발생할 수 있는 에러를 찾아 수정
- 거래 체결 에러 0% 달성 및 미체결 거래 지연 속도 향상
- 초당 1000번의 요청에도 응답시간 1초이내로 구현
- 인프라와 관련되어 배포하는 과정에서 시간 및 파일 사이즈 축소 및 오토밸런싱 구현
- 화면 qa 테스트를 통한 에러 수정
테스트 시나리오
2주차 백엔드 업무 정리
워커스레드, 클러스터 학습 정리
- FE
- react profiler를 통한 성능 측정 해보기
- 프로젝트 구조 개선을 통한 렌더링 구조 최적화
- BE
-
목표
다양한 시나리오로 에러 케이스 n개이상 찾기
-
테스트 케이스 엑셀에 정리
-
테스트 코드 작성
-
- FE
- 정승연 : SSE 딥다이브
- 기존 SSE 커스텀 훅 구조 분석
- SSE로 받아오는 데이터 최적화 방법 고민
- 정준희 : TanStack-Query 라이브러리 추가 학습
- profiler 통한 렌더링 최적화
- SSE 학습
- 기존 프로젝트 컴포넌트 분석
- 재사용 가능한 컴포넌트로 재구성
- 불필요한 api 호출 최소화
- 정승연 : SSE 딥다이브
- BE
-
목표
싱글 쓰레드, 다중 쓰레드 성능 측정 및 비교
승관 : 스레드 vs 프로세스 , 워커스레드 vs 클러스터 설명할 수 있게 학습하기
성현 : JS의 단일 쓰레드 한계 파악 및 성능 개선 딥다이브 해보기
-
벤치마크 테스트
- 처리 속도, 응답 시간, 처리량(throughput) 등을 측정하고 비교
-
싱글쓰레드에서 다중쓰레드로 개선
- docker에 여러 서버를 띄우고 nginx를 통해 로드밸런싱하기
- 워커쓰레드
- 클러스터
-
월
- 워커 스레드, 클러스터 학습
- 벤치마크 테스트 툴 자료조사
- 싱글 스레드일때의 한계점 고민해보기
- 성능 비교 지표 고민
- 멀티 프로세스(서버 여러개) vs 클러스터 무슨 차이가 있을까요?
-
화~목
- 워커쓰레드, 클러스터, 멀티 프로세스 적용해보고 테스트해보기
-
- FE
- 기존과 성능 측정 비교
- react-helemt 을 이용한 seo 성능 올리기
- BE
-
목표
DB 커넥션 풀 최적화를 통해 거래 체결 시간 1초 이내로 단축
도커이미지 크기 50% 감소
승관 : 트랜잭션 작업 단위 줄여보고 성능에 미치는 영향 학습하기
성현 : 트랜잭션에 대해 깊이 학습해보기
-
로직 개선 → 워커 스레드 적용 → 성능 비교
-
도커 이미지 용량 줄이기 → CI/CD 최적화
-
트랜잭션 작업 단위 최대한 축소시키기
- 커넥션 풀과 관련한 에러 발생 확인
-
아래는 이전 그라운드 룰을 기반으로 코어 타임을 13:00~18:00으로 변경하고, 코딩테스트/CS 스터디 참여에 대한 규칙을 재정리한 내용입니다.
-
09:00 ~ 09:30
- 기상
- 코딩테스트 한 문제 풀이(문제 공유)
- 참여는 자율이지만, 참여 의사를 밝히면 불참 시 벌칙 적용
-
10:00 ~ 13:00
- 아침 운동 및 점심 식사
-
13:00 ~ 16:00
- 코어 타임 (변경된 공식 협업 시간)
- 팀원 모두가 동시에 작업 & 논의하는 시간으로 최대한 집중
-
16:00 ~ 18:00
- 코어 타임 이후 추가 작업 시간
- 개인 혹은 팀 단위로 진행 필요 시 연장 협업 가능
-
19:00 ~ 22:00
- 개인 CS 공부 (화면 공유 등)
- 참여는 자율이지만, 참여 의사를 밝히면 불참 시 벌칙 적용
-
코딩테스트 및 CS 스터디 자율 참여
- 다만, “참여하겠다”고 미리 합의하면, 당일 불참할 경우 벌칙 부과
-
일주일에 한 번 기상 지각 허용
- 예) 월요일에 늦잠, 나머지 3일은 09:00까지 기상 준수
-
저녁 CS 공부(19:00~22:00)는 일주일에 3회 이상 참석
- 자율 참여이지만, 3회 미만이면 벌칙 대상
벌칙은 유동적으로 변경될 수 있음
벌칙은 룰렛으로 결정
- 커피 한 잔씩 사기
- 빠따 한 대 맞기
- 코어 타임(13:00~16:00) 에는 모든 인원이 동시에 협업이 가능하도록 반드시 자리(온라인/오프라인)에 있어야 합니다.
- 불가피한 사정(이사, 병원 진료 등)이 있을 때는 사전에 공유하여 일정 조율을 진행합니다.