코끼리 명상 앱 - API Server
Back-End (Node.js / Sails.js / WaterlineORM / MySQL / Redis / AWS EC2)
- 코끼리 앱 REST API 작업
- 기능 추가: 메인화면 음원세트 looping, 회원탈퇴, 메인 공지팝업, B2B 회원 연동,
Cron 사용하여 매일 특정 시간에 타겟 그룹에 대한 OneSignal 푸시 알람
- 기능 개선: 탭별/태그별 컨텐츠 리스트 가져오기 API 캐싱 적용 및 속도개선
(1.13초 → 0.24초 / 1.05초 → 0.21초), 구독 및 회원가입 코드 리팩토링
- 테스트 코드 작성: Mocha, Chai, Sinon.js, Factoria, Supertest 사용한 유닛 테스트
(테스트 커버리지 0% → 42%)
- 데이터 이관: db-migrate를 이용한 테이블 생성 및 데이터 마이그레이션,
alter table 및 index 추가/제거 스크립트 작성
- 장애해결 및 모니터링: 프로시저 호출로 인한 데드락 이슈 해결,
CloudWatch를 이용한 서버 이슈 구독 및 로그 모니터링
- CI/CD: Git Hooks pre-commit으로 커밋 전 lint와 test 적용,
Pull Request 생성시 자동으로 PR 양식 템플릿 적용, Staging 및 Production 서버 배포
코끼리 B2B - Web (https://business.kokkiri.kr/)
Back-End (Node.js / Sails.js / WaterlineORM / MySQL / Redis / AWS EC2)
- 프로젝트 기획 및 테이블 설계 참여
- AWS EC2를 이용한 프로젝트 배포 및 SSL 적용
- AWS SES를 이용한 메일 전송 기능 구현
- AWS SNS를 이용한 문자 메세지 전송 기능 구현
- 이메일 전송시 서버 부하 분산을 위한 메세지큐 적용(Bull, Redis)
- xlsx를 이용한 스프레드시트 파일 parsing 및 export 기능 구현
- 사용 현황 통계 report 구현
- 회원가입, 회원정보관리, 유저 리스트 등록, 유저 리스트 관리, 결제 관리 기능 API 구현
코끼리 어드민 - Web
Front-End (React / Redux)
- 기능 추가 및 유지보수: 메인 화면 추천 컨텐츠 관리 기능, 구독해지 기능, 유저 상태 표시
기타
- 사내 스터디 진행: Sails.js, 쿠버네티스, Redis
더보기