소프트웨어, 보안 & AI를 한 명의 엔지니어가 구축하고 납품합니다.
네이티브 C/C++ 및 Qt 애플리케이션, COBOL 현대화, 프로덕션 환경용 AI 통합, 그리고 실전 보안 작업. 저를 고용하면 저와 함께 일합니다. 프로젝트 매니저도, 중간 인수인계도 없습니다.
저와 직접 협업하세요
첫 상담부터 납품까지 모든 프로젝트를 직접 진행합니다. 중간 업체가 없습니다.
전체 소스 코드 & 문서
전체 소스 코드와 문서를 납품 시 인계해 드립니다.
사전 범위 확정
작업 시작 전에 범위를 고정하여 합의하므로 예상치 못한 일이 없습니다.
납품 후 지원
납품할 때마다 버그 수정 기간이 포함됩니다.
제가 하는 일
진지한 소프트웨어를 만드는 기업을 위한 실무 중심 서비스 - 맞춤형 개발, 레거시 COBOL 마이그레이션, AI 통합, 최신 엣지 인프라, 그리고 실전 보안 작업. 모든 프로젝트는 수년간의 프로덕션 경험을 바탕으로 직접 수행합니다.
최신 기술 튜토리얼과 인사이트
웹 개발, 프로그래밍, 보안, 인프라, 인공지능까지 다양한 주제를 다루는 최신 블로그 게시물로 최신 정보를 받아보세요. 새로운 기술을 탐구하고 끊임없이 발전하는 기술 세계에서 앞서 나가세요.
CMS 마이그레이션, 트래픽을 잃지 않는 법
CMS 마이그레이션은 기술 작업이 완벽하게 굴러가도 결과는 재앙일 수 있는, 몇 안 되는 종류의 프로젝트입니다. 사이트는 일정에 맞춰 공개되고, 보기에 더 좋아지고, 더 빨리 뜨는데, 트래픽은 절반으로 떨어집니다. 수백 개의 주소가 모양을 바꾸었는데 아무도 그 대응표를 만들지 않았기 때문입니다. 트래픽 손실을 일으키는 것은 새 플랫폼이 아닙니다. 단절이 일으킵니다. 예전에는 응답하던 주소가 이제 응답하지 않고, 식별 가능하던 페이지가 새 페이지처럼 보이며, 옛 주소에 몇 년간 쌓여 있던 이력은 옮겨 갈 곳을 잃습니다....
실제로 무언가를 바꾸는 포스트모템
포스트모템은 열기는 쉽고 쓸모 있게 만들기는 어렵습니다. 회의가 열리고, 문서가 작성되고, 액션 아이템 네 개가 기록되고, 그리고 여섯 달 뒤에 똑같은 장애가 다시 일어납니다. 그 무렵 누군가가 전혀 다른 것을 찾다가 그 오래된 문서를 우연히 발견하게 됩니다. 이 주제를 이야기할 때 관심은 대부분 무비난이라는 단어에 쏠립니다. 그 원칙은 실제로 중요하지만, 실패가 일어나는 지점은 거기가 아닙니다. 아주 철저하게 무비난 원칙을 지키면서도 아무것도 바꾸지 못하는 회고를 돌리는 조직이 대단히 많습니다. 회고 자체를 결과물로 취급했고, 결...
비밀번호 저장: 2026년에 무엇을 쓸 것인가
비밀번호 저장은 소프트웨어에서 진짜 정답이 존재하는 몇 안 되는 영역이다. 그 정답은 이미 공개되어 있고, 꾸준히 갱신되며, 돈 한 푼 들지 않는다. 그런데도 가장 꾸준히 틀리는 영역이기도 하다. 틀린 답들이 한때는 옳은 답이었고, 그 뒤로 아무도 다시 들여다보지 않았기 때문이다. 실패는 좀처럼 특별하지 않다. 2012년에 통하던 조언을 따라 2016년에 만들어진 시스템이 여전히 돌아가고, 여전히 로그인을 받아들이고 있으며, 그 함수를 작성한 사람이 회사를 떠난 뒤로는 아무도 그 코드를 열어보지 않았을 뿐이다. 한 가지만 가져간다...
소규모 팀을 위한 소프트웨어 공급망 보안
소프트웨어 공급망 보안은 전담 보안 조직을 갖춘 회사만의 문제처럼 들리지만, 그런 구도 자체가 오해를 부릅니다. 서비스 몇 개를 운영하는 소규모 팀도 보통 수백 개의 패키지에 의존하며, 그중 어느 것도 팀원이 직접 읽어 본 적이 없습니다. 이 패키지들은 빌드 시점에 팀이 통제하지 못하는 레지스트리에서 내려받아지고, 배포 자격 증명이 들어 있는 장비 위에서 설치 스크립트를 실행합니다. 노출 정도는 회사 규모에 비례하지 않습니다. 의존성의 개수와 빌드 자동화 수준에 비례하며,...
다국어 SEO: 열두 개 언어가 가르쳐 준 것
다국어 SEO는 보통 기술 마크업이 조금 붙은 번역 문제로 소개됩니다. 그러나 이 사이트를 영어, 아랍어, 독일어, 프랑스어, 헝가리어, 이탈리아어, 일본어, 한국어, 루마니아어, 베트남어 그리고 중국어의 두 표기 체계까지 열두 개 언어로 운영해 보니, 번역이 쉬운 쪽 절반이라는 사실이 분명해졌습니다. 어려운 절반은 영어에서 당연하게 의존하던 규칙마다 문자 체계에 따라 달라지는 판본이 따로 있다는 점입니다. 길이 제한이 다릅니다. 구조가 어긋납니다. 숫자는 친절하게 일하려는 번역자의 손에서 글자로 풀어 쓰이고, 그 순간부터 원문과 ...
콘텐츠 리프레시: 새로 쓰기보다 갱신이 나을 때
콘텐츠 리프레시는 어느 정도 자리를 잡은 사이트에서 할 수 있는 작업 가운데 수익률이 가장 높은 일이고, 발표할 거리가 남지 않는다는 바로 그 이유로 인기가 없습니다. 이미 순위에 오른 글을 손보는 일은 유지보수처럼 느껴집니다. 새 글을 발행하는 일은 전진처럼 느껴집니다. 숫자는 대체로 그 느낌에 동의하지 않습니다. 이유는 이미 존재하는 페이지가 값비싼 것들을 벌써 쌓아 두었기 때문입니다. 링크, 크롤 이력, 그리고 일련의 검색어와 맺어 온 입증된 관계가 그것입니다. 새 페이지는 그중 아무것도 없이 출발해, 옛 페이지가 이미 가진 ...
프로그래매틱 SEO: 통하는 경우와 스팸이 되는 경우
프로그래매틱 SEO는 템플릿 하나와 데이터셋 하나에서 많은 페이지를 생성하는 방식을 말한다. 도시마다 한 장, 제품 조합마다 한 장, 파라미터 조합마다 한 장씩 찍어내는 것이다. 진짜 데이터셋으로 하면 이 분야에서 가장 효율이 좋은 작업 가운데 하나가 된다. 유의어 사전과 문장 돌리기 도구로 하면, 검색엔진이 지난 20년 동안 잡아내는 법을 배워 온 바로 그것이 된다. 차이는 기법에 있지 않다. 두 방식 모두 템플릿에서 대량으로 페이지를 찍어낸다. 차이는 각 페이지가 그 페이지만 답할 수 있는 무언가를 담고 있느냐에 있고, 이것은 ...
읽히는 기술 문서
기술 문서는 아주 구체적이고 예측 가능한 방식으로 실패합니다. 누군가 한가한 2주 동안 아주 많은 양을 써 놓고, 그러는 사이 시스템이 바뀌고, 아무도 갱신하지 않고, 1년이 지나면 그 문서는 확신에 찬 어조로 틀린 내용을 말하고 있습니다. 그 시점부터는 없느니만 못합니다. 문서를 믿은 사람이 이미 성립하지 않는 정보에 근거해 움직이기 때문입니다. 흔한 대응은 더 많이 쓰자는 압박이고, 그것은 같은 실패를 더 빨리 불러올 뿐입니다. 쓸모 있는 대응은 더 적게 쓰고 무엇을 쓸지 고르는 것입니다. 병목은 쓰는 노력이 아니라 유지하는 노...
첫 주에 성과를 내는 개발자 온보딩
개발자 온보딩은 보통 입사 교육이 며칠 걸렸는지로 측정되는데, 그것은 문제의 잘못된 쪽 끝을 보는 일입니다. 정작 중요한 숫자는 따로 있습니다. 새로 온 엔지니어가 무언가를 고치면서 다른 것을 망가뜨리지 않았다고 확신하기까지 얼마나 걸리는가입니다. 대부분의 팀에서 이 값은 며칠이 아니라 몇 달 단위로 측정됩니다. 지연의 원인이 사람인 경우는 드뭅니다. 원인은 시스템의 얼마나 많은 부분이 다른 사람들의 머릿속에만 존재하는지, 그리고 첫 두 주의 얼마나 많은 시간이 그것을 한 번에 하나씩 질문으로 꺼내오는 데 쓰이는지에 있습니다. 추적...
추가 리소스나 협업을 찾고 계신가요?
심도 있는 기술 가이드가 필요하든, 프로젝트에서 협업하고 싶든, 전문가 의견이 필요한 과제가 있든 기꺼이 대화하고 싶습니다. 목표 달성에 어떻게 도움이 될 수 있는지 이야기해 봅시다.
문의하기