클라썸은 입사하게 되면 인턴에게 한 달 간의 온보딩 자료를 학습합니다. 온보딩은 다음과 같이 구성되어있습니다.
•
쿼리 온보딩
•
NestJS 온보딩
•
인프라 온보딩
아래는 해당 과제에 대한 설명, code snippet 및 회고입니다.
쿼리 온보딩
•
간단한 select 문부터 join, subquery 등을 사용한 복잡한 쿼리까지 stage DB를 이용하여 쿼리 문제를 해결합니다.
NestJS 온보딩
•
NestJS 온보딩을 통해 다음과 같은 requirement를 만족하는 Mini-Classum을 개발합니다.
◦
Soft-Delete를 이용한 리소스 삭제
◦
.env 파일을 이용한 prod/dev 환경 구축 및 API logging
◦
email/password 기반의 JWT 토큰 인증
◦
사용자의 공간 입장/포스팅/댓글 작성 시 authorization 검사
◦