# 2020년 11월 16일을 마무리 짓고 ## 오늘의 일정 (2020/11/16) 🍰 ``` 10:00 - 10:15 / daily scrum 10:15 - 15:30 / 개인 개발 15:30 - 15:45 / 멘토링 피드백 정리 15:45 - 18:30 / 개인 개발 18:30 - 18:45 / wrap up ``` ## 오늘의 회고 🎈 - 병선 - ㅠㅠ Editor page CSS 작업중에 있다. 이게 chat과 Video 버튼을 클릭해서 Slide 기능을 넣고 싶은데 Video쪽에서 또 렌더링 문제가 발생한다. ㅠㅠ 여러 가지 코드를 보면서 좀 더 찾아봐야 될 것 같다. - 연주 - 1차부터 4차까지 아키텍처 작성해서 github wiki에 올렸다. - flux패턴에 따라 useReducer로 상태 관리 vs mobx-state-tree로 상태 관리 자료를 더 찾아보고 고민했다. 프로젝트 기간이 3주조차 안 남아서 조금 더 러닝커브가 낮을 것 같은mobx-state-tree를 선택하고 예제를 보며 공부했다. 참고하는 자료가 tdd라 jest로 테스트 코드 짜면서 배우니 재밌다. - 소영 - jwt 유효성 검사하는 코드를 추가했다. 내가 참고한 모든 코드는 하나의 서버에서 jwt를 발급하고 검증하였지만, 나는 클라이언트에서 받아오기 때문에 제대로 실행되는지 확인할 수 없다. test code에서라도 jwt를 발급하는 코드를 넣어 테스트 해보아야겠다. - secret key를 내가 임의로 설정할 수도 있지만 `byte[]`의 타입으로 generate 할 수도 있다는 것을 알게 되었다. - 성원 - 서버가 여러 컨테이너에서 실행될 때 로컬 데이터 처리하는 것을 고려해야 할 것 같다. 그리고 DB는 사용자가 첫 입장했을때와 마지막으로 퇴장했을 때 관련해서 처리해주면 될 것 같다. 하지만 장애 발생 시 데이터 처리를 어떻게 해야할 지 조금 더 생각해봐야 한다. - 태린 - ec2의 스케일링에 대해 알아보았다. 우리 서비스에서 express서버에 nginx가 필요한 이유는 ssl때문인데 ami로 같은 환경으로 스케일링을 한다고 해도 주소가 달라지기 때문에 새로운 ec2에 '서브도메인+ssl'작업을 수동 또는 쉘스크립트로 처리해줘야한다. 반면 도커를 사용하는 경우에는 nginx가 한개만 필요하다 (nginx컨테이너 띄우고 ssl컨테이너 띄우면 자동으로 완성될 뿐더러 pem키를 호스트os저장해놓고 스케일링 할때마다 가져다쓰면 되기때문) 때문에 왜 도커가 2세대 아키텍쳐인지 알것 같다. 이부분에 대해서는 api gateway에서 nginx설정을 통해 단순화시킬수있는지 찾아봐야겠다. - 위와 같은 이유로 내일은 아키텍처 수정 및 컴포즈 구현을 완료해야겠다. ## 내일의 일정 (2020/11/17 화) 🥨 ``` 10:00 - 10:15 / daily scrum 10:15 - 15:30 / 개인 개발 15:30 - 15:45 / 중간 점검 15:45 - 18:30 / 개인 개발 18:30 - 18:45 / wrap up ```