안녕하세요 우창욱입니다.

소프트웨어 웹 개발자, 데이터 분석가

독창적이고 유용한 솔루션을 만드는 것을 좋아합니다.

저는 성균관대학교 지형공간정보 분야에서 석사학위를 받고 현재 소프트웨어 웹 개발자로 근무중인 우창욱입니다. 지형공간정보 분야의 전문 지식과 웹 개발 기술을 결합하여 사용자 친화적인 웹 애플리케이션을 구축하는 데 강점이 있습니다. GIS 데이터를 웹 환경에서 효과적으로 시각화하는 SARDIP 플랫폼 개발부터 시작하여, 채용 관리 시스템, 일정 관리 시스템, 평가 관리 시스템에 이르기까지 다양한 엔터프라이즈 애플리케이션 개발 경험을 보유하고 있습니다. 최근에는 평가 관리 시스템의 백엔드 유지보수 및 신규 기능 개발을 담당하며, NestJS와 PostgreSQL을 활용한 서버 사이드 개발 역량을 강화했습니다. 다면 평가 시스템 구현과 평가 데이터 집계 로직 개발을 통해 복잡한 비즈니스 요구사항을 백엔드 API로 구현하는 경험을 쌓았으며, 데이터베이스 스키마 설계와 효율적인 쿼리 작성을 경험했습니다. 프론트엔드 개발에서는 채용 관리 시스템 프로젝트에서 Figma 디자인 토큰 기반의 일관된 디자인 시스템을 구축하고, Context/Provider 패턴을 활용한 효율적인 상태 관리를 구현했습니다. 또한 일정 관리 시스템 개발에서는 캘린더 UI를 통한 직관적인 사용자 경험을 제공하고, SWR을 활용한 데이터 캐싱 및 실시간 동기화를 구현했습니다.

문제 해결 경험

채용 관리 시스템

문제: 복잡한 상태 관리와 컴포넌트 간 의존성 문제
해결: 클린 아키텍처 패턴을 도입하여 Context/Provider 패턴으로 상태 관리를 계층화했습니다. 그 결과 컴포넌트 간 결합도를 낮추고 테스트 가능성을 높였으며, 유지보수가 용이한 코드베이스를 구축할 수 있었습니다.

평가 관리 시스템

문제: 다면 평가 데이터 집계 시 발생하는 성능 문제
해결: 데이터베이스 쿼리를 최적화하고 인덱스를 재설계하여 응답 시간을 70% 단축시켰습니다. 이 과정에서 복잡한 비즈니스 로직을 효율적인 SQL로 변환하는 방법을 학습하고, 데이터베이스 성능 튜닝에 대한 이해를 깊게 할 수 있었습니다.

SARDIP 플랫폼

문제: 대용량 위성 영상 데이터의 웹 렌더링 성능 문제
해결: 데이터를 타일 단위로 분할하고, Leaflet 라이브러리의 가상 스크롤링을 활용하여 렌더링 성능을 개선했습니다. 또한 데이터 검색 로직의 복잡도를 줄이기 위해 클린 아키텍처를 적용하여 비즈니스 로직과 UI를 분리했습니다.

주도적 프로젝트 경험과 자기 개발

회사 프로젝트에서 프론트엔드 개발을 주도하며, 프로젝트 초기 기획 단계부터 참여하여 기술 스택 선정과 아키텍처 설계를 담당했습니다. Next.js + Turborepo 모노레포 구조를 도입하여 코드 재사용성을 높이고, Playwright 기반 E2E 테스트 프로세스를 구축하여 품질 관리 체계를 확립했습니다.

개인 프로젝트로 독서 감상평 작성 플랫폼과 설문 조사 플랫폼을 개발하며, 백엔드 API 설계부터 데이터베이스 설계, 프론트엔드 구현까지 풀스택 개발 역량을 쌓았습니다. 특히 Prisma + MongoDB를 활용한 스키마 설계와 API 라우트 핸들러 구현을 통해 서버 사이드 개발 경험을 확장했습니다.

지속적인 자기 개발을 위해 최신 기술 트렌드를 학습하고 있습니다. SQLD 자격증을 취득하여 데이터베이스 설계와 SQL 작성 역량을 체계적으로 강화했으며, 클린 아키텍처, TDD 등의 소프트웨어 개발 방법론을 학습하고 실무에 적용하고 있습니다.

협업 및 커뮤니케이션 경험

2023년 프로그래머스 데브코스 프론트엔드 과정에 참여하며 팀 프로젝트를 통해 협업의 중요성을 체험했습니다. 매주 진행되는 코드 리뷰 세션에서 동료 개발자들과 코드를 공유하고 피드백을 주고받으며, 더 나은 코드 작성 방법과 다양한 문제 해결 접근법을 배웠습니다. 팀 프로젝트에서는 Git Flow 브랜치 전략을 활용한 협업 워크플로우를 경험했으며, 이슈 관리와 PR 리뷰를 통해 효율적인 팀 개발 프로세스를 익혔습니다.

백엔드 개발자, 디자이너와 긴밀히 협업하며 프로젝트를 진행했습니다. 채용 관리 시스템에서는 Figma 디자인 토큰을 기반으로 디자이너와 협업하여 일관된 디자인 시스템을 구축했으며, 백엔드 개발자와 API 명세를 함께 정의하여 효율적인 개발 프로세스를 구축했습니다.

평가 관리 시스템 프로젝트에서는 2명의 백엔드 개발자, 2명의 프론트엔드 개발자와 함께 작업하며, 코드 리뷰와 페어 프로그래밍을 통해 코드 품질을 향상시켰습니다. 정기적인 회의를 통해 프로젝트 진행 상황을 공유하고, 기술적 이슈를 함께 논의하여 해결했습니다.

참여 프로젝트

회사 프로젝트

Lumir 평가 관리 시스템 백엔드 유지보수 및 기능 개발

2025.10 - 2025.12

사내 평가 관리 시스템의 백엔드 유지보수 및 신규 기능 개발을 진행했습니다.

사용 기술: NestJSPostgreSQLAWSJest
팀 구성: 백엔드 2명, 프론트엔드 2명
주요 성과:NestJS 기반 백엔드 API 엔드포인트 유지보수 및 신규 기능 개발PostgreSQL 데이터베이스 스키마 설계 및 쿼리 작성다면 평가 시스템 구현 및 평가 데이터 집계 로직 개발테스트 코드 작성을 통한 코드 품질 관리

Lumir 일정 관리 시스템 프론트엔드 개발

2025.07 - 2025.10

사내 일정 관리 시스템의 프론트엔드 개발을 진행했습니다.

사용 기술: Next.jsTailwindCSSSWRPlaywrightJest
팀 구성: 백엔드 1명, 프론트엔드 1명
주요 성과:일정 생성, 수정, 삭제 등 CRUD 기능 구현 및 실시간 동기화캘린더 UI를 통한 직관적인 일정 관리 인터페이스 개발SWR을 활용한 효율적인 데이터 캐싱 및 상태 관리Playwright 기반 E2E 테스트를 통한 주요 사용자 시나리오 검증반응형 디자인 적용으로 모바일/데스크톱 환경 최적화

Lumir 채용 관리 시스템 프론트엔드 개발

2024.12 - 2025.06

사내 채용관리 시스템의 프론트엔드 개발을 진행했습니다.

사용 기술: Next.jsTailwindCSSShadcn UISWRPlaywrightJest
팀 구성: 백엔드 1명, 프론트엔드 1명
주요 성과:Next.js + Turborepo 모노레포 구조를 사용한 프로젝트 관리Context/Provider 패턴을 활용한 프론트엔드 클린 아키텍쳐 적용Playwright를 활용하여 프론트엔드 통합 테스트 프로세스 구축단위 테스트 코드 작성을 통한 프로젝트 코드 안정성 강화

Lumir Web-GIS 위성 데이터 검색 소프트웨어 개발

2023.12 - 2024.10

Sentinel, Umbra 등 위성 영상 데이터를 검색 및 분석할 수 있는 Web-GIS 플랫폼 개발을 진행했습니다.

사용 기술: Next.jsTanStack QueryZustandLeafletJest
팀 구성: 백엔드 1명, 프론트엔드 1명
주요 성과:Next.js + Turborepo 모노레포 구조를 사용한 프로젝트 관리Leaflet 라이브러리를 활용한 지도 시각화 및 데이터 검색 로직 구현클린 아키텍처 패턴을 적용한 프론트엔드 코드 복잡도 개선 및 데이터 검색 로직 안정성 강화단위 테스트 코드 작성을 통한 프론트엔드 코드 안정성 확보

개인 프로젝트

한반도 동남권 지각변동 분석 및 예측 모델 개발

2021.01 - 2021.12

GNSS 상시관측소 데이터를 활용하여 한반도 동남권 지역의 지각변동을 분석하고 딥러닝 기반 예측 모델을 개발했습니다.

사용 기술: PythonTensorFlow

주요 기능:측지학적 방법과 딥러닝 기법을 결합한 지각변동 예측 접근법 제시데이터 분석 결과를 통한 지진 위험성 평가 및 예측 모델 개발지진 위험성 평가를 위한 기초자료 제공한반도 동남권 지역에 특화된 지각변동 예측 모델 개발

주요 성과:한국 GNSS 관측소 18개소와 일본 큐슈·주고쿠 지역 26개소 데이터 분석2013년~2021년 기간의 정밀좌표 결정 및 탄성변형률 계산RNN, LSTM, GRU 등 시계열 딥러닝 모델 학습 및 검증최적의 지각변동모델(GRU) 개발로 R²=0.80 성능 달성최대전단변형률과 지진 발생 빈도/규모 간 상관관계 분석

사내 메일 전송을 통한 설문 조사 및 투표 기능 프로젝트

2025.02 - 2025.03

사내 메일 전송을 통한 설문 조사 및 투표 기능을 수행할 수 있는 플랫폼을 개발했습니다.

사용 기술: Next.jsMongoDBPrismaShadcn UIDocker

주요 성과:Prisma + MongoDB를 활용한 데이터베이스 설계 및 구현이메일 서비스 시스템 구축 (초대, 알림, 리마인더)Docker 컨테이너화를 통한 배포 환경 표준화사용자 환경설정 및 이메일 수신 거부 기능 제공

독서 감상평 작성 플랫폼

2024.10 - 2024.12

개인의 독서 기록 및 다른 사람의 독서 후기 내용을 조회, 논의할 수 있는 플랫폼을 개발했습니다.

사용 기술: Next.jsMongoDBPrismaShadcn UISolidity

주요 성과:Prisma + MongoDB를 활용한 데이터베이스 설계 및 구현API 라우트 핸들러를 사용하여 백엔드 개발 진행독서 레벨링 시스템 및 사용자 경험치 관리 기능 구현개인별 독서 기록 기반 SBT 발행 스마트 컨트랙트 설계월별 후기 점수 계산 및 랭킹 시스템을 통한 보상 스마트 컨트랙트 설계

정부 R&D 프로젝트

국가위치기준 고도화를 위한 측량기준점 재정비 방안 연구

국토교통부 국토지리정보원

2020

국가 측량기준점의 효율적 관리를 위한 재정비 방안을 연구했습니다.

담당 업무: 데이터 분석 및 처리

남북 SOC 사업 지원용 통합기준점 구축 및 글로벌 높이체계 전환 연구

국토교통부 국토지리정보원

2020

남북 SOC 사업을 위한 통합기준점 구축 및 글로벌 높이체계 전환 방안을 연구했습니다.

담당 업무: 측지 데이터 분석

최신 측량장비 성능검사 기준 마련 및 품질 향상 방안 연구

국토교통부 국토지리정보원

2021-2022

최신 측량장비의 성능검사 기준 수립 및 품질 향상 방안을 연구했습니다.

담당 업무: 장비 성능 분석

독도 통합기준점 설치 및 울릉 수준원점 정비사업

국토교통부 국토지리정보원

2022

독도 지역의 통합기준점 설치 및 울릉도 수준원점 정비 작업에 참여했습니다.

담당 업무: 현장 측량 및 데이터 처리

빅데이터 기반 재해영향 평가기술 개발

행정안전부

2021-2022

빅데이터 분석 기술을 활용한 재해영향 평가 시스템을 개발했습니다.

담당 업무: GIS 데이터 분석

급경사지 재해평가 및 재난관리 기술 개발

행정안전부

2020-2021

급경사지 지역의 재해 위험성 평가 및 재난관리 기술을 개발했습니다.

담당 업무: 지형 데이터 분석

기술 및 스택

프론트엔드

  • React
  • Next.js
  • Tailwind CSS
  • React Query
  • SWR

백엔드

  • NestJS
  • Express

데이터베이스

  • PostgreSQL
  • MongoDB
  • Prisma

프로그래밍 언어

  • TypeScript
  • Python

데이터 분석

  • pandas
  • NumPy
  • TensorFlow

GIS

  • ArcGIS
  • QGIS
  • Leaflet

인프라

  • AWS
  • Docker
  • Vercel
  • PWA
  • Firebase

테스트

  • Jest
  • Playwright

경력

2023.11 - 현재 (2년 3개월)

웹 개발자

루미르 주식회사

  • 웹 애플리케이션 프론트엔드 개발
  • 프로젝트 초기 기획 및 클린 아키텍쳐 패턴 도입
  • 백엔드 API 설계 및 풀스택 개발
  • 엔터프라이즈 급 백엔드 API 유지보수 및 추가기능 개발
  • 서버 인프라 관리 및 배포 환경 구축

교육

2016.03 - 2021.02

성균관대학교 학부

성균관대학교 건설환경공학과

  • 건설환경공학과 전공
  • 구조역학, 수리학, 토질역학 등 토목공학 기초 이론 학습
  • 콘크리트공학, 강구조공학 등 구조공학 분야 학습
  • 측량학, GIS, 공간정보분석, 환경공학 등 응용 분야 학습
2021.03 - 2023.02

성균관대학교 대학원

성균관대학교 건설환경시스템공학과(지형공간정보공학 전공)

  • 지형공간정보공학 전공 (석사)
  • GIS 기반 정부 연구과제 데이터 분석 및 처리
  • 측지, 지형공간정보 데이터 분석 및 시각화
  • 국토교통부 국토지리정보원 R&D 프로젝트 참여 (측량기준점, 통합기준점, 독도 측량)
  • 행정안전부 R&D 프로젝트 참여 (재해평가, 급경사지 관리)
  • GNSS 데이터 분석 및 딥러닝 기반 지각변동 예측 모델 개발

전문 교육

프로그래머스 데브코스 프론트엔드 4기

약 5개월

2023.06 - 2023.11.13

프로그래머스

  • React, TypeScript 기반 프론트엔드 개발 학습
  • 팀 프로젝트를 통한 협업 및 Git Flow 워크플로우 실습
  • 매주 코드 리뷰 세션 참여 및 페어 프로그래밍 경험
  • 중도 입사로 인해 수료하지 못했으나 11월 13일까지 적극적으로 참여

ArcGIS Pro 공간분석 및 통계 교육

3일

2020.09

Esri Korea

  • GIS 공간분석 기법 학습
  • 벡터/래스터/시계열 데이터 활용
  • ArcGIS Pro 및 확장 모듈 학습 (3D Analyst, Spatial Analyst, Geostatistical Analyst)

자격증

토목기사

2021년 6월 취득

한국산업인력공단 (국토교통부)

SQLD

2024년 12월 취득

한국데이터산업진흥원

연락처

외주 문의 받습니다.

dnr8874@gmail.com 010-4332-8874