PORTFOLIO / 2026BACKEND · SYSTEMS · GAME TECH
ENGINEERING PORTFOLIO[ 01 / 05 ]
PARK SEONGHA / PERSONAL PORTFOLIO

박성하.

SERVER / BACKEND DEVELOPER

할 수 없는 이유보다
해낼 수 있는 방법을 먼저 찾습니다.

01 — SELECTED ENGINEERING WORKSSCROLL TO EXPLORE ↓SEOUL, KR / AVAILABLE 2027

WHO I AM — 001

하고 싶은 일이 생기면
일단 하자!

머리 아픈 문제를 오래 붙잡고 고민하는 시간을 좋아합니다.
낯선 길 앞에서도 해낼 방법을 찾고, 떠오른 아이디어를 직접 동작하는 결과물로 완성합니다. 새로운 도전을 즐기는 개발자 박성하입니다.

SPRING BOOTDATA MODELINGREST APISYSTEM DEBUGGING
FIG. 001 — SYSTEMS THINKINGARCHITECTURE / LIVE
CORE / 01SERVERCONTROL · CONNECT · SCALECLIENTAPIAUTHDATAENGINEERED FOR CONTINUITY
SYSTEM ONLINE01 / 04

SELECTED WORKS — 002

PROJECTS.

어떤 기술을 썼는지보다
문제를 어떻게 해결했는지

PROJECT / 01BACKEND / AI INTEGRATION2025 — 2026

HiVibe.

AI 기반 코드 분석 및 학습 플랫폼

AI가 생성한 코드를 그대로 받아들이지 않고 이해하는 힘을 기를 수 있도록, 진단·학습·복습·보상이 이어지는 서비스를 기획했습니다. 2인 졸업 프로젝트에서 핵심 기능과 배포를 담당했습니다.

JAVA 21SPRING BOOTMYSQLGEMINI APIDOCKERAWS EC2 / RDS

High your Vibe — AI 시대에 더 높은 완성도의 바이브 코딩을 지향한다는 뜻과, 학습자의 곁에서 힘을 북돋아 주는 Hi-Five 같은 코딩 메이트가 되겠다는 마음을 이름에 담았습니다.

PROBLEM → SOLUTION
01 / CHALLENGE

AI 응답 형식이 요청마다 달라 결과 파싱이 반복적으로 실패했습니다.

02 / APPROACH

XML 출력 규칙과 서버 점수 보정·누락 필드 처리·타임아웃을 구현해 AI 응답을 검증 가능한 진단 데이터로 구조화했습니다.

IMPLEMENTED
  • 진단·노트·마이페이지·배지 REST API 및 데이터 모델 구현
  • AWS EC2·RDS, Nginx 기반 서비스 배포
  • 졸업 발표 PPT 직접 제작
PROJECT / 02APP / DATA FLOW2025 — 2026

Howsu.

반려동물과 가족을 위한 공유 생활 관리 앱

3인 팀에서 사용자 인증, 가족 공유 데이터, 일정·알림 시스템을 구현하고 최종 프로젝트 보고서 작성까지 담당한 Android 앱입니다.

KOTLINJETPACK COMPOSEFIRESTORECLOUD FUNCTIONSFCMGIT
PROBLEM → SOLUTION
01 / CHALLENGE

카카오·네이버 OAuth 토큰을 Firebase Auth에 직접 사용할 수 없어 사용자 인증을 통합하는 서버 측 처리가 필요했습니다.

02 / APPROACH

Cloud Functions에서 OAuth 토큰을 검증하고 Firebase Custom Token을 발급하도록 구현했습니다. 가족 변경에는 Firestore Batch를 적용했습니다.

IMPLEMENTED
  • Google·Kakao·Naver·이메일 로그인과 공유 일정 구현
  • Cloud Functions·FCM 기반 알림 연동
  • 최종 보고서 직접 작성 · 프로젝트 A+ 학점
PROJECT / 03GAME / DATA CONSISTENCY2025 — 2026

도망감자.

왓더팜 · Unity 모바일 방치형 게임

게임의 재미를 뒷받침하는 것은 저장 데이터의 일관성과 끊기지 않는 플레이 흐름이라고 생각합니다. 시스템 설계와 비동기 저장 문제를 해결했습니다.

UNITYC#FIREBASEANDROIDSYSTEM DESIGN
PROBLEM → SOLUTION
01 / CHALLENGE

Firebase 불러오기가 끝나기 전에 저장 함수가 실행되어 기존 퀘스트 진행도가 초기값으로 덮이는 문제가 발생했습니다.

02 / APPROACH

비동기 실행 순서를 추적하고 로딩 완료를 확인하는 isLoaded guard를 적용해 데이터 덮어쓰기를 방지했습니다.

IMPLEMENTED
  • 인벤토리·도감·상점 및 공통 시스템 구현
  • Firebase 비동기 세이브·로드 문제 해결
  • 동아리 프로젝트 대상 · 팀원 투표 MVP 선정
PROJECT / 04GAME / RUNTIME SYSTEM2025 — 2026

산딸기 어린이집.

Unity 2D 공포 어드벤처 · 팀 프로젝트

4인 팀에서 전체 Tilemap과 프롤로그부터 엔딩까지의 씬 구성, NPC 이벤트, 미니게임 및 플레이 흐름을 연결했습니다.

UNITYC#TILEMAPCOROUTINEGIT
PROBLEM → SOLUTION
01 / CHALLENGE

씬 전환·재진입 과정에서 조명 상태가 복원되지 않고, 벽 모서리에서 플레이어 이동이 막히는 문제가 발생했습니다.

02 / APPROACH

씬 상태 플래그를 초기화하고 PlayerManager 이동 벡터를 수정해 sliding을 적용했습니다. 전환 효과의 Coroutine 실행 순서도 조정했습니다.

IMPLEMENTED
  • Day1~Day6 및 지하실 씬 구성 · NPC·퍼즐 통합
  • 플레이어 충돌과 씬 상태 오류 해결
  • 프로젝트 최우수상 · 팀원 투표 MVP 선정

HOW I WORK — 003

DESIGN FOR
WHAT'S NEXT.

기술은 목적이 아니라
문제를 해결하는 수단입니다.

01 / TRACE
⌁

흐름을 끝까지 추적

현상에 머무르지 않고 이벤트 순서와 데이터 상태를 따라가 문제의 실제 원인을 찾습니다.

ASYNC / DEBUGGING
02 / STRUCTURE
⌘

구조로 복잡성을 관리

기능별 API와 데이터 모델의 책임을 나누고, 예상 밖의 입력에도 대응하는 구조를 고민합니다.

REST API / DATA MODEL
03 / DELIVER
↗

실제 서비스까지 연결

구현에서 끝내지 않고 Docker, 서버 환경, 배포와 운영 단계까지 직접 경험합니다.

DOCKER / AWS / DEPLOYMENT

BACKGROUND — 004

BEYOND
THE CODE.


다양한 경험들

EDUCATION

Sookmyung Women's University

컴퓨터과학 전공 · 2027년 2월 졸업 예정

2027.02
SECURITY

SISS

Linux · 웹/시스템 해킹 · 리버싱 기초 학습 · 시스템 학술부장/운영진 · CTF 문제 출제 2회

2 YEARS
COLLABORATION

두을장학재단 · SOLUX

두을장학재단 장학생 및 부기장 활동 · 팀 프로젝트에서 문서화와 시스템 통합 경험

CO-OP
FOUNDATION

Computer Science

운영체제 · 자료구조 · 네트워크 · 데이터베이스 · 시스템 프로그래밍

CORE CS

LET'S CONNECT — 005

BUILD WHAT
COMES NEXT.

끊임없이 배우고, 고민하는
개발자가 되겠습니다.

EXPLORE MY GITHUB