docker exec -it -u root pg16 bash (윈도우 명령프롬프트에서 container shell로 진입)
apt-get update
apt-get install -y locales
localedef -i ko_KR -f UTF-8 ko_KR.UTF-8
locale -a | grep ko
find / -name "postgresql.conf" 2>/dev/null
cd /var/lib/postgresql/data
apt-get install -y vim (vi 편집기가 설치되어있지않을겁니다.)
vi postgresql.conf
vi편집기 들어가면 /lc_time 검색 enter <</은 파일내에 일치하는 문자를 찾아줍니다.
:se nu 하면 740번줄에 있음.
찾았다면 insert모드로 아래와같은 부분을 편집해줘야합니다.
i 키를 누르면 하단에 insert라고 뜨면 해당 부분만 편집해주시고 esc 누른다음 :wq 을 눌러주시면 편집되어 저장됩니다.
740 lc_time = 'en_US.utf8' => lc_time = 'ko_KR.utf8'
exit
docker restart pg16
docker exec -it -u root pg16 bash
pgAdmin4 다시 켜주세요.
다음 sql작성하여 적용 잘되었는지 검증해보기
show lc_time;
select to_char(current_date,'TMday'); << 앞에TM안붙이고 day 만 쓰면 영어로 나옵니다.
잘안되시면 편하게 말씀해주세요.