스팍스에 들어온 후 2년간 DB 세미나 연사 또는 백엔드 세미나 강의를 맡아 진행하고 있습니다.
인재 유출입이 심한 동아리의 특성 상 어떤 훌륭한 개발자가 엄청난 작업을 하고 가더라도, 그 이후 사람들이 이를 못 따라가면 레거시로 남게되는 경우를 많이 보았습니다.
이런 현상을 방지하고자 다양한 학습 자료를 제작하여 사용 중에 있습니다.
쿼리 및 Prisma 온보딩
•
쿼리를 우선 자유롭게 다룰 줄 알아야한다고 생각합니다.
•
카이스트 EE477 수업에서 사용되는 쿼리 문제를 해결하고, 이를 Prisma로 다시 풀어보는 과제 입니다.
•
제가 해당 수업을 수강하며 해당 과제를 전부 맞았기 때문에, 저의 답안 쿼리가 받아오는 결과를 기준으로 채점기를 만들 수 있었습니다
•
이를 통해 쿼리 능력 향상 / Prisma와 데이터베이스 연결 / ORM의 장점과 단점 등을 학습할 수 있습니다.
데이터베이스 개론
•
데이터베이스의 세부적인 내용이 아니라 전체적인 overview를 살펴보고, 그 기능이 왜 필요한지 파악하는 것이 중요하다고 생각합니다.
•
데이터베이스의 기본부터 ORM의 기본까지 다양한 개념들에 대해 가볍게 소개합니다.
OTL 기준 쿼리 문제 출제
•
OTL 데이터베이스에 익숙해지는 시간을 갖기 위해, 실제 데이터베이스 데이터를 기준으로 대표적인 통계 쿼리 및 조회 쿼리들을 작성해봅니다.
NestJS 온보딩
•
NestJS에서 제공하는 DI, Interceptor 등의 개념을 익힐 뿐만 아니라, 백엔드 개발자로서 알아야할 부분들을 requirement로 모아놓은 Mini-OTL 과제입니다.
•
해당 과제를 통해 다음을 배울 수 있습니다.
◦
API 엔드포인트 개발
◦
Layered Architecture
◦
환경변수 파일을 통한 환경 분리
◦
로깅
◦
인증/인가