OverviewHomebrew를 통해 bash를 사용하는 macOS 환경에서, bash 버전이 5.2에서 5.3.9로 업데이트된 후 터미널을 열 때마다 `setlocale: LC_CTYPE: cannot change locale (): Bad file descriptor` 경고가 반복 출력되는 문제가 발생할 수 있다. 이 글에서는 해당 에러의 원인을 분석하고, `~/.bash_profile` 설정만으로는 왜 해결되지 않는지 설명한다. 그리고 macOS의 `launchctl` 과 `LaunchAgent` 를 활용하여 bash 프로세스가 시작되기 전에 로케일 환경변수를 주입하는 방법으로 문제를 해결한다. 환경ItemValueOSmacOS 14.6.1 (Sonoma)ArchApple Silicon (a..