Skip to content

5주차 멘토링

gintooooonic edited this page Nov 24, 2021 · 1 revision

질문

  • 작년 발표는 어떤 식으로 진행이 되었었나요?

  • 작년 발표 ppt 자료 있나요?

  • 저희 쿼리 최적화를 했는데, 여기에 더 보충할 만한 내용이 있는지?

  • 하나의 페이지에서 처음에 페이지 로딩시 여러가지 데이터가 필요해서 여러번 패치 요청을 하는데? 한번에 많은 데이터를 받아오는게 좋은지 여러번의 요청으로 나눠서 데이터를 받아오는게 좋은지 궁금합니다. 채팅 페이지에서 참여자 리스트 / 게시글 타이틀

  • UX 개선?

  • Nodejs 서버가 죽는 이유가 주로 에러처리 때문인 것 같은데, 추가로 더 고려해야할 사항들이 있을까요?

  • JWT 리프레시 토큰 사용시 저장 방법

주제 후보

  • 안죽는 서버
  • 쿼리 최적화
  • 유저를 위한..?
  • nginx https, web 서버의 static contents

유저를 위한 백엔드

선정

쿼리최적화 및 에러처리

  • 복합인덱스 추가 실험
  • view라는것??

왜 session 사용?

멘토님 피드백

  • useSWR 장점
    • 번들 사이즈 작음
    • window focus
    • SWR key를 쓸때는 shallow compare 객체를 넣으면 안됌
    • 공식문서 잘 보기
    • SWR로 쓰는 캐시와 다른 캐시들은 뭐가 다른지
    • 캐시를 쓰면 부담이 생기는데 어떤 기준으로 사용하는지
    • 왜쓰고 어떤 장점이 있는지 (+Recoil)
  • 발표
    • 있었던 이슈 성장과정, 있었던것
  • 한 페이지에서 여러 번 fetch해서 데이터를 가져올지, 혹은 필요한 데이터들을 묶어 한번에 fetch할지에 대한 고민
    1. 인증과 관련되어 있다면, 인증 서버가 분리된 경우에는 해당 방법을 사용하지 못할 것 -> 확장성을 고려한다면 분리하는것이 맞음
    2. graphQL 공부
    3. 유지보수, RESTful 측면에서는 분리하는게 좋으나 성능이 매우 중요하다면 한 번에 처리 문제 발생 > 원인 분석 > 해결 > 깨달음

좋은Ui UX를 제공하기 위해...!!

  • 스켈레톤, 로딩, 로딩 시간, 쿼리최적화 등등
  • 에러처리 꼭해줘야할듯 에러페이지나 알림창으로 ㅇㅇ
  • 글쓰기 버튼이 PC와 같은 넓은 화면에서는 화면 우측 하단에 있는게 불편할 수 있음
  • 마이 페이지 게시글 투명 X
  • 다른 서비스를 참고 (글로벌 기업들-)
  • 채팅패이지 갭

노드서버 죽는이유

  • 에러처리
  • 메모리가 터져서 (비슷한 메모리 부하에서 스프링보다 잘 터짐) -> 그래서 요즘은 쿠버네티스를 통해 오케스트레이션

남은기간동안 쓴 기술들에 대해 공부를 좀 하기

Clone this wiki locally