블레이버스 해커톤 B파트 회고 — 프로젝트 개요
2026.08.02 ~ 2026.08.20 · Spring Boot · OCR · S3
0. 해커톤 개요
해당 해커톤은 앞서 진행된 A 파트 해커톤이 있고 내가 참여한 B 파트 해커톤이 있습니다.
A 파트에서는 창업 아이템을 아이디어톤을 통해 우수한 팀 3팀을 선발하였습니다.
B 파트에서는 A 파트의 우수 3팀의 아이디어를 실제 요구 사항에 맞게 구현하고, 추가적으로 개발 팀별로 아이디어를 적용하는 방식으로 진행되었습니다.
A 파트에서는 창업 아이템을 아이디어톤을 통해 우수한 팀 3팀을 선발하였습니다.
B 파트에서는 A 파트의 우수 3팀의 아이디어를 실제 요구 사항에 맞게 구현하고, 추가적으로 개발 팀별로 아이디어를 적용하는 방식으로 진행되었습니다.
1. 프로젝트 소개
프로젝트 개요
저희는 3개의 아이디어 중 "compozi" 라는 팀의 아이디어를 채택하였습니다.
해당 아이디어는 중소 프랜차이즈 기업의 식자재 유통 관련 아이디어였습니다.
흩어져 있는 구매 증빙 자료를 한곳에 모으고, 해당 자료들의 유효성을 판단하는 부분을 맡게 되었습니다.
해커톤 배경
진행 기간
2026.08.02 ~ 2026.08.20
팀 구성
6명 (PM 1 · UI/UX 1 · FE 2 · BE 2)
아이디어 선정 이유
🤔
팀에서는 AI 관련 전문가가 있는 편이 아니었고,
또한 기본기를 확장하고 싶어하는 사람이 많았기에
해당 아이디어를 구체화시키고 고도화시켜보고자 선정하게 되었습니다.
프로젝트 사이트
🔗 mvp-hackathon-bosalpim현재 백엔드 서버는 내려가 있어서 기능적으로 실행되지는 않는 상태
2. 전체 아키텍처 개요
시스템 흐름
정보 입력
→
유효성 검사
→
사용자 검사
→
상태 판단

ERD
🗂️
구매 품목 (item) 기준으로 검사 및 수정에 따른 여러 테이블이 관계를 맺고 있습니다.

시연 영상 및 발표 자료
🎬 블레이버스 해커톤 — Google Drive3. 담당 파트
1
파일 입력 시스템 구축
CSV, XLSX 파일을 입력받으면 해당 파일에서 구매 증빙 정보를 파싱하여 DB에 저장합니다.
이 과정에서 각 정보 (row) 들의 유효성 (값 누락, 규격 및 단위 불일치, 중복) 을 파악하고
해당 정보가 기록되도록 했습니다.
2
OCR 연동 및 파일 파싱 확장
CSV, XLSX 파일뿐만 아니라 PDF, PNG 파일과 같은 파일도 해당 시스템에 많이 들어온다고 했습니다.
따라서 해당 기능을 기존 파일 파싱 프로세스에 추가함으로써 유연한 확장이 가능하도록 하였습니다.
4. 기술 스택
| 영역 | 기술 |
|---|---|
| Backend | Spring Boot, JPA |
| 외부 API | Swagger, Naver Clova OCR, Amazon S3 |
| DB | MySQL, Amazon RDS |
| CI/CD | Github Actions, Docker |
5. 시리즈 로드맵
-
앞으로의 포스트에서 각 기능 구현 과정을 설명할 것입니다.
-
이후 해당 기능에 대한 성능 개선 및 오류 개선 관련 포스트도 작성 예정입니다.
-
링크 --> 1. 이상 탐지 리팩토링
'프로젝트 > 보살핌 프로젝트' 카테고리의 다른 글
| 3. 중복 탐지 로직 최적화 (1) (0) | 2026.09.03 |
|---|---|
| 2. 입력 최적화 (0) | 2026.08.31 |
| 1. 이상 탐지 리팩토링 (0) | 2026.08.27 |