///
Search
🌴

스팍스 신입생 세미나 자료

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