목록전체 글 (76)
개발하는 직장인의 투자와 생활
Mac VS Code Remote-SSH에서 Windows로 접속할 때 비밀번호를 계속 묻는 문제를 해결한 과정을 정리합니다. Windows 사용자명 확인, ssh -v 인증 방식 확인, 관리자 계정의 administrators_authorized_keys 위치와 ACL 설정까지 설명합니다. Mac의 VS Code에서 Windows PC로 Remote-SSH 원격 개발환경을 구성하다가 조금 헷갈리는 문제를 하나 만났다.SSH Config까지 작성하고 접속도 정상적으로 되는데 다른 Windows PC와 달리 이번 PC에서는 SSH 접속할 때마다 비밀번호를 계속 물어봤다.처음에는 Windows 사용자명을 잘못 입력했거나, Mac의 SSH Key가 제대로 전달되지 않은 것으로 생각했다.하지만 ssh -v 로그..
ChatGPT Codex의 Git Commit·Pull 지침은 언제 적용되고 왜 필요할까요? Conventional Commits, Google, Angular, AWS, Microsoft, Linux Kernel의 공개 Git 컨벤션을 비교하고 Codex에 바로 적용할 수 있는 커밋·Pull 지침 예시를 정리합니다. ChatGPT/Codex의 Coding 설정을 살펴보다 보면 Git과 관련해 Commit 지침, 그리고 Pull 관련 지침을 작성할 수 있는 항목을 볼 수 있다.처음에는 단순히 "커밋 메시지를 예쁘게 작성하는 설정인가?" 라고 생각하기 쉽다.하지만 AI Coding Agent에게 실제 코드 수정뿐 아니라 git add, commit, push까지 맡기기 시작하면 Git 지침의 역할은 생각보..
Windows PowerShell에서 SSH 키를 생성하고 GitHub·GitLab에 공개키를 등록하는 방법을 정리합니다. Ed25519 키 생성, id_ed25519와 .pub 차이, ssh -T 인증 테스트, 회사/개인 키 분리와 git clone까지 설명합니다. Windows에서 Git 저장소를 받을 때 HTTPS 대신 SSH 방식을 사용하고 싶다면 먼저 SSH Key를 만들어야 한다.나도 Windows 환경에서 Git SSH로 Repository를 Clone하려고 하면서 SSH Key를 새로 생성해야 했다.처음에는 SSH Key가 정확히 어디에 만들어지는지, id_ed25519와 id_ed25519.pub 중 어떤 파일을 GitHub나 GitLab에 등록해야 하는지 헷갈릴 수 있다.이번 글에서는..
GPT-6 Astra의 Initiative and Follow-through, 즉 주도성과 실행력이 무엇인지 분석합니다. ChatGPT·Codex에서 Astra를 사용할 때 어떤 장점과 영향이 있는지, 자율 실행 프롬프트, reasoning effort, mid-turn steering, MCP, AGENTS.md, Context Management까지 함께 정리합니다. GPT-6 Astra 관련 OpenAI 공식 문서를 읽다 보면 눈에 띄는 표현 중 하나가 Initiative and follow-through다.한국어로 옮기면 대략 주도성과 실행력, 또는 일을 끝까지 이어가는 능력이라고 이해할 수 있다.처음에는 단순히 "이전 모델보다 알아서 일을 더 잘한다" 정도로 생각할 수 있다. 하지만 공식 가이..
Mac에서 Codex config.toml을 VS Code로 열고 수정하는 방법을 정리합니다. zsh: command not found: code 오류 해결, VS Code Command Palette에서 code 명령 PATH 등록, config.toml 설정 위치와 experimental_mode·context 설정을 어디에 넣어야 하는지 설명합니다. Mac에서 Codex를 사용하다 보면 config.toml을 직접 수정해야 하는 경우가 있다.예를 들어 모델 설정이나 컨텍스트 관련 옵션, MCP 설정, Experimental Context Management 등을 변경하려면 결국 Codex 설정 파일을 열어야 한다.Mac에서 Codex의 사용자 설정 파일은 기본적으로 다음 위치에 있다.~/.codex..
Codex experimental_mode와 자동 컨텍스트 압축의 차이를 정리합니다. model_context_window, model_auto_compact_token_limit, context_management의 역할과 장점·단점, Plus/Pro 적용 조건, 언제 켜고 언제 기본값을 사용할지 설명합니다. Codex로 짧은 질문 몇 개만 처리할 때는컨텍스트 관리를 크게 신경 쓰지 않아도 된다.하지만 하나의 프로젝트에서 몇 시간 또는 며칠 동안파일을 계속 수정하고,오류를 분석하고,여러 방법을 시도하다 보면 이야기가 달라진다.처음에 합의했던 조건이나 이미 실패했던 방법을 다시 설명해야 하거나,대화가 길어지면서 이전 내용이 압축되고Codex가 중요한 작업 맥락을 놓치는 상황이 생길 수 있다.최근 Code..
Codex config.toml의 Windows·Mac 위치와 설정 로딩 오류 해결 과정을 정리합니다. TOML 테이블 위치, 중복 설정, model_context_window와 자동 압축 기준의 차이, codex doctor 확인 방법을 소개합니다. Codex 설정을 바꾸려고 config.toml을 찾았는데 위치가 헷갈리거나,설정을 추가한 뒤 config could not be loaded 오류가 발생하는 경우가 있다.나도 Windows에서 컨텍스트와 자동 압축 설정을 수정하다가 설정 파일을 읽지 못하는 문제를 겪었다.해결 과정에서 중요했던 것은 숫자를 더 크게 입력하는 것이 아니라설정이 어느 TOML 테이블에 속하는지 확인하고 중복된 블록을 정리하는 것이었다.이 글에서는 Windows·Mac의 설정 ..
Lauterbach TRACE32의 Var.Call로 Target Function을 호출하는 방법을 정리합니다. CPU Halt 상태 확인, STATE.RUN(), Break, Var.Call과 Var.set의 차이, Frame.SWAP과 CMM 자동화 시 주의점을 실제 사용 경험과 공식 문서를 기준으로 설명합니다. 임베디드 소프트웨어를 TRACE32로 디버깅하거나 CMM(PRACTICE) 스크립트를 만들다 보면 현재 애플리케이션 흐름과 별개로 특정 Target Function을 직접 호출해서 확인하고 싶은 상황이 있다. 예를 들어 초기화 함수의 동작을 확인하거나, 특정 파라미터를 넣었을 때 함수 내부가 어떻게 동작하는지 TRACE32에서 직접 테스트하고 싶은 경우다. 이때 사용할 수 있는 명령 중 하..
