"멘보샤처럼 맛있게, 당신만의 멘토링”
멘보샤는 누구나 자유롭게 멘토링을 하거나 받을 수 있는 커뮤니티 입니다.
1대1 실시간 채팅과 리뷰 시스템을 기반으로 쾌적한 멘토링 서비스를 제공합니다 😀
정비호 백엔드 팀원 |
이승우 백엔드 팀장 |
박준혁 부회장 |
원동건 프론트엔트 팀장 |
이재진 회장 |
송치욱 디자인 팀원 |
정현민 디자인 팀원 |
정효준 디자인 팀장 |
커밋 메시지 | 설명 |
---|---|
feat |
새로운 기능 추가 |
modify |
기능 수정 |
fix |
버그 수정 |
docs |
문서 수정 |
style |
코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 |
refactor |
코드 리팩토링 |
test |
테스트 코드, 리팩토링 테스트 코드 추가 |
chore |
빌드 업무 수정, 패키지 매니저 수정 |
conflict |
충돌 해결 |
publisher |
페이지 퍼블리싱 |
ex ) feat(#이슈번호): 커밋 내용
main
: Production 서버 배포 브랜치develop
: Development 서버 배포 브랜치feat/#(이슈번호)/기능이름
: 새로운 기능 개발 브랜치
RDBMS
에 비해 Scale-out이 용이한 NoSQL(MongoDB)
을 채팅 데이터 저장을 위한 DB로 도입Socket.io
를 이용한 1:1 실시간 채팅 기능 구현SSE
를 이용한 실시간 채팅 알람 구현RESTful
하지 못한 Pagination
형식의 리소스 전체 조회 API들 수정MySQL
의 FullText Search
를 이용한 검색 기능 구현TypeORM
을 이용한 DB Migration 시스템화TypeORM
의 Subscriber
기능을 적용해 기존에 서비스 레이어에서 처리하던 API에 대한 추가 로직들을 분리 시켜서 코드의 가독성 상승jsonwebtoken
라이브러리만을 이용하여 처리하던 authorization
로직을 NestJS
에서 제공하는 @nestjs/passport
, @nestjs/passport
라이브러리를 도입 시켜 코드 길이 감소Docker
와 GitHub Action
을 이용한 CI/CD 구현Nginx
와 Certbot
, AWS Route 53
을 이용한 https 적용AWS S3
를 이용한 이미지 저장,처리. 다중 이미지 업로드와 단일 이미지 업로드, 수정 기능 구현Pagenation
을 이용하여 정렬Docker
를 통한 이미지화, Docker-compose
를 이용한 소스코드 이미지, nginx-certbot
이미지, Redis
이미지 등 컨테이너 관리OAuth
를 이용한 소셜 로그인 구현 (Naver, Kakao, Google)JWT
토큰 발급 및 검증 로직 구현Passport
라이브러리를 이용하여 Custom AuthGuard
구현Cookie
에 담아 보안성을 높이고 클라이언트에서 받은 쿠키를 파싱하여 Access Token을 재발급하는 로직 구현Redis
사용RDB (snapshot)
방식을 이용해 데이터 영속성을 확보@nestjs/schedule
라이브러리를 이용해 자동화)