Flashour

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
(nGrinder) 메인화면 컨텐츠 조회 api 부하 테스트 결과 (멀티스레드 적용 전/후)
  • 스케줄링 / 캐시 환경 구축
    • 사용자 비즈니스 프로필
      • 추천지수
    • 포트폴리오 조회 성능 개선
      • 포트폴리오 추천지수
      • 메인화면 추천 포트폴리오
    • 임시파일 삭제
  • 서버 환경 구축
    • 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