버클(5개월/8명) Full-stack[PL]
BUCL은 30~40대 주부들을 위한 공동구매 이커머스 플랫폼 입니다.
Period: 2023.09~2024.02
**https://github.com/Freeder-corp**
Document: Notion
Result:
Tech Stack
Java
, Spring
, Django
, Mysql
, EC2
, ECS
, ECR
, S3
, RDS
, ELB
, CloudFront
, Route53
, Typescript
, React
[설계 및 프로젝트 관리]
[Backend]
[Frontend]
- React, Style-components, Recoil을 통한 페이지 개발
- 결제 프로세스 로직 개발
- CS 처리에 따른 배송 상태 관리 처리 로직 개발
- 프론트 서버와 API 서버를 분리로 인한 CORS 문제 및 로그인 갱신 문제 해결
- React와 React Native 간 브릿지 통신을 통한 WebView에 Stack Navigation 구현
- 검색 페이지 내 n번 검색한 후 뒤로가기를 n번 반복해야 하는 문제, history 객체를 활용해 뒤로가기 최적화
아카이브먼트(1.5개월) Full-stack[1인 개발]
Achievement는 전시 사진 및 음악 감상을 할 수 있는 온라인 전시 사이트입니다.
Period: 2023.08 ~ 2023.10
https://github.com/archivement-studio
Result:
Tech Stack
Python
, FastAPI
, Javascript
, React
, DynamoDB
, EC2
, S3
, CloudFront
,ECR
[Backend]
- 전시 미술 이미지 생성 기능 개발
- 고해상도 이미지(28mb: 2mb * 14개 이미지)로 인해 지연 문제 발생, CloudFront(CDN)를 활용하여 7.5s → 1.5s 7배 이상 속도 개선
- 전시 예술 이미지 생성할 때 매번 S3 객체가 추가 생성되는 문제 발견, 싱글턴 패턴을 통해 문제 해결
[Frontend]
- Recoil 상태 관리를 통해 페이지 전환 시 음악 재생유지
- 전시 예술 사진 생성 및 사진 다운로드 기능을 포함한 포스터 페이지 개발
- Three.js를 사용한 물결 애니메이션 효과 스크롤 및 이미지 상세 보기 기능을 포함한 갤러리 페이지 개발