Node / Nest
- Node.js와 NestJS를 사용해 백엔드 서버를 구축한 경험이 많습니다.
- Typescript와 Javascript 모두에 익숙하며 풍부한 개발 경험이 있습니다.
- PostgreSQL, MySQL, MongoDB 등 다양한 데이터베이스를 프로젝트에 맞게 사용해봤습니다.
- TypeORM, Sequelize, Prisma 등 여러 ORM을 사용해 DB와 연동해본 경험이 있습니다.
- Controller에서 API 요청을 받아 처리하고, 전체 흐름을 MVC 구조에 맞게 구성하는 데 익숙합니다.
- DTO를 활용해서 요청 데이터 검증과 타입 정의를 명확하게 합니다.
- 엔티티로 DB 테이블 구조를 정의하고, ORM을 통해 실제 데이터와 매핑해서 사용합니다.
- 리포지토리 패턴을 적용해 데이터 처리 로직을 분리하고 재사용성을 높였습니다.
- 서비스 계층에 비즈니스 로직을 따로 분리해 코드 관리가 쉬운 구조로 개발합니다.
- 미들웨어를 이용해 인증 처리나 공통 로직을 깔끔하게 분리해서 관리합니다.
- JWT, OAuth2를 이용한 로그인, 권한 분기 등 인증/인가 기능을 직접 구현해본 경험이 있습니다.