본문으로 건너뛰기

Backend AI Engineer

리뷰 한 줄이 분석이 되고, 분석이 다시 행동으로 이어지는 구조를 만듭니다.

미디어소프트웨어학과 4학년 · 2027년 졸업 예정

Scroll

About

혼자 빠르게 가기보다, 같이 협업하고 가는 백엔드 AI 개발자 오해서입니다.

오해서 프로필 사진

오해서

Backend AI Engineer

Name
OH HAESEO
Major
미디어소프트웨어학과 4학년
Born
2002.03.26
Github
Ohhaeseo

How I Work

  • 01

    능동적 학습

    Active Learning

    새로운 기술이 필요하면 작은 예제로 먼저 확인합니다. 익힌 내용은 기록으로 남겨 다음 작업에 다시 쓸 수 있게 정리합니다.

  • 02

    계획적 개발

    Planned Development

    바로 구현하기보다 요구사항과 흐름을 먼저 잡습니다. 구조를 세운 뒤 일정 안에서 완성 가능한 단위로 나누어 진행합니다.

  • 03

    원활한 소통

    Communication

    혼자 빠르게 가기보다 같이 이해할 수 있는 길을 찾습니다. 문서와 대화로 막히는 지점을 줄이려 합니다.

  • 04

    성실한 태도

    Sincerity

    맡은 역할은 끝까지 책임집니다. 작은 약속을 지키는 태도가 결국 신뢰를 만든다고 생각합니다.

가장 오래 붙잡고 공부한 영역은 Java와 Spring Boot 기반의 백엔드입니다. 사용자와 데이터가 오가는 길을 안정적으로 만들고, 그 위에 AI 분석과 콘텐츠 생성 기능을 연결하는 작업에 관심이 많습니다.

프로젝트를 볼 때는 먼저 사용자가 어디에서 막히는지부터 봅니다. 그다음 필요한 데이터, API, 화면 흐름을 정리하고 실제로 돌아가는 구조까지 이어 붙입니다. 졸업작품 PULSE는 이 방식으로 가장 깊게 만든 프로젝트입니다.

모르는 영역은 피하기보다 작게 만들어 보며 이해하려고 합니다. 백엔드를 중심에 두되 AI와 콘텐츠 경험까지 함께 설계할 수 있는 개발자로 성장하고 싶습니다.

Personality

잘하는 것만 적으면 같이 일할 때 알 수 없는 게 많아서, 약한 부분도 함께 적었습니다.

  • 01

    관계를 먼저 본다

    거절을 잘 못한다는 약점이, 상대의 상황을 먼저 읽는 습관으로 이어졌습니다.

    사람과의 관계를 중요하게 생각합니다. 그래서 상대의 제안이나 요청을 잘 거절하지 못하고, 제 시간을 내어주며 관계를 지키려 할 때가 많습니다. 정작 상대는 그 사소한 거절을 신경 쓰지 않았을 가능성이 크다는 것도 압니다. 대신 이 성향 덕분에 상대가 지금 무엇이 급한지부터 보게 되었고, 요즘은 무조건 받아들이는 대신 "지금은 어렵고 언제까지는 가능하다"처럼 기한을 제시하는 방식으로 바꿔가고 있습니다.

  • 02

    밤에 더 잘 붙는다

    아침형이 되려는 시도를 접고, 집중이 되는 시간대에 어려운 일을 몰아넣습니다.

    오후 4시에서 6시, 밤 8시에서 11시 사이에 집중이 가장 잘 됩니다. 아침형 인간이 되고 싶어 실제로 여러 번 일찍 일어나 봤지만 효율이 확연히 떨어졌습니다. 지금은 억지로 생활 패턴을 바꾸기보다, 설계와 디버깅처럼 머리를 오래 써야 하는 작업을 집중 시간대에 배치하고 그 외 시간에는 정리와 문서화를 두는 쪽으로 하루를 나눕니다.

  • 03

    갈등은 회의로 끝낸다

    타협형이자 협력형입니다. 빨리 가는 것보다 덜 되돌아가는 쪽을 택합니다.

    의견이 부딪히면 제 의견도 상대 의견도 중요하지만 결국 관계를 가장 앞에 둡니다. 그래서 결론은 대개 회의로 이어집니다. 줏대가 없어서가 아니라, 혼자 결정해서 빠르게 가는 것보다 서로 납득하고 출발하는 편이 결과적으로 되돌아가는 일이 적다고 생각하기 때문입니다.

Stack

백엔드를 축으로, 필요한 만큼 옆으로 넓혔습니다.

한 프로젝트를 끝까지 붙이려면 서버만으로는 되지 않았습니다. 필요해서 배운 순서대로, 어디에 썼는지까지 적었습니다.

Backend & DB

01

서버·API 설계와 DB 모델링. 가장 오래 붙잡고 공부한 축입니다.

  • Java
  • Spring Boot
  • FastAPI
  • PostgreSQL
  • MySQL
  • MongoDB
Used inPULSE · GO.

Frontend

02

서버가 만든 흐름을 사용자가 볼 수 있는 화면까지 이어 붙입니다.

  • React
  • React Native
  • TypeScript
  • JavaScript
Used inPULSE · GO. · NULL NULL AI · TripCode

AI · Generative

03

리뷰 분석부터 영상 생성과 평가까지, 결과를 검증할 수 있는 형태로.

  • LLM · DSPy
  • Vertex AI · VEO
  • BERTopic
  • CLIP · VQA
  • Kiwi
Used inPULSE · GO. · AD Video Generation

AI Agent

04

에이전트와 도구를 엮어 반복 작업을 자동화합니다.

  • AI Agent
  • MCP
  • Claude Code
  • Skills
Used inGO. · 바이브코딩 강의 · 이 포트폴리오 사이트

XR · Content

05

실감형 콘텐츠와 영상. 화면 밖의 경험을 만드는 쪽입니다.

  • Unity 3D
  • C#
  • Premiere Pro
  • Photoshop
Used inVR Performance · Unity 3D 탱크 게임

Tools

06

협업·문서화·자동화. 혼자 하든 같이 하든 기록을 남깁니다.

  • Git · GitHub
  • Notion
  • Figma
  • Playwright
Used in전 프로젝트

01 · PULSE

2026 · 졸업작품 · 영상 생성 로직 · 인플루언서 매칭 · 인증/가입 흐름

  • React
  • Spring Boot
  • FastAPI
  • MySQL
  • +5

마케팅을 공부하지 않아도, 리뷰에서 다음 행동까지 한 번에 이어집니다.

핵심 판단 — 릴스 제작 화면을 빈 입력창에서 시작하지 않게 했습니다. 이미 만들어진 페르소나와 매장 요약, 액션 제안을 프롬프트 초기값으로 넘겨 사장님이 무엇을 찍을지 정하는 부담을 줄였습니다.

가입 → 분석 생성 → 진행률 확인 → 결과 화면까지 한 사이클이 끊기지 않고 도는지를 기준으로 잡았습니다. 새로고침하면 저장된 taskId로 결과를 복구하고, 그것도 없으면 매장의 최신 결과로 떨어집니다. 리뷰가 거의 없는 매장, LLM 응답이 깨진 경우처럼 실패하는 길도 각각 다른 상태로 끝나도록 확인했습니다.

랜딩 — 리뷰 분석부터 숏폼 제작까지의 흐름을 한 화면에 제시

02 · GO.

2026.08 · 멋사 14기 중앙 해커톤 · 백엔드 · AI 파이프라인 · 앱 개발 · 배포

  • Spring Boot 3.3
  • Java 21
  • PostgreSQL 16 · JSONB
  • Flyway
  • +5

남들의 평균 점수가 아니라, 내가 되고 싶은 모습을 기준으로 오늘 할 일을 정합니다.

핵심 판단 — 사용자가 글과 참고 사진으로 적은 되고 싶은 모습을 기준점으로 삼고, 현재 프로필과 비교해 피부·체형·건강 세 영역의 변화 제안을 만듭니다. 외모를 점수나 등급으로 평가하지 않는다는 것을 서비스 원칙이자 서버 검증 규칙으로 못 박았습니다.

로그인, 프로필 등록, 고점 입력, 키워드 선택, 결과 확인, 서랍 저장, 목표 설정, 완료 체크까지를 데모 필수 경로로 정하고, 배포한 서버와 실기기 앱으로 이 경로가 끊기지 않는지를 기준으로 삼았습니다. 가드레일 검증기는 금지 패턴별로 단위 테스트를 두었고, 재시작으로 멈춘 분석은 스케줄러가 3분 뒤 실패로 정리하되 분석권은 깎지 않는 것까지 확인했습니다.

GO. — 내 마음속 이미지를 목표로 설정하고 나를 이해해 가는 서비스

03 · VR PERFORMANCE

2025 · 기획 · Unity 개발 · 발표/면접 플로우 구현

  • Unity 3D
  • C#
  • XR Interaction
  • Firebase
  • +1

긴장되는 자리를, 진짜로 긴장되는 공간에서 미리 겪어봅니다.

핵심 판단 — 발표와 면접은 필요한 긴장의 종류가 다릅니다. OfficeRoom과 InterviewRoom으로 씬을 나눠 각 상황에 맞는 배치와 인터랙션을 따로 설계했습니다.

발표 → 녹음 → 피드백 → 재시도까지 한 사이클이 끊기지 않고 돌아가는지를 기준으로 잡았습니다. 경진대회 시연에서 이 흐름 전체를 라이브로 보여 준우승했습니다.

메인 — 발표·면접·공연 중 연습할 상황을 고른다

04 · AD VIDEO GENERATION

2025 – 2026 · JCCT 등재 · 연구 · 프롬프트 설계 · 실험 · 평가

  • DSPy
  • Vertex AI · VEO
  • CLIP ViT-B/32
  • Gemini 2.5 Flash VQA
  • +1

광고다움은 화질이 아니라 장면의 순서에서 나옵니다.

핵심 판단 — 마케팅 이론인 AIDA를 그대로 쓰지 않고 Hook, Showcase, Highlight, CTA라는 숏폼 장면 구조로 재구성했습니다. 프롬프트가 채워야 할 칸이 명시적으로 생깁니다.

버거, 디저트 크로플, 샐러드볼 세 시나리오에 다섯 방식을 적용해 영상 15개를 만들고 비교했습니다. CLIP은 직접 LLM 프롬프트가 가장 높았지만 광고 구조 항목은 DSPy 구조화 프롬프트가 3.83으로 가장 높았고, 전문가 3인 평가에서도 세 시나리오 모두 최상위 경향이었습니다. 소규모 파일럿이라 일반적 우위가 아니라 이 조건에서 관찰된 경향으로만 보고했습니다. 결과는 JCCT에 등재되었고 IPACT 국내학술대회에서 우수논문상을 받았습니다.

논문 — 광고 장면 구조 분석 기반 DSPy 프롬프트 생성 프레임워크

05 · NULL NULL AI

2025 · All Day Project · 팀장 · 기획 · UI 설계 · 프로토타입

  • Expo Router
  • React Native Web
  • TypeScript
  • Nowcasting

"실시간"이라는 데이터가 사실은 30분 밀려 있다면, 무엇으로 메울 수 있을까.

핵심 판단 — 도시 데이터를 더 자주 부르는 대신, 지연이 없는 지하철 승하차 데이터와 날씨 정보를 붙여 T-30 구간을 보정하는 Nowcasting 구조를 제안했습니다.

외국인 여행자를 기준 사용자로 두고 혼잡도 지도, 날씨 필터, 대안 추천 흐름을 프로토타입으로 검증했습니다. 기획 단계에서 끝나는 것을 전제로 PRD와 발표자료까지 정리했습니다.

홈 — 지금 가도 괜찮은 장소를 혼잡도 기준으로 제시

Also Built

기획으로 끝났거나, 기본기를 익히려고 만든 작업들.

TripCode 메인 화면

TripCode

여행 전 실제 장소의 분위기와 동선을 미리 확인하도록 기획한 디지털 트윈 기반 O2O 가이드입니다. React Native 화면과 Flask 서버로 초기 구조를 실험했습니다.

  • React Native
  • Python
  • Flask
Unity 3D 탱크 게임 플레이 화면

Unity 3D 탱크 게임

Rigidbody 물리, 지형 이동, 적 AI를 직접 구현하며 Unity 엔진의 기본 동작을 익힌 3D 게임 프로젝트입니다.

  • Unity 3D
  • C#
  • Game Physics
리그 오브 레전드 클론 페이지

LoL 웹사이트 클론

공식 페이지 구조를 분석하고 HTML/CSS Grid와 Flex로 레이아웃을 재현한 웹 퍼블리싱 학습 프로젝트입니다.

  • HTML5
  • CSS3
  • JavaScript
동아리 모집 포스터

멀티미디어 콘텐츠

동아리 모집 포스터와 릴스 영상을 제작하며 메시지를 시각 콘텐츠로 정리하는 감각을 익힌 작업입니다.

  • Photoshop
  • Premiere Pro
  • Design

Teaching

강의 · AI 디지털 배움터

바이브코딩 강사

2026.07 – 2026.08 · 주강사 · 커리큘럼 설계 · 강의안 제작

코드를 몰라도 시작할 수 있게, 그러나 마지막 결정은 사람이 하도록 가르쳤습니다.

코딩 경험이 없는 학습자가 3주 만에 자기 웹페이지를 기획하고, 만들고, 인터넷에 공개하기까지의 과정을 직접 설계해 가르쳤습니다. 커리큘럼과 강의안 268장, 강사 대본, 실습 예제를 모두 제가 만들었습니다.

가르친 것은 도구 사용법이 아니라 판단 기준입니다. AI가 작성하고, 사람이 검토하고, 사람이 결정합니다.

0회

0장

0시간

1주차 강의안 표지: AI와 함께 만드는 나의 첫 웹사이트2주차 강의안 표지: 내 아이디어를 작동하는 작은 웹으로3주차 강의안 표지: 에이전트 팀과 함께, 오늘 세상에 내놓습니다
  1. W1 자기소개 웹페이지 한 장
  2. W2 prd.md · design.md와 첫 MVP
  3. W3 GitHub 기록과 공개 URL

Recognition

활동하고, 인정받은 것들.

Awards

우수논문상

IPACT 국내학술대회

2026 상반기

광고 장면 구조 분석 기반 DSPy 프롬프트 생성 프레임워크

숏폼 광고의 장면 흐름을 AIDA로 재구조화하고, DSPy 기반 프롬프트 생성 절차로 설계·검증한 결과를 발표했습니다.

AD Video Generation에서 활용

준우승

가상융합서비스 개발자 경진대회

2025

전국 규모 · VR 발표 플랫폼 개발

VR 기술을 활용한 가상 공간 발표 플랫폼을 개발해 2위에 올랐습니다.

VR Performance에서 활용

최우수상

사용자 경험(UX) 디자인 소논문 경진대회

2025 하반기

교내 · 사용자 중심 디자인 프로세스 연구

사용자 중심 디자인 프로세스와 연구 방법론을 적용한 소논문으로 수상했습니다.

최우수상

VR / AR / Game 경진대회

2025

교내 · 실감형 콘텐츠 기획과 프로토타입

실감형 콘텐츠 기획과 프로토타입 구현 능력을 인정받았습니다.

VR Performance에서 활용

우수상

생성 AI를 활용한 게임 기획 경진대회

2024

교내 · Gen-AI 도구 기반 게임 컨셉

Gen-AI 도구를 활용한 게임 컨셉과 시나리오를 제안했습니다.

우수상

사용자 조사를 통한 웹/앱 서비스 기획 경진대회

2021

교내 · 시장 조사와 페르소나 설정

시장 조사와 페르소나 설정으로 니즈를 분석하고 서비스를 기획했습니다.

Activity

멋쟁이사자처럼 대학 14기 중앙 해커톤 참여

2026.08

AAC(Anti-Aging Club) 트랙 · 팀 뚝딱이들

AI 이미지 전략 서비스 GO.(고점)로 참여했습니다. 8일 동안 백엔드와 AI 파이프라인, 앱을 개발해 서버에 배포하고 실기기 시연까지 마쳤습니다.

GO.에서 활용

AI 디지털 배움터 바이브코딩 강사

2026.07 – 08

경기도 안산시 상록구 · AI와 함께 만드는 첫 번째 웹서비스

코딩 경험이 없는 학습자를 대상으로 3주 과정을 설계하고 주강사로 6회, 18시간을 강의했습니다. 강의안 268장과 실습 예제를 직접 만들었습니다.

강의 내용과 강의안 보기

멋쟁이사자처럼 14기 백엔드

진행 중2026 –

대학 IT 연합 동아리 · 백엔드 트랙

대학 IT 연합 동아리 멋쟁이사자처럼 14기 백엔드 트랙으로 활동하고 있습니다.

미디어소프트웨어학과 26대 부학생회장

2025

학과 학생회 · 행사 기획과 운영

학과 학생회 부학생회장으로 행사 기획·운영과 학우 소통을 맡았습니다.

미디어소프트웨어학과 입학

2021.03

21학번 · 2027년 졸업 예정

21학번으로 입학해 2027년 졸업을 앞두고 있습니다.

Roadmap

기획에서 출발해 구현으로, 구현에서 검증으로 옮겨왔습니다.

  1. 2021

    Start

    기획으로 출발

    사용자 조사를 먼저 배웠습니다. 무엇을 만들지 정하는 일이 만드는 일보다 앞선다는 걸 여기서 익혔습니다.

    • 입학
    • 웹/앱 기획 경진대회 우수상
  2. 2024

    Expand

    AI를 도구로

    생성 AI를 기획 도구로 쓰기 시작했습니다. 결과물보다 어떻게 시키는지가 더 중요하다는 걸 알게 된 해입니다.

    • 생성 AI 게임 기획 경진대회 우수상
  3. 2025

    Build

    돌아가는 것으로

    기획서에서 멈추지 않고 실제로 동작하는 것까지 만들었습니다. VR 발표 플랫폼을 Unity로 구현하며 구현의 벽을 넘었습니다.

    • 가상융합서비스 준우승
    • VR/AR/Game 최우수상
    • UX 소논문 최우수상
    • 부학생회장
  4. 2026

    Verify

    백엔드와 검증

    만든 것을 숫자로 설명하기 시작했습니다. 프롬프트 구조를 논문으로 정리했고, 졸업작품 PULSE에서 서버를 맡았습니다. 여름에는 AI 디지털 배움터에서 바이브코딩을 가르쳤고, 곧바로 멋쟁이사자처럼 중앙 해커톤에서 GO.를 8일 만에 배포까지 끌고 갔습니다.

    • JCCT 등재
    • IPACT 우수논문상
    • PULSE 졸업작품
    • 멋쟁이사자처럼 14기
    • 바이브코딩 강사
    • 멋사 중앙 해커톤 · GO.
  5. 2027

    Next

    백엔드 개발자로

    졸업 후에는 트래픽과 데이터가 오가는 길을 책임지는 백엔드 개발자로 일하고 싶습니다.

    • 졸업 예정
    • 백엔드 신입 개발자

Writing

만든 것을 글로도 남깁니다.

프롬프트 구조를 실험한 결과는 논문으로 정리해 학회에서 발표했습니다.

  • 2026JCCT

    광고 장면 구조 분석 기반 DSPy 프롬프트 생성 프레임워크 연구

    외식업 숏폼 광고를 Hook, Showcase, Highlight, CTA 장면으로 나누고 DSPy로 프롬프트 생성 절차를 정의했습니다. CLIP과 Gemini VQA로 의미 정합성과 광고 구조 반영도를 나눠 평가했습니다.

    IPACT 국내학술대회 우수논문상

  • 2025교내 소논문

    사용자 경험(UX) 디자인 연구

    사용자 중심 디자인 프로세스를 실제 서비스 기획에 적용하고 연구 방법론으로 정리했습니다.

    UX 디자인 소논문 경진대회 최우수상

Contact

만들고 싶은 게 있다면 편하게 연락 주세요.

백엔드 신입 개발자로 함께 일할 팀을 찾고 있습니다. 명함을 마우스로 기울여 보세요.

Backend AI Engineer

오해서

OH HAESEO

Email
ohhs0355@naver.com
Phone
010-2676-0547
Github
Ohhaeseo
Based
경기 안양

OH HAESEO · 경기 안양

© 2026 OH HAESEO. Built with Next.js.