일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- imagePreview
- 접근 제한 라우팅
- previousState
- 배포
- CI/CD
- Preview
- react
- 비동기
- routing
- 스파르타코딩클럽
- 라우팅
- route
- Github Actions
- S3
- updater
- socket.io
- rendering
- setstate
- 후기
- FileReader
- 채팅방
- 개발
- useEffect
- Redux
- 브라우저 렌더링
- 7기
- 동기
- 항해99
- qwe
- 미리보기
- Today
- Total
목록TIL/2022년 7월 (5)
삐옹
react에서 새로고침 시 지역 혹은 전역 state값들이 초기화되는 문제를 해결하기 위해 redux-persist를 써야하는지 고민이 생겼다. okky와 개발자 아는 형들에게 물어본 결과 redux-persist를 쓰는 걸 추천하지 않았다. 지금 상황에서 가장 간편한 방법은 localstorage에 토큰을 저장시켜놓고 그 토큰으로 매 새로고침 때마다 요청을 해서 상태값으로 저장을 시키는 것이다 난 지금까지 localstorage에 토큰, 사용자의 이메일, 이름을 저장해서 필요할 때마다 쓰고 있었는데 사용자의 정보를 localstorage에 저장하는 것은 좋지 않다고 한다. 공용피씨에서 로그아웃하지 않은 상태가 된다면 다른 사람이 localstorage에 접근해 정보를 볼 수 있기 때문인걸까. 결론 l..
로그인을 어떻게 유지하고 있냐는 멘토님의 기본적인 질문에 답하지 못 했다. 정말 창피하다.. 한참 전에 로컬스토리지에 로그인 유저 정보를 담아 그 정보의 유무로 App.js에서 라우팅을 해줬었는데, 그 후 로그인, 회원가입 부분에서 큰 코드 수정이 있었다. 리덕스에 상태관리를 했던 것 같기도 했는데.. 내가 써놓고 내가 기억도 못 한다니 참 답답했다. 멘토님도 그 부분을 캐치하시고 처음부터 로직이 명확하게 짜여지지 않은게 문제라고 하셨다. 로그인을 하고나서 새로고침을 했을 때 그 상태를 저장하는 로직이 보이지 않는데, 지금 어떻게 로그인 유지를 하고있나요? 머리를 세게 맞은 느낌이었다. 아파.. 그래서 로그인을 하는 플로우와 방법을 명확하게 다시 정리해본다.
그런 생각이 들었다. 피그마도 디자인이 나오고 있고, 뷰도 잘 만들고 있고, 이것저것 열심히 하고 있는데, 왜 난 아직도 우리 프로젝트가 머릿속에 잘 떠오르는 걸까. 2주가 넘었는데 말이다. 생각나는 이유도 변명도 다양하다. 나만 이렇게 느끼는건지 싶기도 하고. 하지만 스스로 내려본 가장 명확한 결론은 '소통의 부재'이다. api 설계, 프레임워크, 플로우 차트 뭐하나 확실하게 머릿속에 그려지는게 없다. 2주차가 되어갈때까지 '그냥 하면되겠지 뭐'라며 코드를 짜던 내 모습이 그려졌다. 설계의 중요성을 느끼며 프로젝트에 들어왔지만 결국 지금의 나를 보면 실천은 하지않았다 할 수 있겠다. 주먹구구식의 개발방식을 하다보니 시야가 많이 좁아져 있는 상태였다. 좁아진 시야를 다시 확장 시켜야한다. 팀원들가 함께 ..

백3프1 괜찮아! 백엔드3명과 협업해가는 방법을 조금씩 알아가고 있다. 포스트맨이나 썬클같은 api 요청을 미리 확인할 수 있는 플랫폼은 기본이고 나와 무언가 작업하기 전에 반드시 나와 무엇을 해야하는지를 분명히 적어달라고 부탁했다.부탁보단 협박에 가까웠던 것 같아 미안하다. 그런 부분에서 예민해진 것도 사실이다. 하지만 혼자 프론트를 맡게된 상황에서 조금이라도 지체되는 시간은 곧 전체적인 개발 속도의 저하로 이어졌기에 나 모르게 나를 이해하고 배려해줬을 우리 팀원들이 고마웠다. 거 노션 참 잘 썼군. 좀 낫다. 하연이 영준이 연욱이 나도 화이스팅!(호이스팅 + 화이팅 이란 뜻). https://www.notion.so/ae87955ec3954a3aaf624d0a6ff1fcad 기능 소통의 창구 달력추가..
같은 팀 프론트 한명이 나가서 혼자가 되었다. 열심히 한다고는 많이 하긴했는데, 이러다가도 막히는 부분이 나오면 백엔드에선 나를 기다리는거 말곤 대안이 없으니 그게 가장 걱정이다. 다행히 매니저님께서 수료생 중 한 명을 구해서 충원해준다하셨다. 새로 들어왔을 때 모든걸 다 설명해주어야 한다는 귀찮음이 차라리 혼자하는게 낫겠지 싶었지만, 내가 아닌 팀을 위한다면 프론트를 충원하는게 맞다. 내일은 뷰에 좀 집중해서 하자. 뷰가 어느정도는 좀 나와야 기능들 정리가 될 듯. 정말 열심히 해야한다. 아니 잘 해야 한다 자는 시간 빼곤 모두 집중하자.