한국시간 설정 (RDS, EC2, Sequelize)

gaebokchi·2021년 2월 2일
0

Server

목록 보기
3/5

프로젝트를 진행할 때 AWS의 EC2를 대여하고, 데이터베이스는 RDS를,
그리고 DB작업은 Sequelize 라이브러리를 썼다.

DB 시간 설정 시 세부분에서 모두 시간을 설정을 해주어야 한다.

1. EC2 시간설정

  • $ ls /user/share/zoneinfo/Asia 입력 후 Seoul 있는지 확인
  • $ sudo rm /etc/localtime 입력
  • $ sudo ln -sf - /usr/share/zoneinfo/Asia/Seoul/ etc/localtime (중간에 etc 앞 띄어쓰기 빼면 적용 안됨 ;;;;)
  • date입력후KST시간으로나오면성공
  • 위 작업을 끝낸 후 pm2를 쓴다면 꼭 pm2 restart를 해주기

2. RDS 시간설정

  • AWS RDS 콘솔의 파라미터 그룹 탭에서, 새 파라미터 그룹을 생성한다. 생성 시 파라미터 편집을 눌러서 time_zone 항목을 체크하고, 서울로 설정해준 다음 저장한다.
  • RDS 콘솔의 데이터베이스 탭에서, 데베 수정을 눌러서 DB 파라미터 그룹을 방금 생성한 파라미터 그룹으로 변경해준 다음 저장해준다.
  • 저장 시 즉시 적용하기 위해 해당 데이터베이스를 재부팅해준다. (꽤 걸림)
  • 설정 완료 후 workbench 에서 확인하는 방법
    SHOW GLOBAL VARIABLES LIKE '%zone%';

3. Sequelize 시간설정

  • config에서 데이터베이스를 연결해준 development 함수 내에
    "timezone": "+09:00", 을 추가

0개의 댓글