🧑💻 ENKI WhiteHat 백엔드 엔지니어 인턴 (2025.11 - 2026.02)
🧑🎓 국민대학교 컴퓨터공학부 졸업 (2019.03 - 2025.02)
🧑🎓 42Seoul 7기 Cadet 수료 (2022.04 - 2024.03, 현재 alumni)
개인 Blog에서 보다 다양하고 자세한 내용들을 확인하실 수 있습니다 :)
- SaaS 모델 기반 보안 학습/훈련 환경 제공 서비스
- Presentation → Application → Domain ← Infrastructure 계층 전반에서 Nest.js 기반 백엔드 기능 설계 및 구현, DDD와 Clean Architecture 실무 경험 강화
- 데이터베이스 설계 검토 및 API 표준화 수행을 통한 출시 시점 서비스 품질 안정화 지원
- 관련된 주요 백엔드 아키텍처 및 구현 내용은 clean-ddd에서 확인하실 수 있습니다
- AI 기반 음성 일기 서비스, 백엔드 개발 및 클라우드 인프라 담당
- NoSQL Injection, IDOR, Origin spoofing 등 주요 보안 취약점 식별 및 네트워크 ACL, RBAC 적용을 통한 보안 강화
- 중복 DTO 및 Repository를 의존성 주입 기반 추상화 계층으로 통합해 코드 재사용성, 확장성, 서비스 유지보수성 개선
- 동아리 관리 및 운영 효율화 목적 플랫폼, 백엔드 개발 리드 및 클라우드 인프라 구축
- RESTful API 설계 및 구현, Swagger 기반 API 문서 체계화
- MongoDB ObjectId timestamp를 활용한 startAt ~ endAt 범위 쿼리에서 Full Scan을 B+Tree Index Scan으로 전환해 응답 속도 약 70% 개선
- C/C++ 기반 시스템 레벨 프로젝트 14개 수행, 컴퓨터공학 핵심 기초 및 실전 문제 해결 역량 강화
- 동료 기반 학습, 스터디 및 팀 프로젝트를 통한 협업/커뮤니케이션 역량 향상
- Docker 중심 개인 프로젝트 및 팀 웹서비스 개발 경험을 통한 백엔드 개발 전문성 심화
- AWS ECS Fargate 기반 완전관리형 마이크로서비스 아키텍처 구현, 컨테이너화 및 서버리스 배포를 통한 확장성/신뢰성/비용 효율성 확보
- Application Load Balancer 기반 트래픽 분산, CloudWatch 기반 중앙 모니터링, ECS Service Auto Scaling 기반 자동 확장 구성으로 고가용성 및 자원 효율 최적화
- EC2 직접 운영 제거를 통한 운영 단순화 및 현대적 클라우드 네이티브 애플리케이션 기반 마련
- FileProcessing 과목 학생 보고서 평가용 자동화 테스트 도구
- 핵심 기능 C++ 구현, 자동화 Shell Script 작성, GitHub Actions 기반 CI/CD 통합
- 모호한 과제 안내와 불명확한 평가 기준 이슈에 대응해 과제 문서 재작성 및 GitHub Actions 기반 자동 채점 시스템 구축
- FileProcessing Report Tester 프로젝트에서 사용한 B-Tree 원본 소스 코드
- 삽입/삭제/검색 연산을 지원하는 B-Tree 자료구조의 C++ 구현 제공
- C++ Standard Template Library(STL) 유사 설계, iterator 지원(allocator/deallocator 미포함)
- ft_transcendence
- 실시간 멀티플레이 게임 및 소셜 네트워킹 기능을 포함한 풀스택 웹 애플리케이션
- NestJS와 socket.io 기반 백엔드 서비스 개발, RESTful API·WebSocket 통신·OAuth2 인증 구현
- 효율적 데이터 저장/조회 보장을 위한 PostgreSQL 데이터베이스 스키마 설계 및 운영
- inception
- Docker 이미지 빌드, 멀티 컨테이너 구성, 네트워크/볼륨 설정을 통한 시스템 운영 역량 확장
- webserv
- Nginx에서 영감을 받은 C++ 기반 HTTP 서버 개발, CGI 지원 등 핵심 기능 구현
- HTTP/1.1 프로토콜 지원 및 kqueue 기반 non-blocking I/O 적용으로 성능 효율 확보
- Nginx 핵심 기능 다수를 커스텀 서버로 재현
- miniRT
- miniLibX 기반 간단한 ray tracing 프로그램, scene description 파일로부터 3D 장면 생성
- sphere/plane intersection, ambient/diffuse/specular 조명 모델, 그림자, 반사 등 핵심 ray tracing 알고리즘 구현
- cub3D
- miniLibX 기반 Wolfenstein 3D 스타일의 간단한 ray casting 게임 구현
- 2D 맵 기반 3D 환경 렌더링을 위한 2D ray casting 알고리즘 구현
- minishell
- bash에서 영감을 받은 C 기반 간단한 Unix shell 구현
- built-in command, 환경 변수 관리, 입출력 리다이렉션, 파이프 기능 지원
- 재귀 호출 및 shell script 실행 미지원, 따라서 LL/LR/Pushdown Automaton(PDA) 기반 파싱 기법 미사용
- philosopher
- Dijkstra의 Dining Philosophers 문제 해결 프로젝트
- mutex 및 semaphore를 활용해 multi-thread/multi-process 환경의 livelock, deadlock, starvation 방지 알고리즘 구현
- C와 POSIX threads 기반 동시성 philosopher 프로세스 제어 구현



