GetOh! 유실물 찾기 프로젝트

Lost & Found System

실제 지자체/기관에서 운영하는 유실물 DB 체계를 참고하여, 신고 → 접수 → 검증 → 반환까지 이어지는 전 과정을 시스템화한 프로젝트입니다.

저는 백엔드 개발 · 인프라 구성 · 보안 적용 · 서비스 구조 설계를 담당했습니다.

#LostAndFound #FullStack #NeonGoldTheme #InfraSecurity
project logo

프로젝트 핵심 요약

What

유실물 제보/조회/반환 기능을 갖춘 One-Stop 플랫폼 구축

Why

실제 기관이 사용하는 시스템처럼 공공적 신뢰성 확보 필요

How

MVC 기반 개발, 파일 업로드 검증, DB 설계 및 로그 추적 기능 추가

Result

신고→검증→반환 전체 흐름 완성 & 보안 강화된 운영 가능한 서비스 제공

문제 → 해결 과정

파일 업로드 보안

악성 스크립트 업로드 위험

확장자 화이트리스트 + MIME 체크 + 랜덤 저장명 적용

데이터 무결성

제보 정보 위조 가능성

접수 로그·IP·타임스탬프 기반 진위 검증 로직 구현

반환 관리 프로세스

반환 승인 관리 불가

관리자 승인 단계 추가 + 증빙 이미지 첨부 기능 제공

내 역할

01. 백엔드 개발

MVC 기반 Controller/Service 설계 및 API 개발

02. 인프라 구성

Apache/PHP/MySQL 환경 구축 및 운영 자동화

03. DB 설계

유실물 테이블 구조, 신고/접수/반환 흐름 DB 매핑

04. 보안 설계

업로드 필터링, 인증로직, 관리자 페이지 보호 적용

서비스 구조도

architecture

작업 타임라인

Week 1

요구사항 분석 · 서비스 흐름 설계

Week 2

DB 설계 · 인프라 구축 · 기본 UI 설계

Week 3

백엔드 개발 · 관리자 페이지 구축

Week 4

보안 적용 · 테스팅 · 최종보고서 작성

서비스 화면

GitHub Repository

PDF 다운로드

PDF 다운로드