Java Backend / Web System Developer

업무 시스템의 문제를 구조적으로 해결하는 개발자
김현석입니다.

세포아소프트의 자체 프레임워크를 개발을 주도적으로 수행해왔습니다.
모바일 앱에 대한 개발부터 배포, 유지보수까지 담당하며, 각종 보안취약점 분석과 대응을 통해 서비스 안정성 향상에 기여했습니다.

단순 구현보다, 운영 가능한 구조를 고민합니다.

저는 사내 업무 시스템과 운영 환경에서 발생하는 비효율을 개발로 해결하는 데 강점이 있습니다. 기능을 단순히 추가하는 것에서 끝내지 않고, 사용자가 실제로 업무를 처리하는 흐름과 운영자의 관리 부담까지 함께 고려합니다.

레거시 Java 웹 시스템, DB별 SQL 차이, 관리자 화면 개선, 업무 자동화, Docker 기반 배포 환경까지 서비스가 실제로 돌아가는 전체 흐름을 이해하고 개선하는 개발자를 지향합니다.

기술 스택

기술명을 나열하는 것보다, 실제로 어떤 문제를 해결했는지 중심으로 정리했습니다.

Backend

  • Java 8 기반 업무 시스템 개발 및 유지보수
  • Servlet/JSP 환경의 기능 개선
  • 세션, 인증, 권한 처리 구조 분석
  • 파일 업로드, 메일 발송, 외부 API 연동

Database

  • MariaDB, MSSQL, Oracle 운영 쿼리 대응
  • 복잡한 조회 SQL 작성 및 성능 확인
  • DB별 DDL/DML 문법 차이 대응
  • 인덱스 사용 가능성 분석

Frontend

  • 모던 JavaScript 기반 동적 UI 구현
  • Drag & Drop 인터랙션 처리
  • GridStack.js 기반 대시보드 구성
  • 사용자 입력 폼 및 비동기 요청 처리

Infra & Automation

  • Docker 컨테이너 배포 및 볼륨 구성
  • Nginx Proxy Manager 도메인/SSL 설정
  • TrueNAS 기반 개인 서비스 운영
  • Google Apps Script 업무 자동화

대표 프로젝트

01 · Sepoasoft Framework Development

세포아소프트 자체 프레임워크 개발

세포아소프트 솔루션의 공통 기반이 되는 자체 프레임워크의 개발

역할 기술개발 파트장으로서 프레임워크 설계 및 개발 담당 새로운 기술문서 탐색 및 프레임워크에 적용 보안취약점 분석 및 대응
기술 Java, JSP, JavaScript, DB
02 · 솔루션 개발 및 고도화

사내 솔루션 개발 및 고도화

프레임워크 고도화됨에 따라 구매 솔루션, 인장 솔루션, 무전표 솔루션 등 사내 솔루션의 개발 및 고도화 프로젝트에 참여하여 프레임워크 개선 사항을 적용하고, 솔루션의 기능 확장과 성능 개선을 주도적으로 수행했습니다.

문제 위젯 유형이 늘어나면서 단순 배치 구조만으로는 확장성과 관리성이 부족했습니다.
해결 항목 관리, 항목 설정, 디자인 설정을 분리하여 구조를 명확히 했습니다.
역할 화면 구조 설계, Drag & Drop 처리, 위젯 설정 구조 개선
기술 JavaScript, GridStack.js, HTML, CSS

문제 해결 사례

운영 환경에서는 예상하지 못한 문제가 자주 발생합니다. 원인을 좁히고 재현 가능한 해결책을 찾는 과정을 중요하게 생각합니다.

Redisson Session Issue

Tomcat + Redis 세션 환경에서 세션 조회 실패 로그를 분석하고, 세션 저장소와 애플리케이션 설정의 연관성을 점검했습니다.

Chrome Headless Rendering

Chrome headless old/new 및 Playwright 스크린샷 결과 차이를 비교하고, 페이지 크기와 렌더링 기준 차이를 분석했습니다.

Nginx Static File Path

Nginx 컨테이너 기본 경로와 볼륨 마운트 경로가 달라 기본 index 화면이 노출되는 문제를 해결했습니다.

Mail Authentication

SPF, DKIM, DMARC 헤더를 확인하여 메일 발송 신뢰성 문제를 분석하고 원인 범위를 좁혔습니다.

경력 요약

2025.02 - 2025.12

명화공업 구매 솔루션 유지보수

기술개발파트 / 파트장

[역할]
구축 : 팀원(3인팀)
유지보수 : PL(1인 팀)

[프로젝트 개요]
엑셀 기반 수기 구매 프로세스를 온프레미스 구매 시스템으로 전환하고, SAP 및 그룹웨어 결재 시스템과 연계

[주요 성과]

  • 엑셀 기반 수기 처리 프로세스를 시스템 기반 자동화로 전환하여 업무 처리 안정성 및 정확성 대폭 향상
  • 프로세스 자동화를 통해 휴먼 에러 발생 구조 제거
  • 시스템 도입 이후 월 오류 접수 건수 평균 1~2건 수준으로 안정화
2025.01 - 2025.02

사내 인장 솔루션 구축

기술개발파트 / 팀원

[역할]
PL(1인 팀)

[프로젝트 개요]
SinglePlatform F/W로 고도화된 인장 솔루션을 기반으로 사내 실제 운영이 가능한 SaaS 형태의 인장·문서 관리 시스템 구축

[주요 성과]

  • 약 15명 규모의 내부 사용자를 대상으로 인장·문서 관리 SaaS 구축 및 운영 환경 구성
  • 기존 불필요한 로그 누적 구조를 개선하여 시스템 관리 효율성 향상
  • 문서 컨버팅 및 저장 프로세스를 동기 → 비동기 구조로 개선
  • 사용자 대기 시간 최대 10초~1분 → 약 3초 수준으로 단축
  • 서버 비동기 처리로 사용자 경험(UX) 대폭 개선
2024.12 - 2025.01

인장 솔루션 고도화

기술개발파트 / 팀원

세포아소프트 인장 솔루션 고도화

[역할]
PL(1인 팀)

[프로젝트 개요]
기존 oneSource 프레임워크 기반 인장 솔루션을 SinglePlatform 프레임워크 기반 구조로 전환하며 솔루션 전반 고도화

[주요 성과]

  • oneSource F/W 기반 인장 솔루션을 SinglePlatform F/W 구조로 전면 전환
  • 프레임워크 변경에 따른 아키텍처 재설계 및 핵심 공통 모듈 정비
  • 기존 코드 전반 리팩토링을 통해 유지보수성 및 확장성 향상
  • 신규 프레임워크 표준에 맞춘 개발 패턴 정립으로 향후 솔루션 확장 기반 마련
2024.06 - 2025.12

모바일 앱 유지보수 (iOS / Android)

기술개발파트 / 파트장

세포아소프트 솔루션 연계 모바일 앱 유지보수

[역할]
유지보수(1인 팀)

[프로젝트 개요]
세포아소프트 솔루션 연계 모바일 앱(iOS / Android) 운영 및 유지보수

[주요 성과]

  • iOS 최소 지원 버전 변경 대응 연 1회, Android 대응 연 2~3회 정기 수행
  • 스토어 심사 및 배포 프로세스를 단독으로 전담 운영
  • 연간 평균 Hotfix 대응 1~2회 수준으로 안정적인 운영 유지
  • OS 정책 변경 및 스토어 가이드라인 변화에 따른 선제적 대응으로 서비스 중단 없이 운영
2024.06 - 2024.10

무전표 솔루션 고도화

기술개발파트 / 팀원

세포아소프트 무전표 솔루션 고도화

[역할]
PL (2인 팀)

[프로젝트 개요]
세포아소프트 무전표 솔루션의 구조 개선 및 성능·유지보수성 강화를 위한 고도화 프로젝트

[주요 성과]

  • 무전표 솔루션 전반에 대한 코드 리팩토링 및 구조 개선 주도
  • 기존 기능 유지 상태에서 성능 병목 구간을 정리하여 시스템 안정성 향상
  • PL로서 개발 방향성 수립 및 작업 분담을 통해 고도화 일정 내 완료
  • 운영 단계에서 발생 가능한 유지보수 리스크를 사전에 제거하는 데 기여
2024.03 - 2025.12

개발자 교육 담당

기술개발파트 / 파트장

신규 입사자 및 협력업체 개발자 세포아소프트 솔루션 및 프레임워크 교육

[개요]
신규 입사자 및 협력업체 개발자를 대상으로 자체 프레임워크 교육 진행

[주요 성과]

  • 문서 기반 교육 자료 및 실습용 샘플 프로젝트 직접 구성
  • 자체 프레임워크에 맞춘 3주 과정 커리큘럼 및 과제 체계 설계
  • 약 15명 이상의 신규 개발자 및 협력업체 인력 교육 수행
  • 신규 인력의 실무 투입 적응 속도 향상에 기여
2024.02 - 2024.06

SMCore 구매 솔루션 구축

기술개발팀 / 팀원

구매 솔루션 SaaS 구축

[역할]
팀원(6인 팀)

[프로젝트 개요]
SMCore 구매 솔루션 SaaS 구축 프로젝트로, 그룹웨어 시스템 연계를 포함한 구매 프로세스 구현

[주요 성과]

  • 고객사 요구사항에 따른 커스터마이징 개발 및 기능 최적화 작업 수행
  • 구매 프로세스 내 핵심 화면 및 로직 구현에 참여
  • 전체 프로젝트 중 약 15% 수준의 개발 기여를 담당하며 안정적인 기능 구현 지원
  • 다수 인원이 참여한 프로젝트에서 협업 프로세스에 맞춰 개발 경험 축적
2023.09 ~ 진행중

세포아소프트 프레임워크 유지보수 및 개선

기술개발파트 / 파트장

세포아소프트의 자체 프레임워크에 대한 고도화 및 유지보수

[역할]
팀원 -> 파트장 / 프레임워크 담당

[프로젝트 개요]
세포아소프트에서 개발하는 모든 솔루션의 기반이 되는 자체 프레임워크에 대한 전반적인 유지보수 및 개선 담당
(구·신규 프로젝트, PC·모바일 전 영역 공통 적용)

[주요 성과]

  • 자체 프레임워크 전반에 대해 신규 모듈 개발, 버그 Hotfix, 기능 개선 등 전 영역 유지보수 수행
  • 반복적인 개발 작업을 줄이기 위해 공통 구조 및 템플릿 정비, 신규 프로젝트 초기 세팅 효율화
  • 프레임워크 구조 개선을 통해 코드 중복 감소 및 유지보수성 향상
  • 구매·인장·무전표·모바일 연계 등 사내 모든 솔루션의 공통 기반으로 적용
  • 프레임워크 관련 개발 문의의 약 40% 이상을 1차 대응하며 기술 허브 역할 수행
  • 프레임워크 사용 가이드 문서 작성 및 배포
  • 신입 개발자 및 요청 개발자를 대상으로 코드 리뷰, 표준 코드 및 개발 가이드 제공
2023.11 - 2024.02

구매 솔루션 고도화

기술개발팀 / 팀원

세포아소프트 구매 솔루션 고도화

[역할]
팀원(6인 팀)

[프로젝트 개요]
기존 세포아소프트 구매 솔루션의 기능 확장 및 프로세스 개선을 위한 고도화 프로젝트

[주요 성과]

  • 발주, 납품, 입고 등 구매 핵심 모듈 고도화 작업 참여
  • 구매요청, 품의, 검수 등 추가 프로세스 및 화면 개발
  • 전체 고도화 작업 중 약 25% 수준의 개발 기여
  • 기존 운영 시스템에 대한 이해를 바탕으로 안정적인 기능 확장 수행
2023.11 - 2024.12

세포아소프트 자체 프레임워크 고도화

기술개발파트 / 팀원

세포아소프트 자체 F/W 고도화

[역할]
팀원(6인 팀)

[프로젝트 개요]
세포아소프트 솔루션 전반에서 사용되는 자체 프레임워크의 기능 개선 및 고도화

[주요 성과]

  • 자체 프레임워크 고도화 작업에 약 10% 수준으로 참여
  • 공통 기능 개선 및 기존 구조 보완 작업 수행
  • 이후 솔루션 고도화 및 신규 구축 프로젝트에 적용 가능한 프레임워크 안정화에 기여
  • 내부 솔루션 전반의 개발 표준 및 일관성 유지에 기여
2023.04 - 2023.12

서울대학교 구매 솔루션 구축

기술개발팀 / 팀원

서울대학교 구매 솔루션 구축

[역할]
팀원 → PL / 일부 PM 역할 수행 (2인 팀)

[프로젝트 개요]
서울대학교 구매 솔루션 구축 프로젝트에 서드파티로 참여, SAP 및 그룹웨어 결재 시스템 연계

[주요 성과]

  • 프로젝트 중반 기존 팀원 2명 퇴사 상황에서 전체 인수인계를 맡아 PL 및 PM 역할을 동시에 수행
  • 프로젝트 리스크 상황을 전체 공유하고 일정·업무 재조정으로 프로젝트 관리 안정화
  • SAP 인터페이스 약 15개 중 12개(약 80%)를 주도적으로 개발
  • SAP 측 대응 지연으로 전체 오픈 일정이 일부 지연되었으나, 당사 개발 범위는 계획 일정 내 완료
  • 약 50만 건 규모의 AS-IS 데이터 마이그레이션을 안정적으로 수행

같이 일할 수 있는 개발자를 찾고 계신가요?

업무 시스템 개발, 운영 환경 개선, 자동화 도구 제작에 관심이 있습니다.