KDJ PERSONAL ARCHIVE

콘텐츠 바로 보기

화면에서 데이터까지, 업무를 연결하는 개발자

01 / CONNECT

흩어진 정보를 하나의 흐름으로.

사용자가 보는 화면부터 그 뒤의 API와 데이터까지. 공간정보와 업무 시스템에서 필요한 정보가 제자리를 찾도록 연결합니다.

화면 · API · 공간정보 · 데이터

02 / BUILD

연결된 생각을 동작하는 서비스로.

업무에 맞는 화면을 만들고, 기능을 검증하고, 운영에서 마주한 문제를 개선합니다. 실제 프로젝트와 개인 서비스를 통해 그 과정을 이어갑니다.

설계 · 구현 · 검증 · 운영

03 / ARCHIVE

만드는 과정도 다시 꺼낼 수 있도록.

해결한 문제와 기술을 선택한 이유를 기록합니다. 프로젝트와 게시글을 쌓고, 반복되는 구성은 예시를 다듬어 템플릿으로 발전시킵니다.

프로젝트 · 개발 기록 · 템플릿 예시

스크롤하며 작업의 흐름을 만나보세요

SELECTED WORK

프로젝트로 보는 개발 경험

Web GIS와 업무 시스템 개발, 레거시 유지보수, 개인 서비스의 설계·운영을 경험했습니다. 각 기록에서 담당 범위와 기술 선택의 이유, 구현 근거를 확인할 수 있습니다.

소규모공공시설관리시스템의 전체 진입 화면. 통합 검색창과 시설물관리, 중기계획, 공사관리, 통계대시보드, 자료실 메뉴가 보인다.

회사 프로젝트 · 2024.02.29 — 2025.02.28

소규모 공공시설 관리시스템 구축

시설물의 위치 조회부터 점검·정비·보상 처리와 행정문서 출력까지 연결한 Web GIS 프로젝트입니다. Vue·OpenLayers 화면과 Spring Boot 업무 API 개발을 맡았습니다.

역할 · 개발2팀 · 프런트엔드·백엔드 개발: Web GIS, 업무 API, 행정문서 출력

구현과 근거 보기 ↗
회사와 시스템을 식별할 수 있는 표기와 세부 데이터는 모자이크 처리하고 전국 설치 분포 지도와 권역별 통계 구조를 보여주는 사내 시스템 통계 화면.

회사 프로젝트 · 2024.01 — 2024.10

사내 시스템 통합관리

운영 중인 React·Spring MVC 시스템을 인수해 기관·서버 관리와 지도·통계를 확장한 프로젝트입니다. 기존 상태 흐름과 데이터 관계를 분석하며 기능 추가와 오류 수정을 맡았습니다.

역할 · 개발2팀 · 기존 시스템 프런트엔드·백엔드 기능 확장 및 유지보수

구현과 근거 보기 ↗
Dev Knowledge Base

개인 개발·운영 사례 · 운영 중

Dev Knowledge Base

공통 개발 기준은 Markdown 위키로, 프로젝트 현황과 공개 소개는 아카이브 DB로 관리합니다. 하나의 MCP 연결에서 권한에 맞게 조회·수정하고 요청한 서비스 상태를 확인합니다.

  • 개인 개발·운영에 실제 사용 중이며 공통 개발 기준과 프로젝트 자료를 하나의 MCP 연결로 조회합니다.
  • 허용된 토큰으로 위키와 아카이브를 수정하며 충돌 검사·백업·수정 이력·감사 기록을 적용합니다.
구현과 근거 보기 ↗

BUILD TEMPLATES

구축 템플릿

웹사이트·앱·확장 프로그램의 유형별 구성 예시입니다. 각 예시를 다듬어 완성된 템플릿으로 순차 공개할 예정입니다.

전체 보기

데스크톱 앱 · 예시 · 준비 중

QGIS 반복업무 자동화

매번 손으로 반복하는 QGIS 작업을 재실행 가능한 스크립트와 처리 모델로 바꿉니다.

  • 같은 편집·변환·출력 작업을 매주 손으로 반복하고 있는 경우
  • 담당자에 따라 결과가 달라져 확인에 시간이 더 걸리는 경우
자세히 보기
QGIS Plugin 제작

플러그인/확장 프로그램 · 예시 · 준비 중

QGIS Plugin 제작

반복 업무를 QGIS 안의 전용 도구로 만들어, 담당자가 스크립트를 몰라도 실행할 수 있게 합니다.

  • 스크립트로 이미 처리하고 있지만 담당자가 직접 실행하기 어려운 경우
  • 여러 사람이 같은 도구를 같은 방식으로 써야 하는 경우
자세히 보기

플러그인/확장 프로그램 · 예시 · 준비 중

브라우저 자료 저장 확장

페이지 제목·주소·메모를 저장하고 다시 찾는 확장 프로그램 예시입니다.

  • 웹 자료를 읽으며 개인 참고 목록을 만들 때
자세히 보기