[ Payment + Cert ]
결제 prepare → PortOne
→ 서버 verify(금액 대조)
→ 사업자 OCR · 심사 · 발급

신입 백엔드 구직 중
대상
AI 해커톤 경진대회
3건
수상 (논문상·해커톤 대상·학장상)
p95 −88%
제출 지연 2,320→271ms · 동시 500
5+
백엔드 프로젝트
About Me측정하고, 분리하고,
측정하고, 분리하고,
확장합니다
Java와 Spring Boot로 운영 환경의 병목과 데이터 정합성 문제를 측정하고 개선하는 신입 백엔드 개발자입니다.
핵심 경험은 CodeQuest의 비동기 채점·성능 개선, 인증·결제 운영 플랫폼의 결제 정합성·문서 처리, DeployHub의 폐쇄망 배포 자동화입니다.
문제를 작게 나누고, 측정 조건과 설계 근거를 남겨 재현 가능한 해결로 만드는 방식을 지향합니다.
인쇄용 포트폴리오 보기Skills
기술 스택
Java
Spring Boot
JPA/Hibernate
Apache Kafka
Redis
MySQL
Kubernetes
KEDA
Cloud Gateway
WebFlux
REST API
WebSocket/SSE
Docker
GitHub Actions
Elasticsearch
Swagger
JUnit 5
Mockito
Python
C
SQLite
Postman
pytest
Linux
Git
Projects
문제로 증명하는 백엔드 경험
★ Featured Project
CodeQuest
운영 코딩 교육 플랫폼의 채점 병목과 결과 유실을 해결한 백엔드 고도화. JMeter 동시 500 기준 제출 p95를 2,320ms에서 271ms로 개선했다.
[ Kubernetes · GitOps · Observability ]
Client → Gateway → Auth · Course · Submit
├── Kafka → Judge Workers → SSE
├── KEDA → Consumer Lag autoscaling
├── Argo CD → sync · prune · self-heal
└── Prometheus · Loki → Grafana
[ Package Pipeline ]
매니페스트 확정 → 이미지 검증
→ skopeo oci-archive 병렬 수집
→ SharePoint 업로드 · 링크 발급
[ Continuous Auth ]
타이핑 리듬 6차원 벡터
→ 사용자별 IsolationForest
→ 이상 시 이메일 OTP 폴백
[ QUIC OTT Server ]
UDP → QUIC 엔진·패킷 파서
├── TLS HTTP / WebSocket
└── SQLite · 세그먼트 스트리밍
[ Two-Tier Integrity ]
코드 변조 → 클라이언트가 차단
코드+manifest → 로컬 통과
→ 서버 file_hash 대조로 차단
KC License Server
KC미래기술 주관 프로젝트. 산업용 게이트웨이 장비의 Python 클라이언트를 보호하는 라이선스 검증 서버. 기기 비밀값(secret)을 어디에도 저장하지 않고 매 요청 재계산하며, 코드와 manifest를 함께 변조해 클라이언트 로컬 무결성 검사를 우회해도 서버가 file_hash 대조로 차단한다. KAT 벡터로 암호 로직을 동결하고 403 error code 9종을 전수 통합 테스트로 강제한다.
[ Search Flow ]
OpenAlex 수집(일 단위) → ES
검색 · 필터 · 자동완성(suggest)
trend_score 집계 (Top N)
[ AI Workflow ]
요구사항 · 승인 범위 보존
역할별 검토 · 도구 실행
검증 근거 · 작업 인계
Hermes 기반 AI 협업 워크플로
Hermes Agent를 활용해 요구사항 정리·역할별 공개 검토·도구 실행·검증 결과 인계를 연결한 개인 AI 협업 환경. 포트폴리오 개선 작업에 적용하며 구현·QA·배포 완료 상태를 구분했다.
Experience
경력 및 교육
Work Experience
2026.07 — 2026.08
안랩클라우드메이트
현장실습 인턴 · 백엔드 개발 / QA
- DeployHub 백엔드 개발: 이미지 수집·OCI 패키징·SharePoint 업로드를 자동화하고 릴리즈 버전별로 관리
- SecureBridge QA: 프롬프트 인젝션·개인정보 탐지 검증, 체크섬·Luhn 기반 정규식 보완 및 미탐·오탐 유형화
- 요구사항·기능명세 각 12건 정의, DB 설계서·테스트 케이스·버그 리포트 작성
2026.01 — 2026.03
(주)인사이너리
DevOps 직무체험형 인턴 · 소프트웨어 테스트
- 오픈소스 보안·라이선스 관리 솔루션 ClaritySC QA: 테스트 케이스 설계·탐색적 테스팅으로 결함과 다국어 번역 오류 추적
- 주간 회의·팀원 간 교차 검증으로 테스트 결과 공유 및 QA 프로세스 지원
2025.08 — 2025.08
(주)인트인
SW개발 직무체험형 인턴 · 개발
- Spring 프로젝트 요구사항·설계 검토 참여, MySQL·MariaDB 연동·쿼리·트랜잭션 관리 실습
- 테스트 코드 작성·코드 리뷰·QA 지침 교육으로 품질 보증 프로세스 경험
Education & Awards
학력
2021.03 — 2027.02 (졸업예정)
호서대학교
컴퓨터공학부 학사 (2027.02 졸업예정) · 학점 4.07/4.5
- 디지털융합연구실 학부연구생 — 채점 인프라 오토스케일링 구조 설계(학생우수논문상)
- 자료구조·알고리즘·운영체제·데이터베이스·네트워크 이수
- 코딩 교육 플랫폼(CodeQuest)을 AI·SW중심대학사업단 산학협력으로 개발 — 실제 컴퓨터공학부 수업에 사용
수상
2026.05
한국정보통신학회 학생우수논문상
「저지연 실시간성을 보장하는 코딩 테스트 플랫폼 설계」 · 제1저자
- Kafka Consumer Lag(미처리 메시지 수)를 제어지표로 채점 워커를 수평 오토스케일링하는 구조 설계 — CodeQuest 플랫폼 기반
- 한국정보통신학회 2026 춘계종합학술대회 학생우수논문상 수상
2025.10
AI 해커톤 경진대회 대상
한국컴퓨터교육학회 · 2025 캡스톤 디자인 및 AI 해커톤 경진대회
- 타이핑 리듬 기반 AI 연속 인증 서버(Keystroke Auth) 아이디어로 2025 캡스톤 디자인 및 AI 해커톤 경진대회 대상 수상
2025.10
AI공과대학장상
호서대학교 AI·SW중심대학사업단 · 제2회 AI융합프리젠테이션 경진대회
- 「바이브코딩 세대, 대학은 무엇을 평가해야 하나?」 발표로 AI공과대학장상 수상
자격·시험
2026.05
TOPCIT 성적우수자
과학기술정보통신부·정보통신기획평가원·한국생산성본부 · SW 역량 검정시험
- TOPCIT(소프트웨어 역량 검정시험) 성적우수자 선정
기타
2025.06 — 2026.09
SW교육봉사단
호서대학교 AI·SW중심대학사업단 · 멘토
- ICANWEEK·AISW 멘토링, 호서 가족 초등 SW 캠프 저학년 멘토, 신입생 SW몰입형 캠프 운영 지원
- AI·SW중심대학사업단 발대식 운영 지원, 충청남도 AI대전환 선언 및 AI 특별위원회 출범식 참여
2024.03 — 2025.12
컴바라기 34기 (학술동아리)
호서대학교 컴퓨터공학부 · 운영진
- 여름·겨울 합숙 프로젝트 기획·진행, C언어+자료구조 멘토링 멘토 참여
2025.03 — 2025.09
9oormthonUNIV 4기 (Kakao×구름)
IT 연합 동아리 교내 운영진
- 구름톤 유니브 4기 교내 운영진 — 주차별 정기 세미나 기획·진행, 시즌톤(해커톤) 참가
Activity
백엔드 활동 신호
Blog
기술 블로그
전체 19건
2026.09.10
공유의 최소 단위를 강좌에서 문제로 낮추기
문제 한 건의 재사용 요구와 강좌 단위 공유의 경계를 분석해 문제 단위 공유·해제와 공개 목록을 분리했다. 사용률 개선 수치를 만들지 않고 권한 행렬·해제 후 재조회·직접 URL 인가의 미기록 검증 범위를 명시했다.
2026.09.08
재전송 방지를 통과한 동일 요청 둘이 동시에 성공하던 문제
카운터를 읽어 비교한 뒤 갱신하던 TOCTOU 경로를 조건부 UPDATE와 영향 행 수 판정으로 원자화했다. 동일 요청 동시 충돌 개선과 전체 과거 요청의 replay 방지는 별개다. A→B→A·롤백·재시작의 잔여 한계와 미재실행 범위를 명시했다.
2026.09.07
manifest째로 바꿔치기하면 통과하는 무결성 검사: 대조 기준을 서버로 옮기다
클라이언트가 코드와 manifest를 함께 바꿀 수 있다는 위협을 분석하고, 정규화한 file_hash를 서버 기대값과 대조하도록 구성했다. 제출값 불일치 검출과 실제 실행 코드의 증명은 다르며, KAT와 변조·검사 우회 E2E 검증의 범위를 구분했다.
2026.09.05
기기 비밀값을 저장하지 않는 라이선스 검증: 재계산 구조와 DB 유출의 잔여 위험
기기별 device_secret을 직접 저장하지 않고 SHA256(license_key ‖ mac_hash ‖ RV)로 재계산하도록 구성했다. 확인된 원본은 마스터키를 도입하지 않았고 세 입력을 DB에 저장한다. 비저장을 DB 유출 시 위조 불가로 확대했던 설명을 정정하고 검증 절차와 잔여 위험을 구분했다.
2026.08.26
적용된 SQL의 주석 수정으로 서버 기동이 실패한 날: 빈 DB 테스트가 놓친 Flyway 이력 검증
서버 기동 로그의 체크섬 불일치를 적용 SQL과 기존 DB 이력 차이로 진단했다. 당시 빈 DB 테스트가 놓친 비교 경로를 분석하고 파일 CRC32 변경 가드를 추가했다. Flyway 체크섬·업그레이드 테스트·baseline 이관의 보장 범위를 구분했다.
2026.08.24
JVM 재기동마다 달라지던 업로드 결과: Java 17 Map.of 순회와 요청 직렬화
업로드 HTTP 400이 JVM 기동 단위로 몰리는 현상을 분석해 Java 17 Map.of 순회와 특정 외부 API 본문 순서의 결합을 찾았다. 본문 생성 순서와 직렬화 문자열 검사를 고정했다. 모든 불변 Map·JSON 규칙으로 일반화하지 않고 재현 자료의 한계를 구분했다.
Contact같이 일하고
같이 일하고
싶으신가요?
신입 백엔드 개발자로서 첫 커리어를 시작할 팀을 찾고 있습니다. 기술적 도전과 성장 기회가 있는 환경이라면 언제든 연락 주세요.
경기 안산시, 대한민국