1. 어려웠던 부분 : 백엔드 스코프가 여전히 부족한 것 같아 아래와 같은 추가적인 기능을 계획했다.
- CI/CD
- Refresh Token
- S3 이미지 업로드
- 업적 로직
이 중 Refresh Token 기능을 맡았는데, 구글링 해보니 나오는 예제들은 너무 많지만 대부분의 예제들이 MySQL에 토큰을 저장하는 거였고 Redis 스토리지를 활용한 예제는 찾을 수없어서 그 부분을 작성하는데 어려움이 있었다. 다행히 현재 Redis를 담당하고 계신 팀원분이 도와주셔서 해결할 수 있었는데, 공부가 더 필요할 것 같다.
2. 느낀 점 : 프론트엔드와 디자이너분께 부담이 덜 가면서 백엔드의 스코프를 늘릴 수 있는 방법은 결국 인프라 부부을 향상시키는 방향인 것 같다. 그렇다면 지금 이 프로젝트에서 잘 써먹을 수 있는 것들은 뭐가 있을까? 일단 생각나는 키워드는 깃헙액션, 무중단배포, https (이 부분은 프론트엔드도 같이 해야함), 도커사용 ... 등이 있을 것 같다. 이번 프로젝트 덕분에 코딩하는 것 뿐만 아니라 프론트엔드, 디자이너, 백엔드가 서로를 배려하고 적절히 의견을 조율하는 방법을 배울 수 있는 것 같다.
3. 새로 알게 된 내용 : 자꾸 Redis를 조회할 때 알아보기 힘든 형태로 깨져서 출력이 되는데, 이를 해결해주는 Redis GUI 프로그램인 Medis가 있다는 것을 알았다. 바로 앱스토어에서 구매하면 $5정도 차감되고, 깃헙에 올라온 오픈소스는 무료인데, 이 오픈소스는 npm이라는 것을 또 설치해야 했다. 너무 번거로워서 찾아보던 중 3조 분이 CrudRepository 라는 것을 이용해 깔끔한 조회화면을 볼 수있다는 사실을 귀뜸해 주셨다. Redis를 맡은 팀원분이 적용해서 보여주셨는데, 정말 신기하게도 바로 깨지지 않는 화면이 나왔다.
4. 셀프칭찬 (오늘 잘한 일) : Rfresh Token 기능 구현을 하루만에 성공했다. 물론 어려운 작업은 아니지만, 그래도 배우지 않은 부분을 구글링과 깃헙 자료를 통해 스스로 구현할 수 있어서 기뻤다 !
5. 내일 할 일 : 끝나지 않는 WebRTC 해결해 보자 ㅜㅜ ! 팀원 모두 붙어서 해결하는 중 ...
[오늘 공부한 부분]
'TIL (Today I Learned)' 카테고리의 다른 글
[62] TIL 디자인 회의 + https error (0) | 2023.01.13 |
---|---|
[61] TIL WebSocket , WebRTC 언제쯤 ...! (0) | 2023.01.13 |
[59] TIL ChatGPT? (0) | 2023.01.11 |
[58] TIL 백엔드 스코프 추가 (0) | 2023.01.10 |
[57] WIL 실전 프로젝트 1주차 회고 (0) | 2023.01.08 |