목표
개인의 성장 목표, 기술적 고민거리와 트러블 슈팅 경험 등을 문서로 정리합니다.
[피어세션]에서 받은 질문과 피드백을 정리하여 추가해두길 권장합니다.
- 상시로 진행한 개인 회고 결과가 있다면 해당 기록으로 갈음할 수 있습니다.
회고
한마디
미루고 미루었던 DB 딥다이브를 마음껏 할 수 있어 행복했습니다. 누군가에겐 이번 주에 제가 한 쿼리 최적화와 트랜잭션 제어가 가벼운 수준일 지 모르겠지만, 원리와 방법을 알았으니 앞으로 더 세밀한 제어도 가능할 것 같습니다!
KPT 회고
Keep
- 내 단점 보완하기
- React에 도전해보았다
- 미루고 미루었던 테스트도 도전했다! e2e 테스트 개선, mocking을 활용한 유닛 테스트.
- 정리하며 개발하기
- 개발기록 잘 남기고 있으며, 금요일 밥시간과 개인회고 시간을 활용해 블로그 업로드도 잘 진행되었습니다.
Problem
- 건강관리
- 이제 정말 한 주면 끝납니다 아자앚아ㅏㅈ아자아자잦!!!
Try
- 마무리 잘 하기
- 요새 대학원과 입사지원으로 겹치는 일들이 많이 생기고 있는데, 일주일만 잘 버텨봅시다 빛이 온다~~~
개인의 성장 목표
기술적 도전
- 배포
CI/CD
GitHub Actions와 Docker를 활용한 CI/CD
Docker 최적화
AWS, NCP
아키텍처 구조
각 인스턴스들의 역할 : EC2(Server), Lambda(Cloud Functions), S3(Object Storage), VPC(VPC), ELB(Load Balancer), RDS(CloudDB) 등
Object Storage
Naver API
NGINX
HTTPS(SSL/TLS) 구축하기
- 로드 밸런싱 기능 활용
- 보안 기능(IP/Port 스캐닝 차단 등) 활용
리버스 프록시를 통해 프론트엔드, 백엔드, 스토리지 서버 등 요청 처리
- DB
- MySQL 동시성 제어
쿼리 최적화
트랜잭션 제어
- NestJS
NestJS LifeCycle
- Test
TDD로 개발하기
e2e 테스트
유닛 테스트
- 부하 테스트 및 로드 밸런싱을 통한 대용량 트래픽 대비
- React.js
기술적 고민
docker image 최적화(멀티 스테이지 빌드)
-
Kubernetes 기초(minikube), docker image 최적화(멀티스테이징), AWS IAM & EC2
-
Yarn Berry, 모노레포 환경을 고려한 Docker 이미지 최적화 (멀티스테이징) 실전편
어드민 페이지 개발
- React + NestJS 어드민 페이지 개발 (전체 글, 시스템 정보 조회)
네이버 API 연동
- 네이버 감정분석 API 연동
트러블 슈팅
e2e 테스트, 코드 개선
- NestJS e2e 테스트 (jest, supertest)
유닛 테스트, 코드 커버리지 100%
- galaxy, sentiment 서비스 유닛 테스트