소개
소프트웨어를 만들고 운영하며, 문제가 생기면 원인을 찾아 해결하는 일을 좋아합니다. 웹 서비스부터 클라우드 인프라, 시스템 프로그래밍, 오픈소스까지 다룹니다.
대학 연구실에서는 가입자 4,000명 이상인 온라인 저지 서비스 DCU Code를 개발·운영하며 학부생으로 SWLAB 팀장을 맡았습니다. 42경산에서는 C/C++ 시스템 프로그래밍 프로젝트를 하고 5인 팀 실시간 웹 게임에서 테크 리드로 인프라를 전담했으며, 최근 42.Zip 공모전에서는 팀장·발표자로 사흘 만에 업무 플랫폼을 만들어 13개 팀 중 은상을 받았습니다. 기업 프로젝트형 인턴으로 클라우드 마이그레이션 포털의 백엔드와 VM 자동 프로비저닝을 구현했고, 직접 쓰는 기기의 문제를 해결하려고 systemd를 비롯한 Linux 관련 오픈소스에도 기여했습니다.
최근 팀 프로젝트에서는 팀과 정리한 설계를 AI 코딩 도구에 입력해 구현을 생성하고, 기능의 목적과 사용자의 요구에 맞게 그 구현을 다듬으며 개발했습니다. 특정 기술에 얽매이기보다 필요한 것을 배우고 결과물로 연결하는 것을 중요하게 생각합니다.
경력
Turing — AI Generalist Rater (프리랜서)
2026.09 – 현재 (2026.12 종료 예정)
LLM이 생성한 결과물이 예상한 결과와 일치하는지 판단해 선택하는 검수 업무. 별도 채점 기준 없이 결과물 단위로 판단하며, 평가 결과는 모델 학습(튜닝) 데이터로 활용됨.
(주)제트컨버터클라우드 — 프로젝트형 인턴
2026.05.19 – 2026.07.13 (미래내일 일경험 프로젝트형 프로그램 · 기업부설연구소 · 4인 팀)
AI 기반 클라우드 마이그레이션 서비스 고도화 프로젝트에서 기존 관리 포털의 API 기반 현대화 담당. 마이그레이션 마법사(자동 인벤토리 수집, 환경·네트워크 선택, 진행 상태 화면)와 FastAPI 백엔드 구현. Terraform 백그라운드 실행·실시간 로그·실패 시 자동 정리를 포함한 OpenStack VM 자동 프로비저닝 구현. 각 VM에 설치해 통신·제어를 지원하는 C++ Agent의 pub/sub 구조 설계 참여.
대구가톨릭대학교 소프트웨어시스템연구실 (SNSLAB) — 연구생 · SWLAB 팀장 역임
2022.02 – 2024.02
약 2년간 온라인 코딩 교육 서비스 DCU Code 개발·운영(Vue.js·Django). Judge0 기반 코드 실행 결과 확인 기능 개발, Jira 이슈 단위 버그 수정, OpenAI API 기반 AI 코딩 도우미 개발 주도. 보통 대학원생이 맡는 팀장 자리를 학부생 신분으로 맡아, 개발을 병행하며 업무 분담·협업 조율. Docker 기반 서비스의 Kubernetes 전환에 참여해 전환 중 반복 재시작·자원 과다 Pod를 상태·로그로 점검해 해결. 학생별 독립 실습 환경 SWLAB 개발.
(주)디월드 — 현장실습생
2021.08 (여름계절제 SW국내현장실습)
PyTorch·OpenCV 등을 활용해 제조 부품 불량 검출을 위한 딥러닝 기반 컴퓨터 비전 모델 학습·실험.
프로젝트
주요 프로젝트
42gs-cluster — 교육생·운영팀 업무 플랫폼
2026.10 · 42.Zip 공모전 은상 · 2인 팀 "hijisu"
경산이노베이션아카데미 '42.Zip(집)' 공모전(13개 팀 참가)에 출품해 은상. 면담 신청·회의실 예약이 Slack 메시지로 처리돼, 교육생은 가능한 시간을 한눈에 보기 어렵고 운영팀은 겹치는 요청을 수기로 확인·조정해야 했던 문제를, 신청 → 운영팀 검토·조정 → 확정을 한 흐름으로 묶은 웹 플랫폼으로 개선. 교육생용·운영팀용 화면을 분리하고 모바일 PWA와 확정 알림 제공. 팀장·발표자로 사흘간 개발을 이끌며 백엔드 담당. 설계를 팀원과 정리해 AI 코딩 도구에 입력해 구현을 생성한 뒤 기능 목적과 사용자 요구에 맞게 보완.
기술 스택: Django, PostgreSQL, React·TypeScript(PWA), Caddy, Docker Compose
GitHub 저장소
ft_transcendence — "Acid Rain"
acidrain.hijae.dev
실시간으로 떨어지는 단어를 타이핑하는 멀티플레이어 웹 게임으로, 로비·관전 모드·인게임 채팅 제공. 42경산 Common Core 최종 팀 프로젝트로, 5인 팀에서 테크 리드를 맡아 개발 협업 조율. 게임·로비·인증 백엔드 모듈과 실시간 게임 통신(WebSocket/Socket.IO), JWT + 42 OAuth 인증 구현. Docker Compose 개발 환경·Kubernetes 배포 매니페스트·nginx WebSocket 프록시·Prometheus + Grafana 모니터링·서브모듈 포인터를 자동 갱신하는 repository_dispatch 기반 CI 등 인프라 전담. 모니터링은 DCU Code에서 서비스가 멈춘 뒤에야 알게 된 경험을 바탕으로, 서비스 상태를 수치로 모으고 기준 초과 시 알림이 가도록 구성. React 프론트엔드의 페이지·타입·훅 구조 설계 참여.
기술: NestJS, React, TypeScript, WebSocket/Socket.IO, TypeORM, PostgreSQL, Redis, Docker Compose, Kubernetes, Prometheus, Grafana
222transcendence 팀 GitHub
제트컨버터클라우드 — 클라우드 마이그레이션 관리 포털 고도화
2026.05 – 2026.07 · 기업 프로젝트형 인턴십 · 4인 팀
레거시 jQuery·웹소켓 기반 클라우드 마이그레이션 포털을 API 중심으로 개선하며 사용자 작업 흐름·관리 기능 구현. 마이그레이션 대상 인벤토리 확인, 환경 선택, 작업 진행 상태 표시 등 관리 화면과 백엔드 기능 개발. 타겟 VM까지 자동 생성해야 편리한 마이그레이션이 되므로 Terraform 기반 OpenStack VM 생성 자동화와 비동기 작업 실행·로그 확인·실패 처리 구현.
기술: Python/FastAPI, React, TypeScript, Terraform, OpenStack
SWLAB — Kubernetes 기반 학생별 실습 환경
SNSLAB 연구실 프로젝트 · 팀 개발 참여
전공 실습마다 개발 환경을 구축해야 하는 번거로움을 없애려고, 학생이 웹 브라우저로 접근하는 독립 실습 환경을 제공하는 Kubernetes 기반 샌드박스 시스템을 팀으로 개발. 사용자별 Pod 할당과 SSH 접속 기반 실습 환경에서 KubeSSH 인증(DCU Code DB 연동)과 SSH 접속 페이지를 개발하고, Pod 환경의 동작을 검증하며 문제 해결.
기술: Kubernetes, Docker, Linux, WebSSH, KubeSSH
관련 논문:
학생별 샌드박스 실습 시스템
에브리코딩 (EveryCoding)
DCU Code를 Fork해 개발한 3인 캡스톤 디자인 팀 프로젝트. 교재 실습·공개 문제 자동 채점, 커뮤니티 게시판, 유저 랭킹, 그룹 스터디, 실시간 영상통화 등을 제공하는 온라인 코딩 학습 플랫폼. ChatGPT API 기반 AI 코딩 도우미(DCU Code 참고), 정답 소스코드의 GitHub 자동 push 연동, 로고·폰트·색 테마 등 서비스 UI·브랜딩 개편을 담당하며 Vue.js 프론트엔드와 백엔드 개발.
Deploy 저장소
Backend 저장소
Frontend 저장소
DCU Code
code.cu.ac.kr
SNSLAB의 기존 온라인 저지 서비스를 개선·운영한 프로젝트. 가입자 4,000명 이상이며, 학생이 웹에서 코드를 작성·제출하고 자동 채점 결과를 확인. Vue.js 프론트엔드와 Django 백엔드의 기능 개선·유지보수와 버그 수정. 별도의 프로그램이나 사이트 없이 바로 실행해 볼 수 있도록 Judge0 기반 코드 실행 결과 확인 기능 개발. 조교에게 가는 질문을 줄이고 질문을 망설이는 학생을 돕기 위해, 수정된 코드는 보여 주지 않고 오류 원인만 안내해 학생이 스스로 찾도록 하는 ChatGPT API 기반 AI 코딩 도우미 개발 주도. Docker 기반 배포 환경 운영과 Kubernetes 전환 참여(전환 중 반복 재시작·자원 과다 Pod를 상태·로그로 점검해 해결).
기술: Vue.js, Django, PostgreSQL, Docker / Docker Compose, Kubernetes, OpenAI API
관련 논문:
부정행위 차단 기능
AI 코딩 도우미
42경산 기업연계 프로젝트 (발레오모빌리티코리아)
- 차량 제어 시스템 및 임베디드 AI·SW 학습 (2026.09 – 진행 중) — 차량 내외부 장치 제어를 목표로 하는 기업 연계 팀 프로젝트에 중간 합류. 실내 탑승자 인식·환경(온도·습도·조도) 센싱 모듈 담당(S32K144 기반), 기능 요구사항·인터페이스 문서 작성. C 기반 임베디드 로직, NXP S32K144/S32K344, CAN/LIN/SPI/I2C, RTOS·AUTOSAR 학습
- Radar 시스템 기반 물체 감지 및 분별 알고리즘 고도화 (2025.04 – 2025.08) — 발레오 차량 실내 탑승자 인식(뒷좌석 아이 방치 확인 등) 모듈의 레이더 데이터셋을 Python(pandas 등)으로 분석·시각화해 노이즈 요소를 도출하고 보고서로 정리
42 Common Core 프로젝트
- 42 Collaborative Resume (2026.08) — 동료와 인터뷰하며 강점을 파악하고 표현하는 법을 배우는 커뮤니케이션 훈련
- ft_transcendence (2026.08)
- CPP Module 09 (2026.05) — C++ 컨테이너(STL) 이해
- CPP Module 08 (2026.05) — C++ 템플릿 컨테이너·반복자·알고리즘 이해
- CPP Module 07 (2026.05) — C++ 템플릿 이해
- CPP Module 06 (2026.05) — C++ 형변환(캐스팅) 방식 이해
- CPP Module 05 (2026.05) — try/catch 예외 처리 이해
- Inception (2025.12) — Docker Compose로 NGINX·WordPress·MariaDB 다중 컨테이너 인프라 구축
- ft_irc (2025.12) — C++98로 표준 IRC 클라이언트 호환 서버 구현
- NetPractice (2025.06) — TCP/IP·서브넷·라우팅·OSI 계층 네트워킹 실습
- CPP Module 04 (2025.06) — 서브타입 다형성·추상 클래스·인터페이스 이해
- CPP Module 03 (2025.06) — C++ 상속 이해
- CPP Module 02 (2025.06) — Ad-hoc 다형성·함수/연산자 오버로딩·Orthodox Canonical Class 이해
- CPP Module 01 (2025.06) — 메모리 할당·참조자·멤버 포인터·switch문 이해
- CPP Module 00 (2025.05) — C++과 C의 차이 및 객체지향 입문
- cub3d (2025.02) — 레이캐스팅 기반 미로 탐색 뷰 구현
- Philosophers (2025.01) — 멀티스레딩·멀티프로세싱 동시성 프로그래밍
- Minishell (2024.11) — fork/execve/pipe/dup2로 셸 구현
- push_swap (2024.08) — 제한된 명령어로 스택 정렬 알고리즘 구현
- so_long (2024.07) — minilibx 기반 2D 게임 제작
- minitalk (2024.06) — UNIX 시그널 기반 데이터 교환 프로그램
- get_next_line (2024.05) — 파일/stdin에서 한 줄씩 읽는 함수 구현
- Born2beroot (2024.05) — 가상화·시스템/네트워크 관리 기초
- ft_printf (2024.04) — 가변 인자 함수로 printf 재구현
- Libft (2024.03) — C 표준 라이브러리 함수 및 유틸리티 재구현
기타 프로젝트
- 3D 프린팅 모델 공유 — MakerWorld · Printables
- PlacePulse — 하이퍼로컬 이벤트를 지도 위에 표시하는 소셜 이벤트 서비스 기획, Lovable(AI 바이브코딩 도구)로 시애틀 WTIA 프로그램 기간 중 프로토타입 제작
- WayFinder — 지인의 안심귀가 서비스 아이디어를 바탕으로 안심 경로 안내 웹 서비스 MVP 개발. Next.js+Django 기반, PostGIS·pgRouting으로 도로 구간별 가중치를 반영한 경로 탐색 구현
- open-fuji-recipes-profiles — 후지필름 카메라 촬영 사진용 필터 프로파일 자동 생성 도구. Python(lxml.etree)으로 XML 프로파일 수정, GitHub Actions·Dependabot으로 자동 배포
- dcubus — 구글 어시스턴트 같은 음성 비서 서비스에 관심이 많아, 구글 어시스턴트에 물어보면 교내 스쿨버스 시간을 바로 알려 주는 Google Action 봇을 개발
- DCU_Notice_telegrambot — 대학 공지사항을 정기적으로 크롤링해 새 글을 텔레그램으로 알리는 개인 개발 프로젝트 (Python, BeautifulSoup, python-telegram-bot). 교내에 알림 앱이 없던 때 만들었고, 이후 앱에 같은 기능이 생겨 알림이 오지 않는 게시판만 유지. 이 프로젝트를 바탕으로 2022 KCC 제1저자 논문 발표 (관련 논문)
교육
주요 교육 및 학력
42경산 소프트웨어 교육 과정
(재)경산이노베이션아카데미 · 2023.12 라피신(La Piscine) 입과 선발 과정 참여 · 2024.02 – 현재 (Common Core 2026.09 수료 · Outer Core 진행 중)
대학 연구실에서 웹 서비스를 개발하며 프로그래밍 기초와 시스템 동작 원리를 더 깊이 이해하고자 참여. 42 네트워크의 프로젝트 기반·동료 학습 소프트웨어 교육 과정으로, 정해진 강의·교수 중심 수업 없이 직접 구현한 프로젝트를 동료와 검토·평가하며 학습. C/C++ 기반 메모리 관리·시스템 프로그래밍, UNIX 프로세스와 IPC, 네트워크 소켓 프로그래밍, 알고리즘, Docker 기반 서비스 구성 실습. 개별 과제와 동료 평가를 거쳐 Common Core 수료, 최종 팀 프로젝트 ft_transcendence에서 테크 리드로 실시간 게임 백엔드와 배포·모니터링 환경 개발.
대구가톨릭대학교 — 컴퓨터공학전공 학사
2018.03 – 2024.08 (졸업, 평점 3.38/4.5)
대구고등학교 (자율형 공립고)
2015.03 – 2018.02 (졸업, 이공계열)
경북대학교 정보영재교육원
2012.03 – 2013.02 (중학기초과정 수료) · 2013.03 – 2014.02 (중학심화과정 수료)
교육 과정 수료
- 경북형 데이터센터 특성화 인재양성 NEXUS 기초과정 — 한국정보통신기술협회, 2025.11–12
BGP, Cisco IOS 기반 라우팅, NAT, VPN 등 데이터센터 네트워크 구성·운영 관련 기술 학습
- Python Problem Solving for AI — 서울대학교 AI기업교육센터, 2025.11
NumPy·pandas·Matplotlib을 활용한 데이터 처리·시각화, scikit-learn 기반 머신러닝 기초 및 데이터 전처리·분석 실습
- 2025년 벤처기업 CEO IP 아카데미(제1차) — 특허청·한국발명진흥회, 2025.09
- Leadership for Global Innovators Program — UC Berkeley SCET, 2024.12 (경주)
42경산 교육생 대상으로 아시아 최초 진행된 UC Berkeley SCET 글로벌 리더십 프로그램, 혁신 문제 정의 실습 수행
- WeGo WeCAR 활용 ROS 기반 자율주행 실습 교육 — (주)위고, 2021.03
해외 연수
- 글로벌 혁신 미래인재 양성 프로그램 (WTIA Entrepreneurship & Technology Immersion Course) — 과학기술정보통신부, 2026.01–02 (8주)
42경산·42서울 교육생 30명과 라스베이거스(CES 2026)·샌프란시스코·시애틀 연수. Google, Meta, NVIDIA, Zoox, Apple, Amazon AWS, Boeing, Starbucks, Expedia, MS Digital Crimes Unit 방문해 최신 기술·산업 트렌드 리서치. 시애틀 WTIA Entrepreneurship & Technology Immersion Course 수료.
- The UNLV Experiential and Cultural Program — University of Nevada, Las Vegas, 2021.12–2022.01
CES 2022 참관, 실리콘밸리·스탠포드 견학, UNLV 4주 교육(영어·IoT 프로그래밍)