Engineering Journal
iflov
개발자 이현태가 실제로 만들고 부딪히며 정리한 기록입니다. 프로젝트 경험과 기술 학습, 문제 해결 과정을 차분하게 쌓아갑니다.
Latest Posts
전체 글 보기 →- 트러블슈팅
다이어그램을 비교했더니 달러 기호가 사라졌다
Archify 비교 화면에서 PID $$가 PID $로 바뀌는 문제를 고쳤습니다. JavaScript replace의 치환 문자열 규칙과, 수정 코드를 빼서 회귀 테스트를 확인한 과정을 기록합니다.
- 트러블슈팅
exports 한 줄, except 한 줄, 그리고 내가 닫은 PR 하나
NestJS TypeORM이 CommonJS에서 require되지 않던 문제와 Trail of Bits 스킬의 손상된 캐시를 각각 한 줄로 고쳤습니다. 테스트가 82개 통과했는데도 전제가 틀려서 직접 닫은 PR까지, 코드보다 검증이 컸던 기록입니다.
- 개발 역량
WebRTC × ZeroMQ × GPU Worker — 실시간 영상 AI를 클라우드로 옮긴 결정들
Electron 데스크톱 앱이었던 FaceSwap 서비스를 브라우저 기반 클라우드로 전환하기 위해 설계한 3-Tier 분산 아키텍처의 의사결정 기록
- 개발 역량
K6 기반 부하 테스트 플랫폼을 GitOps-ready 구조로 확장하기
일회성 k6 스크립트를 웹 실행 플랫폼과 메트릭 파이프라인, GKE를 향한 GitOps-ready 배포 구조로 키워 간 기록. 검증한 것과 하지 않은 것을 나눠 적었다.
- 트러블슈팅
node-schedule RecurrenceRule.year를 string으로 넘기면 무한 루프에 빠지는 이슈
`RecurrenceRule.year`를 문자열로 넘기면 `_nextInvocationDate`의 escape condition이 동작하지 않아 무한 루프에 빠지는 문제와 원인 분석.
- 포트폴리오
인기순 정렬이 신상품을 밀어내고 있었다 — PLP 정렬 로직 개선기
중고 전자기기 커머스 제품 리스트(PLP)의 단순 판매량 정렬을 4단계 복합 정렬과 신·구 인터리빙으로 바꾸고, 매 요청마다 재실행되던 상관 서브쿼리 집계를 CTE 1회 구체화로 바꾼 기록.