라즈베리파이 서버에서 codex를 설치해서 사용하려고 하는데 claude, gemini는 로그인 할 때 링크를 받고 인증 후 토큰을 붙여넣는 방식인 반면, codex는 로그인 후 리다이렉트를 통해 로그인이 되기 때문에 codex login을 호출한 IP와 인증이 완료되어 로그인 될 때의 IP가 다르면 localhost:1455에서 접근할 수 없다는 에러가 발생해서 로그인이 안되는 문제가 있다. 라즈베리파이 서버가 cli 환경이라 브라우저를 열기도 힘들고, 모니터도 연결하지 않았기 때문에 ssh 터널링으로 1455 포트를 연결해서 위 문제를 해결할 수 있었다. 아래와 같이 터널링 후 codex login을 진행하면 정상적으로 로그인이 되는 것을 확인할 수 있다.ssh -L 1455:localhost:145..
Mac에서 Oh My Zsh로 예쁜 터미널을 사용하다가 windows 터미널을 사용하면 아쉬움이 생기게 되는데 windows에서도 Oh My Posh를 사용해서 터미널을 꾸밀 수 있다. 설치https://ohmyposh.dev/docs/installation/windows winget install JanDeDobbeleer.OhMyPosh --source winget 테마 설정아래 링크에서 원하는 테마를 클릭하면 해당 테마의 github 주소로 이동할 수 있다.https://ohmyposh.dev/docs/themesnotepad $PROFILE# 만약 메모장을 열었는데 경로를 찾을 수 없다고 나오면 아래 명령어 실행New-Item -ItemType File -Path $PROFILE -Force# ..
둘이서 취미로 프로젝트를 진행하며 .env 가 변경될 때마다 파일을 새롭게 공유해야하는 불편함을 해결하기 위해 Doppler 라는 서비스를 활용하기로 하였다.Doppler는 여러 환경의 secrets와 환경 변수를 한 곳에서 중앙화해 관리하고, 실행 시 자동으로 주입해주는 플랫폼으로 최대 3인까지 무료로 이용할 수 있다. >> https://www.doppler.com/pricing 또한 운영 환경별로 관리하고 배포 플랫폼에 통합하는 기능까지 있기 때문에 어떤 환경에서든 적용할 수 있다는 장점이 있다. 적용 방법1. Doppler web dashboard에서 프로젝트를 생성하고 secrets 값 설정2. 실행하는 환경에서 Doppler cli를 설치 및 로그인 >> https://docs.dop..
windows에서는 supabase cli 설치가 mac 보다 까다롭기 때문에 방법을 정리한다. scoop 설치scoop은 chocolatey 같은 윈도우 패키지 매니저이다.iwr -useb get.scoop.sh | iexSet-ExecutionPolicy RemoteSigned -scope CurrentUser supabase cli 설치https://supabase.com/docs/guides/local-development/cli/getting-started?queryGroups=platform&platform=windowsscoop bucket add supabase https://github.com/supabase/scoop-bucket.gitscoop install supabasescoop..