[되는 것] 보다 [지속되는 것]을 추구하는 개발자 오지현입니다.

contact
e-mail [email protected]
blog zhy2on.log
github https://github.com/zhy2on
[안정성]
겉으로 보이지 않는 기반을 안정적으로 지탱하는 일을 가장 중요하게 생각합니다.
단순히 “돌아가게 만드는 것”보다 “왜 이렇게 동작하는지”를 고민하며, 장애를 사전에 예방하는 구조적 개선을 추구합니다.
→ Docker 기반 홈서버 운영에서 CI/CD 파이프라인을 최적화하며 배포 실패를 줄였습니다.
[효율성]
더 나은 구조와 효율을 찾기 위해 끝없이 고민합니다. 필요 없는 요소는 제거하고, 꼭 필요한 부분은 강화해 단순하면서도 신뢰성 있는 구조를 설계하려 합니다.
→ Spring Security 필터 체인에서 불필요한 필터를 제거·재적용하며 인증 흐름의 본질을 이해하고 안정적인 예외 처리를 구현했습니다.
[구조 이해]
문제를 단순히 복구하지 않고, 구조를 이해하며 개선하는 태도를 가지고 있습니다.
→ 42Seoul 인셉션 과제에서 vsftpd 컨테이너가 종료되지 않는 문제를 dumb-init으로 해결하며, 프로세스 구조적 한계를 규명했습니다.
프로젝트 경험 •
서울시 문화행사
탐색·기록 서비스
:github-logo: GitHub
백엔드 및 배포 담당
(2025.04 ~ 2025.05)
Spring Boot Spring Security Docker Github actions JPA
Docker 기반 홈서버 및 CI/CD 구축
- 내용: 라즈베리파이로 홈서버 구축 및 사이트 배포. GitHub Actions 기반 CI/CD 구축.
- 문제 상황: 서버에서 직접 빌드 시 10분 이상 소요, DB가 준비 전 실행되어 반복 오류 발생.
- 해결 과정:
- GitHub Actions에서 빌드·테스트 완료 후 이미지 레지스트리 푸시 → 서버는 pull & 교체.
- DB 헬스체크와 대기 로직으로 의존성 해결.
- 성과: 배포 시간 10분 → 6분 단축.
- 역량: CI/CD, Docker, 운영 안정화, 자동화 설계.
- 블로그: https://velog.io/@zhy2on/series/홈서버-구축
세종대학교 수강신청
연습 서비스
:github-logo: GitHub
백엔드 담당
(2024.07 ~ 2024.09)
Spring Boot Spring Security Docker Github actions JPA
Spring Security 기반 인증·인가 구조 분석
42Seoul Inception
:github-logo: GitHub
개인 과제
(2022.10 ~ 2022.11)
Docker Docker Compose Nginx MariaDB
다중 컨테이너 인프라 구축
- 내용: Nginx, MariaDB, Wordpress, Redis 등 다중 컨테이너 환경 구축.
- 문제 상황: vsftpd 컨테이너가 SIGTERM을 처리하지 못해 종료 불가 → 좀비 프로세스 발생.
- 해결 과정:
- PID1 프로세스 신호 처리 한계 파악.
- dumb-init을 PID1로 실행하여 신호 위임, foreground 실행 방식으로 교정.
- 성과: 컨테이너 정상 종료 확보, 무중단 환경 안정성 강화.
- 역량: Docker Compose, 프로세스 관리, 구조적 문제 해결.
- 블로그: https://velog.io/@zhy2on/42Seoul-인셉션
42Seoul Webserv
:github-logo: GitHub
팀 과제
(2022.11 ~ 2023.01)
C++ Linux HTTP CGI
C++ 기반 웹서버 구현
- 내용: C++ 기반 웹서버 구현 (RFC2616 준수). 요청 파싱, 소켓·이벤트 루프 기반 응답 처리, CGI 실행 지원.
- 문제 상황: 큰 응답 데이터 전송 시 partial write 발생 → 이벤트 루프에서 write 이벤트가 재발생하지 않아 응답 중단.
- 해결 과정: pipe 버퍼 크기·kevent 동작 구조를 직접 분석, write 이벤트 재등록 로직 설계.
- 성과: 표준 기반 웹서버 동작 완성, 구조적 제약까지 추적하는 디버깅 역량 강화.
- 역량: 네트워크 프로그래밍, 이벤트 루프, 시스템콜 분석.
- 블로그: https://velog.io/@zhy2on/42Seoul-Webserv-파이프-버퍼-관련-오류-트러블-슈팅
교육 •
SSAFY(삼성청년SW·AI아카데미) 14기 - 삼성청년SW·AI아카데미 주관
(2025.07.08. ~ )
- Java·알고리즘 및 웹 서비스 개발 교육(진행중인 교육입니다.)