LS이수종
← 프로젝트 목록

Re:Form 해커톤 경진대회

Re:Form

버려지는 옷과 플라스틱에 새로운 쓸모를 찾아 주는 서비스입니다. AI가 사진을 보고 업사이클 아이디어와 제작 방법을 제안하고, 사용자들이 만든 결과물을 커뮤니티·마켓·채팅으로 공유합니다.

기간2025.10
백엔드 2 · iOS · AOS
내 역할백엔드
스택Java · Spring Boot · WebSocket · AWS S3
이 프로젝트는

처음으로 외부 API를 연동해 본 프로젝트입니다. 소셜 로그인(OAuth), 휴대폰 SMS 인증, AWS S3 업로드, AI 이미지 분석까지 네 종류의 외부 서비스를 붙였습니다.

내 서버 안에서만 돌던 코드가 바깥 서비스에 의존하기 시작하면 무엇이 달라지는지를 여기서 배웠습니다. 응답이 늦거나 실패할 수 있다는 전제로 코드를 쓰는 것, 그리고 자격 증명을 저장소에 남기지 않는 것이 이때 생긴 습관입니다. 이후 엄마약의 공공 API 연동과 이어두다의 재시도·회로차단 설계로 이어졌습니다.

담당 범위

WebSocket은 일반 HTTP 필터가 적용되지 않기 때문에, 연결이 수립되는 핸드셰이크 시점에 토큰을 검증하는 별도 인터셉터를 두어 인증되지 않은 연결이 채팅방에 붙지 못하게 했습니다.

서비스 화면

메인 화면 — AI 리폼 아이디어와 커뮤니티 트렌드
메인 화면 — AI 리폼 아이디어와 커뮤니티 트렌드
아이디어 공유 — 실시간 채팅
아이디어 공유 — 실시간 채팅
전체 화면 흐름
전체 화면 흐름

화면은 iOS·AOS 팀원이 구현했습니다. 저는 위 흐름의 실시간 채팅 서버, 인증, 이미지 업로드, AI 분석 결과 저장을 담당했습니다.

저장소

최종 구현 저장소 ↗
이전← 냉장터다음역사 고증 검색 →