LS이수종
← 프로젝트 목록

신한대학교 SW 앱개발 경진대회

냉장터

1인 가구 증가와 식재료값 인상으로 늘어나는 음식물 폐기를 줄이기 위해, 유통기한이 임박한 식재료를 이웃과 나눌 수 있게 하는 iOS 앱의 백엔드입니다.

기간2025.06 – 2025.08
소프트웨어융합학과 4인
내 역할백엔드
스택Java 21 · Spring Boot · MySQL · AWS
이 프로젝트는

제가 처음으로 끝까지 만들어 본 프로젝트입니다. 그전까지는 강의를 따라 치는 코드가 전부였는데, 여기서 처음으로 아무도 정답을 알려주지 않는 상태에서 서버를 설계했습니다.

특히 소셜 로그인을 처음 붙여 봤습니다. 그 과정에서 인증이 “로그인 버튼을 만드는 일”이 아니라, 외부 서비스가 넘겨준 신원을 내 서비스의 사용자와 어떻게 연결할지 정하는 일이라는 걸 알게 됐습니다. 토큰을 어디에 두고 언제 만료시킬지, 같은 사람이 다시 로그인했을 때 어떻게 알아볼지를 처음으로 직접 결정했습니다. 지금 보면 부족한 코드지만, 이후 모든 프로젝트에서 반복해 쓰는 JWT 인증의 기초를 여기서 익혔습니다.

담당 범위

iOS 클라이언트는 Swift·SwiftUI로 팀원이 구현했고, 저는 위 기능의 서버 API를 담당했습니다.

서비스 화면

로그인 — 소셜 로그인 연동
로그인 — 소셜 로그인 연동
나눔 게시판 목록
나눔 게시판 목록
게시글 상세 — 식재료 나눔
게시글 상세 — 식재료 나눔

iOS 화면은 팀원이 Swift·SwiftUI로 구현했습니다. 저는 위 화면들이 호출하는 인증·게시판·냉장고·쪽지 API를 담당했습니다.

저장소

조직 저장소 ↗
이전← 마모키 출석체크 어플다음Re:Form →