3주차
기간
요약
- Chatting room 강의 challenge 구현, 강남 모각코
이번 주 목표
- Chatting room 강의 challenge
결과
- 스터디 챌린지 퀴즈 및 과제 제출 완료
- Chatting room 강의 challenge 구현 완료
일일 스프린트
2024/06/30
[✅] Day13 TS 졸업 과제 제출
2024/07/01
[✅] Day15 Quiz: Styled components 제출 완료
2024/07/02
[✅] Day16 Quiz: typescript 제출 완료
2024/07/03
[✅] Day17 Routing Lab 과제 제출 완료
2024/07/04
[✅] Day18 Routing + Fetching 과제 1/2
2024/07/05
[✅] Day18 Routing + Fetching 과제 2/2 제출 완료
이번 주 강의 요약
- Chatting room 구현을 위해 server 와 client side 를 번갈아가며 구현하는 과정이 상당히 복잡했다.
- 특히 새로운 메시지가 왔을 때, 실시간으로 읽지 않은 메시지를 알림으로 보여주기 위해서는 cloudflare가 제공하는 channel 을 websocket 으로 사용할 수 밖에 없다는 결론을 내렸다. 처음에는 revalidate 가 해당 역할을 할 수 있을 지 기대했지만 cache 는 하나의 세션에서만 보이는 것이므로 channel.send 직후에 내 화면을 갱신할때는 필요하지만 상대방에게 해당 이벤트를 전달하고 상대방도 받으려면 결국 websocket 을 사용할 수 밖에 없는 것으로 보인다.
질문 :
- Node 가 아닌 브라우저 환경에서 test code 를 작성하려면 어떻게 해야할까?
- 브라우저에서 테스트 코드를 작성하려면 어떻게 해야 할까?
스터디 활동
- 강남에서 오랜만에 플러터 인원들과 모각코를 했다.
고민
고치거나 버려야 할 점
- 스프린트에 대한 계획을 명확하게 잡는 연습 필요
결과 :
잘한 점 :
- TS 졸업작품에 테스트코드와 Rust 의 Result, Option 을 활용하였다.
고치거나 버려야 할 점 :