제가 중요하게 보는 것
구현 자체뿐 아니라 왜 이 구조를 선택했는지, 변화에 어떻게 대응할지, 문제가 생겼을 때 어디서부터 확인할지를 설명할 수 있는 개발을 중요하게 생각합니다.
Node.js와 MySQL을 중심으로 API, 데이터베이스, 외부 서비스 연동과 배포 환경을 구현해 왔습니다. 기능 하나가 아니라 사용자가 실제로 이용할 수 있는 서비스 전체를 완성하는 개발자를 지향합니다.
사용자의 요청이 API와 데이터베이스를 거쳐 결과로 돌아오고, 배포 이후 안정적으로 운영되는 과정까지 하나의 서비스 흐름으로 이해하려 합니다.
구현 자체뿐 아니라 왜 이 구조를 선택했는지, 변화에 어떻게 대응할지, 문제가 생겼을 때 어디서부터 확인할지를 설명할 수 있는 개발을 중요하게 생각합니다.
요청 처리, JSON 응답, CRUD와 외부 API 연동
서비스 기능을 기준으로 한 데이터 구조 설계
동일한 실행환경 구성과 배포 후 오류 확인
외부 AI와 데이터를 실제 서비스 기능으로 연결
완성된 화면뿐 아니라 문제 정의, 설계 판단, 구현 과정과 운영 경험을 함께 보여주는 프로젝트를 선별했습니다.
게임 데이터를 분석해 사용자가 다음 경기에서 취할 행동을 제안하는 웹서비스
외부 게임 데이터를 수집·정규화해 사용자 전적을 기준 통계와 비교하고 행동 중심의 분석 결과를 제공합니다. OVHcloud VPS에 Docker 기반 실행 환경을 구성하고 Nginx를 앞단에 두어 도메인으로 직접 운영하는 서비스입니다.
목표 파일 크기 이하로 GIF를 자동 압축하는 실용 웹 도구
사용자가 원하는 용량을 입력하면 팔레트, FPS, 해상도를 단계적으로 탐색해 목표 이하 결과를 만듭니다. 각 후보를 원본에서 다시 생성하며, Docker와 Nginx로 VPS에 배포해 실제 사용할 수 있도록 운영하고 있습니다.
학교 키오스크 PC에서 학생별 프로젝트 진행상황을 조회·관리하는 현장형 시스템
공개 키오스크와 관리자 화면이 같은 데이터베이스를 사용하도록 구성하고, 신규 PC에서도 같은 환경으로 실행할 수 있도록 애플리케이션과 DB를 컨테이너화했습니다.
국회 공개 API를 통합해 의원과 법안 활동을 탐색하는 데이터 대시보드
서로 다른 공공 API의 응답 형식을 공통 데이터 구조로 정리하고, 검색·필터·차트에서 동일한 기준을 사용할 수 있도록 가공했습니다.
각 프로젝트의 저장소에서 구조, 설정 파일, 데이터 처리 방식과 배포 구성을 확인할 수 있습니다.