본문 바로가기

IT

tomcat timezone 설정

반응형

아래 내용은 리눅스에 한정합니다.


톰캣이 설치된 bin 폴더에 setenv.sh 파일을 생성하고 아래 내용을 붙여 넣기한다.


#!/bin/bash
export CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+9"


환경변수에 톰캣 구동시 사용할 옵션을 보강하는 방식으로 -Duser.timezone=GMT+9 로 설정하므로써 웹앱이 기본적으로 한국시간으로 동작하도록 한다.


최근의 프로젝트들은 모든 시간을 UTC timezone 을 사용하고, UI 에서 표시할 때만, 해당 사용자의 timezone 값을 사용하여 해당 지역의 시간으로 표기하는 경우가 많으므로, 되도록이면 UTC 로 설정하도록 하는게 좋지만,


국내에 한정하여 서비스하는 스몰 비지니스의 경우, AWS, Azure 같은 클라우드 VM 은 모두 기본적으로 UTC 로 제공되므로 변경이 필요하다.

반응형