Flashour
사진촬영 예약 플랫폼
카테고리 기반으로 포토그래퍼/비디오그래퍼의 포토폴리오를 확인하고 예약하는 O2O 서비스를 제공하는 플랫폼입니다.
개발 기간
- 2023.06.01 ~ 2024.05.31 (1년 2개월)
규모(총 9명)
- 디자이너 - 2
- 프론트엔드 - 3
- 백엔드 - 4
담당 업무
- 채팅/알림 도메인 개발
- Web Socket 기반 실시간 채팅/알림 기능 개발
- 채팅방에서 촬영 예약 프로세스 구현
- 포트폴리오 도메인 개발
- 포트폴리오 CRUD REST API 개발
- 네이버/다음 주소 API 연동으로 위치기반 검색 기능 개발
- 포트폴리오 컨텐츠 조회 속도 개선
- 포트폴리오 이미지 조회 속도 성능 개선
- Spring Cache와 멀티스레드를 적용하여 메인화면 조회 속도 개선
- Mean Test Time (평균 테스트 시간) - 30% 개선
- 개선 전 : 1,225.51 ms
- 개선 후 : 804.02 ms
- 스케줄링 / 캐시 환경 구축
- 사용자 비즈니스 프로필
- 추천지수
- 사용자 비즈니스 프로필
- 포트폴리오 조회 성능 개선
- 포트폴리오 추천지수
- 메인화면 추천 포트폴리오
- 임시파일 삭제
- 서버 환경 구축
- Proxmos 하이퍼바이저 도구를 사용하여 서버 인프라 환경 구축
- Jenkins / Nginx를 사용하여 Blue/Green 무중단 배포 환경 구축
- 기타
- 포토그래퍼 비즈니스 프로필 Form 개발
- 리덕스 툴킷을 통한 상태 관리 환경 구축
- Log4j2를 이용한 Docker 컨테이너 기반 서버 로그 환경 구축
Backend
- Java, JavaScript
- Spring Boot, Koa.js, Socket.IO
- Spring Data JPA, Querydsl
- PostgreSQL, MongoDB
- Linux
- S3, Minio
Frontend
- React
- Next.js
- Redux toolkit