5주차 개인 회고

박재하·2023년 12월 8일
0

목표

개인의 성장 목표, 기술적 고민거리와 트러블 슈팅 경험 등을 문서로 정리합니다.
[피어세션]에서 받은 질문과 피드백을 정리하여 추가해두길 권장합니다.

  • 상시로 진행한 개인 회고 결과가 있다면 해당 기록으로 갈음할 수 있습니다.

회고

한마디

미루고 미루었던 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 최적화(멀티 스테이지 빌드)

  1. Kubernetes 기초(minikube), docker image 최적화(멀티스테이징), AWS IAM & EC2

  2. Yarn Berry, 모노레포 환경을 고려한 Docker 이미지 최적화 (멀티스테이징) 실전편

어드민 페이지 개발

  1. React + NestJS 어드민 페이지 개발 (전체 글, 시스템 정보 조회)

네이버 API 연동

  1. 네이버 감정분석 API 연동

트러블 슈팅

e2e 테스트, 코드 개선

  1. NestJS e2e 테스트 (jest, supertest)

유닛 테스트, 코드 커버리지 100%

  1. galaxy, sentiment 서비스 유닛 테스트
profile
해커 출신 개발자

0개의 댓글