대표 글
보고서를 자동화하지 말고 '보고'를 없애기: 현장 이슈 리포팅 업무 재설계
제조 현장의 이슈 리포팅을 통합 포털과 자연어 질의로 다시 설계한 과정이다. 보고서 작성을 빠르게 만드는 대신 보고 행위 자체를 줄이는 쪽으로 과제를 재정의한 이유와 단계 구성을 PI 관점에서 정리했다.
현장 데이터 서비스 구축기 1/15실무 · Python2026.04.21PI 담당자가 로우코드로 사내 시스템을 직접 만들고 운영한 기록
현업 PI 담당자가 Mendix로 점검 이슈 관리 시스템을 기획부터 운영까지 직접 맡았다. 개발 Activity 약 240건을 유형별로 나눠 보면 출시 후 개선이 약 80%였다. 그 과정에서 정리한 원칙과 숫자를 남긴다.
로우코드 운영기 1/16실무 · 로우코드2026.04.15비개발자에게 웹 구조 보여주기: 화면·서버·DB를 따라가는 데모
비개발자 동료들에게 웹이 어떻게 돌아가는지 설명하는 세미나를 준비했다. 말로 "화면이 서버에 요청하고, 서버가 DB에 물어본다"고 하면 대부분 '서버'라는 단어에서 막힌다. 그래서 요청이 오가는 장면을 눈으로 따라가는 데모를 만들었다.
실무 · 바이브코딩2026.09.27
최근 글
전체 보기OPIc IH 준비 기록: 문장 대신 키워드를 외운 5일
OPIc을 5일 동안 준비해 IH를 받았다. 예상 질문 80여 개의 답을 문장으로 외우는 건 시간상 불가능해서, 답변마다 키워드만 정하고 그걸 보고 말하는 연습을 반복했다. 시험 구조, 유형별 말하는 순서, 연습 방법을 정리한다.
공부 · OPIc2026.10.01보안 점검 후 Flask 서비스에서 고친 7가지
사내 보안 점검 지적을 계기로 Flask 서비스의 인증과 세션 처리를 다시 살폈다. 하드코딩된 시크릿 키, 쿠키 폴백 인증, OIDC state·nonce 검증 등 7가지 항목과 수정 코드를 체크리스트로 정리했다.
현장 데이터 서비스 구축기 15/15실무 · Python2026.09.20데이터 비전공자에게 분석 결과 보고하기
시스템 사용량과 업무 실적의 관계를 보고해야 했다. 처음엔 상관계수와 2×2 매트릭스로 정리했는데, 보고를 받는 사람도 하는 사람도 데이터 전공자가 아니었다. 산점도와 추세선 하나로 바꿨다.
로우코드 운영기 16/16실무 · 로우코드2026.09.11여러 점검 시스템을 하나로 합치는 데이터 모델
점검 종류마다 따로 만든 시스템과 양식을 하나로 합치려면, 공통 항목과 점검별 특화 항목을 함께 담는 구조가 필요하다. 파일럿에서는 속성 추가와 화면 필터로 버텼고, 통합 설계에서는 공통 컬럼과 JSON 특화 컬럼을 나눈 하이브리드 모델을 택했다.
로우코드 운영기 15/16실무 · 로우코드2026.09.05대화형 로그인 라이브러리를 컨테이너에서 자동 로그인시키기
ID와 비밀번호를 터미널에서 입력받는 사내 데이터 조회 라이브러리를 컨테이너 안 Flask 앱에서 자동 로그인시킨 방법이다. stdin 리다이렉트가 통하지 않는 이유, getpass 패치, 프롬프트 문구로 입력 항목을 판별하는 방법을 코드로 정리했다.
현장 데이터 서비스 구축기 14/15실무 · Python2026.08.31보기 좋은 대시보드에서 할 일을 알려주는 대시보드로
처음 만든 대시보드는 KPI 카드, 도넛 차트, 월별 추세선이 한 화면에 가득했다. 보고 자료로는 보기 좋았지만, 현업 사용자가 화면을 열었을 때 오늘 무엇을 해야 하는지는 보이지 않았다. 신호와 조치 대상 중심으로 다시 구성했다.
로우코드 운영기 14/16실무 · 로우코드2026.08.27pfx 인증서를 Kubernetes TLS Secret으로 바꾸기
사내 CA에서 받은 pfx 인증서를 Kubernetes TLS Secret에 넣으려면 인증서와 개인키를 따로 꺼내야 한다. openssl 추출 명령, Git Bash에서 비밀번호 입력이 멈출 때 해결법, 넣기 전 검증 방법을 정리했다.
현장 데이터 서비스 구축기 13/15실무 · Python2026.08.23대시보드 숫자가 틀렸을 때 확인하는 순서
대시보드에 조치 완료가 0건, 지연이 수천 건으로 나왔다. 화면 로직을 몇 차례 고쳤지만 그대로였다. 원인은 세 군데에 있었다. 화면이 실제로 호출하는 경로가 생각과 달랐고, 판정에 쓰던 컬럼은 대부분 비어 있었으며, 조치율 공식에도 오류가 있었다. 이후로는 숫자가 이
로우코드 운영기 13/16실무 · 로우코드2026.08.13