ReactStudy5th-Week3

Henry Cho·2024년 7월 13일

reactStudy5th

목록 보기
3/10

3주차

기간

  • 24.07.01 ~ 05

요약

  • 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 을 활용하였다.

고치거나 버려야 할 점 :


profile
Full stack tech visionary

0개의 댓글