일
엑셀·한글·PDF 작업과 Codex CLI·Claude Code·MCP 같은 업무 도구에서 막힌 곳을 정리합니다. 직접 실행한 글에는 실측일과 환경을, 공식 자료를 바탕으로 쓴 안내에는 문서 확인일을 표시합니다.
글 49편
- 클로드 코드 스킬 사용법: 설치 후 인식 안 될 때 확인할 것Claude Code 스킬이 안 보이거나 자동으로 실행되지 않을 때 확인할 파일 위치, 호출 설정, 이름 충돌을 공식 문서와 간단한 청구서 검토 예제로 정리했습니다.공식 문서 확인 2026-09-28
- 엑셀에서 CSV 앞자리 0이 사라질 때 — 상품 코드와 긴 주문번호를 텍스트로 가져오기CSV의 앞자리 0과 긴 주문번호를 유지하려면 원본 파일을 먼저 확인하고 식별자 열을 텍스트로 가져옵니다. Power Query의 형식 변환 단계와 불러온 값을 원본에 대조하는 순서입니다.공식 문서 확인 2026-09-28
- 한글 표 제목줄 반복: 다음 페이지에도 제목을 보이게 하는 설정한글 표가 다음 페이지로 넘어갔는데 제목 행이 사라진다면 제목 셀과 제목 줄 자동 반복을 함께 확인하세요. 첫 행 선택, 쪽 경계 설정, 반복이 안 될 때의 점검 순서를 공식 도움말로 정리했습니다.공식 문서 확인 2026-09-28
- 견적서 세액이 0과 32억이 된 이유 — $ 하나로 기준 칸을 붙들어 두기부가세율을 D1 한 칸에 적어 두고 =D4*D1로 세액을 구한 뒤 아래로 복사하면, 둘째 줄부터 세율 자리에 D2·D3·D4가 들어옵니다. 더미 견적서 5줄에서 세액이 2400 → 0 → #VALUE! → 32억 6400만 → 26억 2500만으로 나왔고 합계는 #VALUE!였습니다.실측 2026-09-18
- 엑셀 표 정리 순서 — 병합 셀 풀고, 빈 행 지우고, 문자 날짜를 날짜로남이 만든 표를 물려받으면 부서 칸이 병합돼 있고, 팀 사이에 빈 행이 끼어 있고, 입사일이 2024.03.05 같은 글자로 들어 있습니다. 이 상태로는 정렬 버튼이 「이 작업을 수행하려면 병합하려는 모든 셀의 크기가 동일해야 합니다」로 막히고, 날짜 조건으로 세면 0건이 나옵니다.실측 2026-09-18
- 엑셀 두 명단 비교 — COUNTIF로 공통·한쪽에만 있는 사람 찾기, 그리고 안 맞는 경우들두 명단을 대조할 때는 =COUNTIF(상대명단, 내값) 을 양쪽 시트에 다 넣어야 합니다. 한쪽만 넣으면 상대 명단에만 있는 사람은 화면에 아예 안 나옵니다.실측 2026-09-18
- 같은 날짜인데 비교가 안 맞을 때 — 숨은 시간과 표시 형식화면에 똑같이 2026-09-18 이라고 찍힌 두 칸을 =B2=B3 으로 맞대면 FALSE가 나옵니다. 한쪽에 오후 2시 30분이 붙어 있어서 셀이 든 값은 46283.604166666664 와 46283 이기 때문입니다.실측 2026-09-18
- 엑셀 수식이 계산되지 않을 때 — 텍스트 서식·앞따옴표·수동 계산을 하나씩 재현했습니다수식이 안 먹는 경우 네 가지를 각각 만들어 놓고 증상과 복구 후 값을 재 봤습니다. 화면에 =A1+A2 라는 글자가 그대로 보인 두 경우는 그 칸이 수식으로 인정되지 않았고(텍스트 서식, 앞 작은따옴표), 숫자는 보이는데 값이 안 바뀐 경우는 계산 옵션이 수동이었습니다.실측 2026-09-18
- 틀 고정은 인쇄에 따라오지 않습니다 — 화면용 틀 고정과 인쇄용 「인쇄 제목」머리글 1행과 자료 60행으로 된 표에 틀 고정을 걸어 놓고 그대로 PDF로 저장했더니, 2쪽에는 열 이름이 한 개도 없었습니다. 틀 고정을 켠 PDF와 끈 PDF에서 뽑은 글자가 완전히 같았습니다 — 틀 고정은 화면에만 듣습니다.실측 2026-09-18
- 엑셀 IF 함수가 기준값·빈칸·0에서 갈리는 자리 — 달성 건수를 세 번 세어 봤습니다목표(B열)와 실적(C열)을 =IF(C2>=B2,"달성","미달") 로 비교하면, 실적을 안 낸 사람이 목표에 따라 「미달」도 되고 「달성」도 됩니다. 실적칸에 숫자 대신 글자가 들어 있으면 그 사람은 무조건 「달성」입니다.실측 2026-09-18
- 엑셀 매크로 기록 — 만들어진 코드, .xlsm 저장 경고, 다시 열 때 뜨는 보안 경고까지제목 행에 굵게·배경색·틀 고정을 넣는 손동작을 매크로로 기록해 봤습니다. 만들어진 Sub 매크로1() 의 본문은 11줄이었고, 2월 시트를 띄운 채 돌리니 2월만 바뀌고 3월은 그대로였습니다.실측 2026-09-18
- 여러 시트·여러 파일을 한 표로 합치기 — 붙여넣기·파워 쿼리·파이썬월별 시트 3개짜리 파일 두 개, 모두 27줄에 금액 합계 1,526,850원을 한 표로 합쳐 봤습니다. 복사·붙여넣기는 머리글이 여섯 번 딸려실측 2026-09-18
- 엑셀을 PDF로 저장하면 오른쪽 열이 잘릴 때 — 너비 1페이지 맞춤 실측12열짜리 표를 손대지 않고 PDF로 저장하니 A4 6쪽이 나오고 1쪽에는 앞의 5열만 담겼습니다. 용지를 가로로 바꾸니 4쪽에 7열, 여기에 「너비: 1페이지」를 더하니 2쪽에 12열이 전부 들어갔습니다. 용지 방향만으로는 모자랐고, 배율을 자동 맞춤으로 돌려야 잘림이 없어졌습니다.실측 2026-09-18
- 엑셀 중복값 지우기 — 이름 기준과 이름+부서 기준이 얼마나 다른지 세어 봤습니다같은 15행 명단에 「중복된 항목 제거」를 돌렸더니 기준을 무엇으로 잡느냐에 따라 7행·9행·12행으로 갈렸습니다. 이름만 기준으로 잡으면 같은 이름 중 맨 위 한 행만 남아, 사번이 다른 동명이인도 함께 지워집니다.실측 2026-09-18
- VLOOKUP 조회가 어긋나는 자리 여섯 군데 — #N/A·#REF!·조용히 틀린 값품목코드가 표에 분명히 있는데 #N/A가 뜹니다. 더미 단가표 6줄로 흔한 원인 여섯 가지를 따로 내 봤더니 값 끝의 공백·숫자와 글자 불일치·찾실측 2026-09-18
- 한글 양식 빈칸 채우는 세 가지 — 표 칸·누름틀·찾아 바꾸기를 같은 서식으로 대조표로 된 신청서 더미를 직접 만들어 같은 값을 세 가지로 넣어 봤습니다. 표 칸에 대고 치기, 누름틀에 값 넣기, [성명] 같은 자리표시자를 찾아 바꾸기입니다. 나온 PDF 세 장은 150dpi로 그려 해시를 내 보니 화소 한 점까지 같았습니다.실측 2026-09-18
- 한글에서 넓은 표가 있는 쪽만 가로로 — 구역 나누기와 편집 용지 실측한글에서 한 쪽만 가로로 돌리려면 그 쪽 앞뒤에 [쪽] 탭의 [구역 나누기]를 넣고, 가로로 만들 구역 안에 커서를 둔 채 [편집 용지](F7)에서 용지 방향을 [가로]로 바꾸면 됩니다. 이때 창 아래 [적용 범위]가 「현재 구역」인지 확인해야 합니다.실측 2026-09-18
- 한글에서 표지 빼고 본문부터 1쪽 매기기 — 한글 2022 실측표지에는 쪽 번호가 안 보이고 본문 첫 쪽이 1쪽이 되게 하려면 한글 2022의 [쪽] 탭에 있는 기능 셋을 순서대로 씁니다. 쪽 번호 매기기 → (표지에 커서를 두고) 현재 쪽만 감추기 → (본문 첫 쪽에 커서를 두고) 새 번호로 시작.실측 2026-09-18
- 한글에 붙여넣은 글의 글꼴·크기를 본문에 맞추기 — 세 가지 방법 실측한글에서 다른 문서의 글을 그냥 Ctrl+V로 붙이면 원본의 글꼴과 크기가 그대로 따라옵니다. 받는 문서 서식으로 맞추려면 Ctrl+Alt+V([골라 붙이기])에서 「텍스트 문서」를 고르거나, 일단 붙인 뒤 본문 줄에서 [모양 복사](Alt+C)를 떠서 입히면 됩니다.실측 2026-09-18
- 한글 표에 줄 추가하기 — 마지막 칸 Tab, 중간 줄, 병합 셀이 걸친 줄한글 2022에서 표 마지막 칸에 커서를 두고 Tab을 누르면 줄이 하나 늘어납니다. 가운데 칸에서 누르면 옆 칸으로 갈 뿐입니다. 중간에 끼워 넣을 때는 [표 레이아웃] 탭의 [줄·칸 추가하기]를 씁니다.실측 2026-09-18
- 한글을 PDF로 저장하면 표·그림·쪽번호가 그대로 나오나 — 3쪽 문서로 대조한글 2022의 [파일] → [PDF로 저장하기]로 뽑은 PDF를 원본과 하나씩 맞춰 봤습니다. 쪽 수 3개, 표 두 개의 줄 수, 쪽마다 붙인 쪽 번호가 모두 그대로 나왔고, 표 33칸의 글자가 PDF에서 하나도 빠짐없이 검색됐습니다. 어긋난 건 그림 쪽입니다.실측 2026-09-18
- PDF 용량 줄이기 — 사진 많은 문서는 40분의 1, 글자 문서는 거의 안 줄어듭니다37.5MB짜리 사진 문서와 74KB짜리 글자 문서를 놓고 용량을 줄여 봤습니다. 사진 문서는 그림을 다시 저장하는 것만으로 3.7MB(10.0%)까지, 해상도를 반으로 낮추면 0.9MB(2.5%)까지 내려갔습니다.실측 2026-09-18
- PDF 여러 개를 원하는 순서로 합치기 — 윈도우에서 설치 없이 되는지까지 확인했습니다저희가 해 본 범위에서는 윈도우 11에 기본으로 들어 있는 것만으로 PDF 여러 개를 한 파일로 합치지 못했습니다. 탐색기가 PDF 파일에 붙여 주는 명령에 「인쇄」가 아예 없고, 엣지는 탭을 세 개 열어 놓아도 지금 보고 있는 탭 하나만 인쇄 대상으로 셉니다.실측 2026-09-18
- PDF에 암호 걸기 — 워드 메뉴로 거는 법, 이미 만들어진 PDF에 거는 법3쪽짜리 더미 PDF에 열기 암호와 권한 암호를 걸어 봤습니다. 워드에서 PDF로 내보낼 때는 메뉴 안에 암호 칸이 있어 클릭만으로 되고(만들어진 파일은 128비트 AES), 이미 PDF인 파일은 파이썬으로 읽어 AES-256으로 다시 저장하면 됩니다.실측 2026-09-18
- PDF에서 필요한 쪽만 빼내기 — 이어진 쪽, 떨어진 쪽, 한 쪽씩 전부10쪽짜리 PDF에서 3~5쪽만, 1·4·9쪽만, 그리고 한 쪽씩 열 개로 빼내 봤습니다. 파이썬으로 뽑은 결과는 쪽 수도 쪽에 찍힌 글자도 원본과 같았습니다. 뜻밖이었던 것은 크기입니다.실측 2026-09-18
- PDF 표를 엑셀로 옮기기 — 파일을 어디에도 올리지 않고, 스캔본이 안 되는 이유까지PDF 안의 표를 엑셀로 옮기는 일은 온라인 변환 사이트에 올리지 않아도 됩니다. 엑셀에 이미 들어 있는 「데이터 가져오기 > PDF에서」, 워드로 PDF 열기, 둘 다 안 될 때 파이썬(pdfplumber) 순서로 해 보시면 됩니다.실측 2026-09-18
- PDF에 워터마크 넣기 — 대각선 글자, 도장 그림, 모든 쪽에 한 번에5쪽짜리 더미 보고서에 워터마크를 네 가지 방법으로 넣어 봤습니다. 대각선 글자는 0.15초에 끝나고 파일은 78,230바이트에서 137,355바이트가 됐습니다. 다만 글꼴 처리를 한 줄 빠뜨리면 같은 파일이 7,568,897바이트, 원본의 96.75배가 됩니다.실측 2026-09-18
- 워드를 PDF로 — 다른 이름으로 저장·내보내기·Print to PDF 셋이 무엇을 잃는지목차·표·그림·쪽 번호가 든 5쪽짜리 더미 보고서를 세 가지 길로 PDF로 만들어 맞춰 봤습니다. [다른 이름으로 저장]과 [내보내기]로 나온 두 파일은 다섯 쪽을 150dpi로 그렸을 때 다른 화소가 0개였습니다. Microsoft Print to PDF만 다릅니다.실측 2026-09-18
- 워드 자동 목차 만들고 고친 뒤 갱신하기 — Word 16.0 실측워드의 자동 목차는 [참조] 탭 왼쪽 끝 [목차]로 넣고, 문서를 고친 뒤에는 [목차 업데이트]를 눌러야 다시 계산됩니다. 이때 뜨는 창에는 선택지가 둘인데 기본으로 골라져 있는 「페이지 번호만 업데이트」는 새로 붙인 제목을 목차에 넣어 주지 않습니다.실측 2026-09-18
- Claude Code 로컬 플러그인 만들고 불러오기 — claude plugin validate와 --plugin-dir 윈도우 실측공식 문서의 빠른 시작대로 plugin.json과 SKILL.md 두 파일만 만들면 claude plugin validate가 ✔ Validation passed를 냈습니다.실측 2026-09-17
- 윈도우에서 Claude Code에 MCP 서버 붙이기 — claude mcp add --scope project 최소 구성과 Pending approval 풀기윈도우에서 프로젝트 범위로 MCP 서버를 추가하고 Pending approval을 확인한 기록입니다. 공식 대화형 신뢰·승인 절차와 실측한 한 번의 --settings 승인, 제거 결과를 구분해 담았습니다.실측 2026-09-17
- Claude Code settings.json 위치·우선순위 — 공식 규칙과 윈도우 MCP 승인 실측settings.json 위치와 일반 우선순위는 공식 문서로 정리하고, 윈도우 실측은 신뢰하지 않은 폴더의 MCP 승인·거부 결과로 구분합니다. 파일별 비교와 잘못된 JSON 진단 출력을 담았습니다.실측 2026-09-17
- Claude Code 윈도우 네이티브 설치, 제대로 깔렸는지 5분 만에 확인하기 — claude doctor·PATH·versions 폴더 실측Claude Code 윈도우 네이티브 설치본은 버전, 실행 파일 위치, claude doctor, PATH, versions 폴더 순으로 점검하면 됩니다. 저희 PC에서는 실행 경로가 한 곳뿐이었고, doctor가 No installation issues found.를 출력했습니다.실측 2026-09-17
- Codex CLI 로그인 상태 확인하기 — codex login status와 사용량 보는 곳(/status, /usage)로그인 여부는 codex login status 한 줄로 확인됩니다. 저희 PC에서는 Logged in using ChatGPT가 나왔습니다. 사용량은 대화 화면 안의 /status, /usage로 보도록 공식 문서에 적혀 있고, 확인한 도움말에는 사용량 명령이 없었습니다.실측 2026-09-17
- Codex CLI 버전 확인과 업데이트 — npm update로는 0.153에서 0.154로 안 넘어간 실측지금 버전은 codex --version, 최신 버전은 npm view @openai/codex version으로 봅니다. 올릴 때는 @latest를 붙여 설치하세요.실측 2026-09-17
- 윈도우에 Codex CLI(@openai/codex)를 npm으로 설치하고 첫 실행까지 — 임시 폴더 실측윈도우에서 Codex CLI는 npm 패키지 @openai/codex 하나로 설치됩니다. 저희 PC에서는 7초 만에 끝났고, 실제 실행 파일은 codex-win32-x64라는 별도 패키지 안의 codex.exe였습니다.실측 2026-09-17
- WSL(Ubuntu)에 Codex CLI 설치하기 — 윈도우 codex가 먼저 잡히는 함정까지, 로그인 전 단계 실측윈도우에 Codex CLI를 깔아 둔 저희 PC에서는 WSL Ubuntu에서도 윈도우 쪽 codex가 잡혔고, codex --version이 Missing optional dependency @openai/codex-linux-x64 오류로 끝났습니다.실측 2026-09-17
- Codex CLI config.toml에 MCP 서버 넣기 — codex mcp add가 파일에 쓰는 모양 (윈도우, 임시 CODEX_HOME 실측)codex mcp add 이름 -- 명령 인자...를 치면 config.toml에 [mcp_servers.이름] 표가 생깁니다. 이번에 넣은 윈도우 경로는 작은따옴표로 저장됐고, 같은 경로를 큰따옴표 안에 역슬래시 그대로 적자 codex mcp list가 TOML 오류로 실패했습니다.실측 2026-09-17
- Codex CLI codex doctor 진단 결과 읽는 법 — ✓·⚠·✗와 --summary·--json 윈도우 실측codex doctor는 설치·설정·로그인·네트워크 상태를 한 번에 점검하는 명령입니다. 저희 PC(0.153.4)에서는 마지막 줄 23 ok · 1 idle · 2 notes · 0 warn · 0 fail ok와 종료 코드 0이 나왔습니다.실측 2026-09-17
- codex exec 결과를 파일로 받기 — -o와 --json 윈도우 실측 (Codex CLI)codex exec의 마지막 답만 필요하면 -o 파일, 진행 과정까지 기계로 읽으려면 --json > 파일을 씁니다. 둘은 같이 쓸 수 있습니다. 이번 실험에서는 -o에 없는 폴더를 주자 파일 저장에 실패했는데 종료 코드는 0이었으니, 저장 결과를 따로 확인하는 편이 좋습니다.실측 2026-09-17
- Codex CLI codex exec가 "Reading additional input from stdin..."에서 안 끝날 때 — 윈도우 실측codex exec "질문"을 스크립트나 AI 에이전트의 백그라운드 셸에서 돌리면 Reading additional input from stdin...만 찍히고 끝나지 않을 수 있습니다. 표준입력(stdin)이 파이프로 열려 있으면 codex가 그 입력이 끝나기를 기다리기 때문입니다.실측 2026-09-17
- codex mcp-server를 Claude Code에 MCP 서버로 붙이기 — 윈도우 project 범위 실측과 사용 중단 예고 경고claude mcp add codex-temp --scope project -- codex mcp-server로 프로젝트 설정에 Codex를 MCP 서버로 등록했습니다.실측 2026-09-17
- 설정 파일 안 건드리고 Codex CLI 모델 바꾸기 — codex exec -m, -c model= 윈도우 실측한 번만 다른 모델로 돌리려면 codex exec -m <모델>을 씁니다. -c model="<모델>"도 같은 결과를 냈고, 둘을 함께 준 실행에서는 -m 값이 머리말에 찍혔습니다.실측 2026-09-17
- 커밋 전에 Codex CLI로 코드 리뷰 받기 — codex review --uncommitted 윈도우 실측codex review --uncommitted는 스테이징 여부와 상관없이 아직 커밋하지 않은 변경과 추적 안 되는 새 파일까지 묶어 리뷰합니다. 일부러 버그 둘을 넣은 임시 저장소에서 돌려 보니 지적 3건이 모두 실제 테스트 실패와 맞았습니다.실측 2026-09-17
- Codex CLI 샌드박스 read-only와 workspace-write 차이 — 윈도우에서 파일 쓰기로 비교같은 「hello.txt를 만들어 달라」 요청을 codex exec -s read-only와 -s workspace-write로 돌렸습니다. read-only에서는 쓰기가 막혀 파일이 생기지 않았고, workspace-write에서는 파일이 생겼습니다.실측 2026-09-17
- Node로 최소 MCP 서버 만들기 — @modelcontextprotocol/sdk 도구 1개짜리 stdio 서버를 Claude Code에 붙이기까지빈 폴더에 npm install @modelcontextprotocol/sdk zod를 하고 20줄짜리 server.mjs를 쓰면 두 수를 더하는 도구 하나를 가진 stdio MCP 서버가 됩니다. 저희 윈도우 환경에서는 JSON-RPC를 직접 보내 5를 돌려받았습니다.실측 2026-09-17
- MCP 서버가 ✘ Failed to connect일 때 — 잘못된 실행 경로(CONNECTION_CLOSED)와 stdout 오염(connection timed out) 구분하기저희 재현(Claude Code 2.1.274, 윈도우)에서 없는 파일을 등록하면 claude mcp list에 ✘ Failed to connect — CONNECTION_CLOSED: Connection closed가 나왔습니다.실측 2026-09-17
- Playwright "Executable doesn't exist" 오류 — 브라우저 실행 파일이 없을 때 윈도우에서 재현하고 푼 기록Playwright는 설치된 버전에 맞는 브라우저 번호 폴더(예: chromium_headless_shell-1243)를 찾습니다. 그 폴더가 없으면 Executable doesn't exist로 멈춥니다.실측 2026-09-17
- 윈도우에서 Playwright MCP를 Claude Code에 붙이기 — @playwright/mcp project 범위 설정과 첫 연결 확인윈도우 PowerShell 7에서 claude mcp add playwright --scope project -- npx -y @playwright/mcp@latest --headless --isolated로 붙이고 승인하자 ✔ Connected가 나왔습니다.실측 2026-09-17