Skip to content

네이버 부스트캠프 8기 (웹 풀스택 과정)

2023.07 ~ 2023.12
시스템엔지니어에서 플랫폼/SRE 엔지니어로 전환을위해 개발역량을 키우기위한 과정으로 웹풀스택 과정 참여

팀 프로젝트

  • 목표 달성을 위한 일지 기록 및 그룹 커뮤니티 앱
  • Apple OAuth 로그인을 직접 구현, 테스트 코드에서는 Apple OAuth 로직을 처리하는 구현체를 stub 구현체로 변경하여 외부 시스템 의존성을 제어가능한 상황으로 만들어서 테스트 작성
  • 전반적인 테스트 코드 작성 전략 구상 및 테스트 코드 작성 (총 테스트 케이스 500여개 - 커버리지 95%)
  • git action을 활용한 CI / CD 구성
  • 기능 전반에 대한 데이터베이스 모델링 및 typeorm query builder를 활용한 기능 구현 및 트랜잭션 처리
  • [github링크] 프로젝트 레포지토리

WAS 직접 구현하기

  • HTTP 메시지를 TCP 소켓 단에서 부터 추상화하고, 요청에 맞게 라우팅하여 핸들러에서 응답을 반환하는 WAS를 직접 구현하고, 직접 만든 WAS를 통해서 게시판 관련 REST API를 구현

백엔드 프레임 워크의 기능 직접 구현해보기

  • 마이크로 웹프레임워크 Express.js를 이용한 REST API 구현 과제 진행 중, 백엔드 개발시 자주 사용되는 기능을 추상화하는 데코레이터 작성 및 npm 배포
  • HTTP Method 핸들러 맵핑, Query Param 맵핑, Path Variable 맵핑, Cookie 바인딩과 같은 기능에 대한 데코레이터 개발
  • [github링크] 데코레이터 레포지토리

알고리즘 풀이 인증 스터디 리더로 활동