데이터를 모으고,
쓸 수 있는 시스템으로.

김현욱, 데이터 엔지니어입니다.
오픈소스 보안 데이터를 수집하면서 DB, 인프라, 고객사 데이터 전달까지 맡아왔습니다.

분야별 프로젝트 보기

분야별 프로젝트 52

분야별로 작업 내용과 결과를 정리했습니다.

DB 설계·성능7개

용량과 쿼리, 연결 부하를 실제 운영 조건에서 고친 기록입니다.

2025작업 완료

DB 인덱스 최적화·용량 53% 절감

실제 실행 쿼리와 EXPLAIN으로 사용 여부를 확인한 뒤 불필요한 인덱스와 테이블을 정리했습니다.

결과배포 DB 2.6TB → 1.2TB · 초기 설치 12시간 → 6시간

상세 보기
2021작업 완료

DB 스키마 정립·라이선스 DB화

한 테이블에 섞인 버전 데이터를 언어별로 나누고 라이선스 매핑을 JSON으로 관리했습니다.

결과단일 테이블 2~3억 행 → 최대 언어 테이블 약 6,000만 행

상세 보기

데이터 파이프라인10개

원본 수집부터 재처리, 고객사 DB에 반영하는 경로까지 다룹니다.

2024작업 완료

바이너리 로그 스크램블링

전달 파일이 그대로 읽히지 않도록 binlog 헤더에 난독화를 적용한 초기 보호 단계입니다.

결과난독화 적용 · 후속 정식 암호화와 구분

상세 보기

인프라·운영9개

자원·비용·장애를 확인하고 반복되는 운영 작업을 줄였습니다.

2026개발 완료

사내 Git 포지(Forgejo) 서버 재구성

사내 Git 포지 서버 재구성 개발을 완료했습니다. 서버 2대의 역할 분리와 저장·인증·백업의 설계 판단을 정리했습니다.

결과개발 완료 · 서버 2대 구성과 10개 설계 항목 검토

상세 보기

보안 데이터10개

취약점과 라이선스 데이터를 수집하고 판정 근거를 확인했습니다.

2026작업 완료

악성 패키지 정보 수집·분석

취약점뿐 아니라 이름 위장·의존성 혼동·계정 탈취형 악성 패키지를 수집·분석했습니다.

결과악성 패키지 정보를 제품 보안 데이터에 반영

상세 보기
2024–26검증·대응 완료

취약점 검증·고객사 검증 대응

고객사 OS 이미지와 패치 상태를 대조해 취약점 오탐·미탐의 원인을 확인하고 보고서를 작성했습니다.

결과판정 근거를 수집·분석 파이프라인 수정에 반영

상세 보기

팀·개발 방식5개

이슈, 문서, 테스트와 배포 절차를 팀에서 함께 쓰도록 정리했습니다.

2026검토·리뷰 완료

수집처별 법적·운영 경계 정리

수집처별 약관과 API 정책을 대조해 직접 수집, 대체 경로, 서면 협의 대상을 구분했습니다.

결과검토·리뷰 완료 · 미통합 수집기 22개와 이관 범위 정리

상세 보기
2026작업 완료

CI/CD 개발 완료 루틴 Bootstrap Kit

저장소마다 달랐던 테스트·리뷰·이미지 배포를 중앙 kit로 묶고 AI 호출 전에 비밀값을 검사했습니다.

결과공통 검증 루틴 적용 · 도입률 수치는 미측정

상세 보기

개인 프로젝트5개

업무 밖에서 만들고 사용한 도구입니다. 운영 범위와 남은 과제를 함께 적었습니다.

논문·특허6개

IoT 펌웨어를 획득하고 분석·퍼징한 대학원 연구 기록입니다.

인쇄할 프로젝트를 담아보세요.