반응형 Express2 [Docker] timezone 바꾸기 1. 현상 회사에서 돌리고있는 테스트 서버 로그를 보던중 시간이 잘못찍히고 있는걸 발견했다. 2. 해결과정 2.1. Ubuntu 시간 확인 서버는 Ubuntu 환경에서 돌아가고 있기 때문에 서버시간을 확인해 보았다. 음... 확인해보니 정상이다 2.2 Docker 시간 확인 서버는 Docker로 올라가있다. Docker 의 시간도 확인해본다. 생각해보니 어차피 Docker에서 돌아가니 Ubuntu시간은 확인할 필요가없었나 싶어진다. 아무튼 확인해보자. # docker bash 명령어 docker exec -it 컨테이너ID /bin/bash 범인을 찾았다. Docker 시간이 UTC로 되어있다. 3. 해결 Docker 컨테이너의 시간을 변경하는 방법은 호스트 시간과 동기화 하는 방법과 환경변수를 설정하는.. 2023. 8. 17. [Express Node] api 서버에 api key 도입하기 [Express Node] api 서버에 api key 도입하기. 1. api key 개발한 api 서버에 보안성 향상을 위해 api key를 적용하라는 요구사항이 생겼다. 간단한 앱이고 사용자가 적기 때문에 간단한 api key 발급 절차와 검증체크만 구현하여 진행해보고자 한다. 상용 서비스에선 로그인 기능까지 겹쳐 Bareer Token 을 사용하기도 하지만, 여기서는 로그인절차도 따로 없고, api인증만 필요하므로 간단하게 X-API-Key를 사용하기로 했다. 2. api서버에 적용 server.js 에 다음 내용을 추가한다. const checkApiKey = (req, res, next) => { const providedApiKey = req.header('X-API-Key') .. 2023. 8. 10. 이전 1 다음 반응형