Skip to content
View jihooooo6's full-sized avatar
  • Seoul
  • 08:02 (UTC +09:00)

Block or report jihooooo6

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jihooooo6/README.md

jihooooo6

한 시스템을 끝까지 가져가는 자바 백엔드 6년차 — 서비스 단독 운영 · AI 활용

Contact


한눈에 보기

약 5년
단독 서비스 운영
(국립오페라단)
약 1개월
AI 활용 단독 구축
(동작구청, 설계~배포)
80% 이상
단독·소규모 팀 주도
5년 2개월
실전 경력

대표 프로젝트 — 국립오페라단 홈페이지

2021.03 ~ 현재 · 약 5년 단독 운영 · Java · 전자정부 프레임워크 · MariaDB · JSP

2021년 3월부터 약 5년간 본인 단독으로 기능 개선·유지보수를 맡아 운영해 온 공공기관 대표 서비스입니다.

교육·결제·라이브 방송·인증 등 외부 연동 다수와 서버 이관·튜닝까지 한 시스템을 끝까지 가져갔습니다.

  • 교육 시스템 신청·승인·결제 전 흐름 신규 도입 (승인형 · 자동승인형 분기 설계)
  • 토스페이먼츠 결제 도입 — 누적 억 단위 결제
  • Vimeo 라이브 방송 누적 20회 이상 운영 (아이폰 끊김 현상 진단·해결)
  • NICE 본인인증 · 이메일 인증 · SNS 로그인(페이스북 · 인스타그램 · 카카오 · 네이버) 연동
  • 관리자 UI 전면 개편 · 굿프렌즈 티켓 신청 등 사용자 편의 개선
  • 서버 이관 후 웹/WAS 분리 튜닝으로 응답 속도 약 3.5배 개선 (측정 근거 보유)

시그니처 기능

코드·설계 단위로 임팩트가 있었던 작업들입니다.

각 항목은 **"왜 필요했는가 → 어떤 고민 → 어떻게 해결 → 결과"**의 4단 구조로 별도 자료를 보유하고 있습니다.

# 기능 핵심 수치 한 줄 요약
1 국립오페라단 응답 속도 개선 0.133초 → 0.038초
(약 3.5배)
웹/WAS 분리 + 정적 리소스 처리 분리. 본인 단독 수행. 측정 근거 보고서 보유
2 리마스 밀집지역 매칭 성능 개선 25분 → 2분 이내
(정확도 99.81%)
엑셀 업로드 3,680건 처리. 도로명주소 API + LIKE 폴백 7단계 흐름. 사내 보고메일 원문 보유
3 morenCMS 모듈 패턴 표준화 신규 모듈 추가 비용 절감 사내 CMS 패키지·폴더·URL 컨벤션 표준화. 동작구청 탄소중립마일리지에 그대로 적용
4 외근 반영용 파일생성기 SVN 변경 파일 자동 추출 SVN 리비전 이후 변경 파일만 Maven 빌드 구조로 추출. 외근 작업 시간 절감. 본인 직접 제작

일하는 원칙

  • 시간 가는 줄 모르고 몰입하기 — 일 자체에서 동기와 재미를 찾기
  • 추측 대신 데이터로 결정 — 힙덤프·전후 수치 비교
  • 표준화의 본질은 동료의 작업 비용을 낮추는 것
  • 익숙한 영역도 "이 방식이 정말 최선일까" 다시 묻기
  • AI에 맡길 것과 직접 검증할 것을 분리
  • 지금이 아니라 6개월 후의 사람이 읽을 수 있게

5년간 쌓아온 실무 노하우

  • 프로젝트 유형별 분포 (총 30건 이상)

    • 신규 구축: 약 11건
    • 유지보수·고도화: 약 17건 (신규 기능 과업 등 포함)
    • 장기 운영(2년 이상): 약 5건
  • RESTful API 설계·개발

    • GET · POST · PUT · DELETE · PATCH 전체 메서드 활용
    • 60건 이상 신규 API 단독 설계
    • 인터페이스 설계서 작성·문서화
  • 외부 시스템 통합 경험
    17건 이상 연동. 통합 패턴에 익숙

    외부 시스템 연동 경험 — 인증·결제·메시징·지도·공공 데이터 API 등 (펼쳐 보기)
    영역 연동 시스템
    인증·전자서명 GPKI 전자서명 · NICE 본인인증 · 한국모바일 인증 · SNS 로그인(페이스북 · 인스타그램 · 카카오 · 네이버) · JWT 토큰 · 비대면자격확인서비스 · 주민자격확인서비스
    결제·정산 토스페이먼츠 · 금융결제원 이지로 정산·업로드 양식 파일 생성 · 서울페이 지급 데이터 정제 · 구LG 페이
    자격·행정 검증 행정안전부 · 온나라 외부 API (장애인 자격 검증)
    메시징·알림 카카오톡 알림톡 · SMS 문자전송(드림라인) · GMAIL 전송 시스템
    지도·미디어·에디터 카카오맵 · 네이버맵 · Vimeo API · 스마트에디터 · CK에디터
    공공 데이터 API 한국은행 · 통계청 KOSIS · 공공데이터포털 · 한국전력공사
    공공 표준 연동 서울시 게시판 · 직원게시판 · 서울시 배너 · 온나라 연계 · 조직도 연계
    보안·인프라 KISA SEED 국가표준 암호화 · 유량제어 솔루션
  • 성능 진단·점진 개선

    • 힙덤프 분석으로 OOM 원인 추적
    • SXSSF · MyBatis ResultHandler 커서 처리로 메모리 절약
    • 웹/WAS 분리 튜닝으로 정적 리소스 응답 0.133초 → 0.038초 (약 3.5배 개선)
  • 인프라 운영·서버 이관

    • 공공클라우드 → 데이터센터 서버 이관
    • Apache · OpenSSL 소스컴파일 버전업
    • WEB 설치·설정 · WAS 설치·설정 · 웹/WAS 분리 구성 (mod_jk 연동)
    • DB 설치 · 메모리 최적화
    • Jenkins CI/CD · 배포 파이프라인 단독 구축
  • 웹 보안·취약점 조치

    • 다수 공공 사업에서 보안 점검 대응 및 조치
    • Apache · OpenSSL 등 서버 소프트웨어 업그레이드
    • HTTP 보안 헤더 설정 (HSTS · CSP · X-XSS-Protection 등)
    • HTTP 메서드 제한 · GET→POST 변경 등 애플리케이션 코드 보완
    • 단일 사업에서 15개 항목 단독 조치 (서버 담당자 부재 환경)
  • 모듈 표준화·자동화 도구

    • 사내 CMS 모듈 패턴 표준화로 신규 모듈 추가 비용 절감
    • SVN 복사 · 웹취약점 점검 · 외근 파일생성기 등 반복 작업을 사내 도구로 자동화
  • 현장 대응·시스템 개편 경험

    • 긴급 대응 (오류·트래픽·장애 상황)
    • 대규모 디자인 개편 (UI 리뉴얼)
    • 온나라 연계 (정부 통합 시스템)
    • 조직도 개편·데이터 연계

최근 관심·실험

  • AI 작업 흐름을 인프라처럼 운영

    • 글로벌·프로젝트별 CLAUDE.md 2단 계층
      ↳ 모든 프로젝트 공통 규칙 + 프로젝트별 도메인 컨텍스트
    • 공통 MD 로 모듈화
      ↳ 자주 쓰는 패턴을 분리해 필요한 부분만 호출하도록 설계 (재사용 가능한 컴포넌트처럼)
    • Skills 로 작업 모듈화
      ↳ 특수 작업은 필요 시에만 로드해 토큰 효율 유지
    • 문서·정리 자동화
      ↳ 노션 등 외부 도구를 작업 흐름에 연계
    • 계획서·대화·실행 로그를 흐름에 기록
      P_ 계획서 · R_ 보고서 · MCP_ 쿼리 로그 접두사 규칙으로 작업 흐름 자체를 자산화
    • 작성 규칙 표준화
      ↳ 파일 접두사·한글 표기 등

    → AI 도구가 일관되게 작동하도록 흐름 자체를 다듬는 중입니다

  • Claude Code 기반 바이브코딩

    • 설계·검증은 본인, 구현은 도구, 책임은 본인이라는 분리 원칙으로 운영
    • 동작구청 탄소중립마일리지를 설계~최종 배포 약 1개월 단독으로 완성하며 실증
  • AI 도구 5종 비교 사용

    • Claude · Cursor · GitHub Copilot · GPT · Gemini 유료 구독, 메인은 Claude
    • 작업 성격에 맞춰 도구를 골라 쓰는 패턴을 다듬는 중
  • 운영 중 시스템 점진 개선 패턴

    • 깨지지 않게 바꾸기 · 단계 쪼개기 · 롤백 경로 먼저
    • 한 시스템을 5년 동안 운영하며 다듬은 감각을 정리하는 중

핀 저장소

저장소별 README에 "문제 → 해결 → 정량 성과" 구조로 케이스 스터디를 정리 중입니다. (작성 중)


기술 스택 — Java · Kotlin · Spring Boot · Vue · 전자정부 + AI 도구 등

백엔드

Java Kotlin Spring Spring Boot 전자정부 프레임워크 MyBatis QueryDSL

프론트엔드

JavaScript Vue.js Nuxt.js jQuery JSP HTML5 CSS3

데이터베이스

MySQL Oracle MariaDB Tibero MSSQL

인프라·도구

Linux nginx Apache Apache Tomcat LENA Jenkins AWS Git GitLab SVN Maven Gradle

AI 도구 (일상 사용)

Claude Cursor GitHub Copilot GPT Gemini

외부 시스템 연동 경험 — 인증·결제·메시징·지도·공공 데이터 API 등 (펼쳐 보기)
영역 연동 시스템
인증·전자서명 GPKI 전자서명 · NICE 본인인증 · 한국모바일 인증 · SNS 로그인(페이스북 · 인스타그램 · 카카오 · 네이버) · JWT 토큰 · 비대면자격확인서비스 · 주민자격확인서비스
결제·정산 토스페이먼츠 · 금융결제원 이지로 정산·업로드 양식 파일 생성 · 서울페이 지급 데이터 정제 · 구LG 페이
자격·행정 검증 행정안전부 · 온나라 외부 API (장애인 자격 검증)
메시징·알림 카카오톡 알림톡 · SMS 문자전송(드림라인) · GMAIL 전송 시스템
지도·미디어·에디터 카카오맵 · 네이버맵 · Vimeo API · 스마트에디터 · CK에디터
공공 데이터 API 한국은행 · 통계청 KOSIS · 공공데이터포털 · 한국전력공사
공공 표준 연동 서울시 게시판 · 직원게시판 · 서울시 배너 · 온나라 연계 · 조직도 연계
보안·인프라 KISA SEED 국가표준 암호화 · 유량제어 솔루션
추가로 접한 기술 — 중기부 프로젝트

중기부 프로젝트에서 신규 스택 도전 중 접한 기술입니다.
꾸준한 활용보다는 해당 프로젝트에서 단발적으로 접한 기술입니다.

  • 언어·프레임워크: Kotlin · Spring Boot · JPA · QueryDSL
  • 인프라·배포: Docker · 컨테이너 · AWS (S3·Batch 등) · GitLab CI/CD
  • 프론트엔드: Pinia · Chart.js · Sass/SCSS · Axios · Yarn
  • 백엔드·도구: JHipster · Liquibase · EhCache
  • 모니터링: Prometheus · Sentry
프로젝트 타임라인 (30건 이상 · 2021 ~ 2026) — 주요 9건 + 자치구 14 + 서울시 산하 7 + 공공기관 6 (펼쳐 보기)

주요 프로젝트 (9건 · 2021.02 ~ 2026.03)

발주처 프로젝트 한 줄
동작구청 탄소중립마일리지 리눅스·웹·WAS·DB·Java·Worker 환경 직접 구축
AI 활용 단독 · GPKI · 비대면자격확인(구민인증) · Jenkins · 설계~배포 약 1개월
중기부 관리자시스템 Kotlin + Vue.js 신규 스택 · 90% 이상 단독 수행 · 밀집지역 매칭 25분→2분 (정확도 99.81%)
구로구청 대표 홈페이지 현장 상주 단독 · 모든 클래스 형상 점검·안정화
서울시 패션위크 단독 운영 · 공공클라우드 → 데이터센터 이관
서울시 장애인 버스요금
지원시스템
환급 정산 핵심 모듈 · 금융결제원 이지로 양식 파일 생성 · 행정안전부·온나라 자격 검증 연동
서울시 대표 홈페이지 CMS 기반 게시판 공통 모듈 설계·개발
관악구청 긴급재난지원금 WEB·WAS 각 4대 환경 단독 신규 구축
금천구청 긴급재난지원금 유량제어 환경 단독 신규 구축
국립오페라단 홈페이지 5년 단독 · 웹/WAS 분리 튜닝으로 정적 응답 0.133초→0.038초 (약 3.5배) · 라이브방송 누적 20회 이상

자치구 프로젝트 (14건 · 2021.05 ~ 2026.03)

  • 동작구청 탄소중립마일리지
  • 강서구청 자치회관
  • 구로구청 대표 홈페이지
  • 구로구청 교육통합포털
  • 양천구청 틈새업무
  • 양천구청 비상연락망
  • 양천구청 전보관리
  • 양천구청 전산장비 통합관리
  • 금천구청 공모사업 관리시스템
  • 금천구청 온종일 돌봄포털
  • 관악구청 긴급재난지원금
  • 금천구청 긴급재난지원금
  • 금천구청 적응형 홈페이지
  • 성북구청 온가족 행복망

서울특별시 및 산하기관 (7건 · 2021.03 ~ 2026.02)

  • 서울시 패션위크
  • 서울시 스마트라이프위크
  • 서울시 역사박물관 유물관리
  • 서울시 버스요금 지원시스템
  • 서울시 대표 홈페이지
  • 서울시 좋은간판
  • 서울시 문화원연합회

공공기관 및 협회 (6건 · 2021.02 ~ 2026.02)

  • 한국전자출판협동조합 아카디피아
  • 중기부 중소기업 밀집지역 정보시스템
  • 한국수목원정원관리원
  • 한국제약바이오협회
  • 한국공학대학교 허브사업단
  • 국립오페라단 홈페이지

각 프로젝트의 상세 수행 내역은 보안상 공개 페이지에 노출하지 않습니다.
필요 시 직접 연락 주세요.


연결

자세한 경력기술서·자기소개서·포트폴리오는 채용 절차 중 별도로 제공해 드립니다.

Popular repositories Loading

  1. kyeokyeo kyeokyeo Public

    켜켜 - Every day, another piece (데일리 기록 PWA, 1차 스캐폴딩)

    JavaScript 1

  2. jihooooo6 jihooooo6 Public

    공공기관 30건 이상의 자바 백엔드 6년차 — AI 협업으로 한 단계 더

    1

  3. claude-workflow-starter claude-workflow-starter Public

    Claude Code 운영 모델 시작 템플릿 - 글로벌/프로젝트/Skills 3층 구조

    1

  4. svn-folder-copier svn-folder-copier Public

    SVN 저장소의 프로젝트 폴더를 다른 이름으로 한 번에 복사해 주는 Spring Boot 웹 도구 (SVNKit 기반)

    HTML 1

  5. svn-commit-extractor svn-commit-extractor Public

    SVN 리비전별 변경 파일을 추출해 운영 반영용 ZIP으로 묶어주는 Spring Boot 웹 도구 (SVNKit + Maven Invoker)

    Java 1

  6. apache-openssl-source-build-guide apache-openssl-source-build-guide Public

    CentOS 7 노후 서버에서 시스템 패키지를 건드리지 않고 OpenSSL 1.1.1w + Apache 2.4.58 + mod_jk를 소스 빌드로 업그레이드하는 운영 가이드

    Shell 1