본문 바로가기

항해99

week6 회고

반응형

1. 팀원에게 가장 감사했던 점.
- 새로운 도전과 실패하는 과정에서 더 많은걸 배울 수 있다는걸 알려준 동료 여러분께 다시한번 감사드립니다.
과제에 대해 보수적으로 접근해왔으나 앞으로는 더 적극적으로 시도하고 실패하고 다시 도전하겠습니다.
이번주에는 혼자라면 시도하지 않았을 cors, gitignore, dotenv, bcrypt 등 더 많은 것을 공부할 수 있었습니다.

- 기능추가와 사용성을 높기이 위한 고민에 감사드립니다. 또한 백과 프론트 간 연결 문제를 함께 고민하며 해결하던 새벽이 가장 인상은 순간입니다. cors오류 잡으려 새벽에 엄청 애먹었는데... 멘토님이 실무에서는 잘 사용하지 않는 방식이라 하셔서 충격

2. 팀을 위해 가장 노력했던점.
- 서비스 기획, db 스키마 정립, 기능 구현을 위한 로직 제시를 위해 노력했습니다.


트러블 슈팅

로컬의 node에서 new Date()로 시간객체 생성 후 getMonth, getDate등으로 값을 받아오면 한국 시간 기준으로 생성이 된다. 그러나, EC2의 node에서 동일하게 실행을 하면 UTC 기준으로 생성이 되어 한국 시간과 차이가 생기게 된다.
원인은 EC2 서버의 Timezone이 UTC로 설정되어 있기 때문이다.해결 방법에는 두 가지가 있다.
  1. EC2 서버의 Timezone을 KST로 번경하기
  2. 영국 시간을 받아서 한국 시간으로 변경하기
우리는 해결할 당시 1번 방법을 알지 못해 2번 방법으로 해결했다.
UTC 시간을 받고, 그 시간에 한국 시차만큼 더해서 한국 시간을 구한 것이다.
하지만, 이렇게 해결하면 추가적인 로직과 연산과정이 필요하기 때문에, 앞으로는 1번 방법을 사용하는 것이 올바른 해결법으로 보인다.

cors 에러 
https://stackoverflow.com/questions/34644622/how-to-manage-cors-policy-properly-in-express
반응형

'항해99' 카테고리의 다른 글

실전프로젝트 on  (0) 2021.12.17
dotenv, gitignore  (1) 2021.12.11
http 메소드  (1) 2021.12.09
멘토링  (2) 2021.12.08
[항해99]WIL(5주차)  (1) 2021.12.05