본문 바로가기

📖 나의 개발일지 (WIL&TIL)138

[TIL] 오늘의 개발일지 우왕앙앙아앙ㅇ앙ㅇ!!!!!!! 내일 드디어 금요일이당 !!!!!!!!!! 오늘은 오전에 댓글창에서 유저가 아닌(비로그인) 사람은 댓글 input창이 보이지 않도록 코드를 수정하고, 기술노트를 작성했다 아참, 추가로 ㅎㅈ님이 알려주신 리코일 공식문서를 뜯어보면서 공부했는데 확실히 리덕스보다 훨씬 편한 느낌이 들었다 (리덕스 같은 경우에는 state를 변경하려면 dispatch에 action이랑 payload 날려서 store의 리듀서가 변경시키도록 했었는데, 리코일은 전역으로 관리되고 있는 state를 useSetRecoilState를 사용해서 한번에 뽷 변경시키는 너낌이었음) 아무튼~ 오후에는 원래 UI 작업을 진행하려고 했는데 큼지막한 넘을 갑자기 만나서 ( 자세한건 나의 공부일지에 모두 기록 ㅇ_< .. 2023. 2. 16.
[TIL] 오늘의 개발일지 프로젝트 기간 특징 : 개발일지 쓰려고 보면 오늘 뭐했더라 갑자기 멍때리게 됌 되게 뭔가 작업을 많이 하고 돌아온거 같은데 나 오늘 뭐했지 하면 멍해진당 오늘은 로그인시 페이지가 새로고침 되는 과정에서 유저 정보가 바로 불러오는데까지 걸리는 시간차때문에 발생하는 문제를 잡기 위해서 세션스토리지를 사용해서 유저 정보를 저장하고 해당 정보로 확인하여 변경시키는 로직을 추가했다 또.. 댓글 CRUD을 CSR로 바꾸기 위해서 짜놓았던 로직을 전면 수정했다 그리고 처음에 만들땐 몰랐는데, 수정하기를 클릭하면 전체 댓글의 input창이 조 ㅏ라락 같이 열리는 문제가 발생했고 어떻게 할까 지이인짜 오래 고민하다가, 해당하는 Index값과 일치하는 가짜(?)index를 만들어서 일치하는 애만 보이도록 하면 어떨까 하고.. 2023. 2. 15.
[TIL] 오늘의 개발일지 오늘 프로젝트 작업 중에 진짜 너무 재밌는 사실을 하나 알았다 나는 next.js를 사용할때 새로고침을 하면(url직접 치고 들어가거나) currentUser 정보가 undefined가 되는 이유가 다시 서버에서 랜더링을 하면서 기존에 (뭔가 어디 쿠키에 저장되어잇을거라고 생각했음) currentUser의 정보가 날라가서 다시 새로고침을 했을때 기존 정보가 사라져있는거라고 생각을 했는데 완죠니 나의 착각 경기도 오산이어따 세상에나, 새로고침을 하면 user 정보가 날라갔다기보단 다시 브라우저가 fetch를 시키면서 파이어베이스에 다시 연결작업을 하면서 "나 인증 좀 해주세연" 하고 요청을 보내는동안에 if(auth.currentUser) 같은걸로 식을 걸어놓은 UI가 마치 유저 정보가 날아간 것처럼 보였.. 2023. 2. 14.
[TIL] 오늘의 개발일지 오늘 재밌었던 작업은 카카오 공유하기 API를 테스트로 붙여보는 거였당 항상 새로운 기술은 첨엔 낯설어서 무섭지만 구글링 하면서 또 하나하나 콘솔 찍어가면서 어떤 원리인지 찾아가는 묘미가 있는 것 같다 나는 next.js로 작업을 하는데 중간에 에러가 났었는데 1. Kakao.init : Already initialized 에러 메세지 이미 이니셜라이즈가 되었다고 메세지가 나와서 useEffect를 사용해서 useEffect(() => { if (!window.Kakao.isInitialized()) { window.Kakao.init(process.env.NEXT_PUBLIC_KAKAO_API_KEY); } }, []); 이니셜라이즈가 false일때만 최초 실행을 시키도록 수정해주었다. * JavaSc.. 2023. 2. 13.
[WIL] 오늘의 개발일지 드디어 쥬마알 >_ 2023. 2. 12.
[TIL] 오늘의 개발일지 오늘은.... 금요일!!!!!!!!!!!!!!!!!!! 걱정도 많고 생각도 많았던 최종 프로젝트 첫주가 벌써 끝이 나뿌러따 이제 시작이지만 그래도 기획이랑 전반적인 흐름이 잡히고 본격 코드를 짜면서 이어붙이는 작업이 시작되는 것 같아 좋았다 오늘은 만들어놨던 리액트퀼을 컴포넌트화 시키고, js로 작업했던 파일들을 타입스크립트로 바꾸는 작업을 했다 난 타입스크립트가 아직도 너무 어려워잉.... 주말에는 후딱 짜야되는 로직 짤 수 있으면 좋겠당 아 , 사소하긴 하지만 넥스트에서 페이지 만들때 이렇게 폴더를 만들어서 페이지를 관리하면 더 좋을것 같다는 튜터님의 말씀에 해당 부분도 수정하였다 주말에 나를 챙기는 시간도 충분히 가지면서 이번주동안 혼란스러워서 계속 넘겼던 궁금했던 점들을 집중해서 공부하는 시간을 .. 2023. 2. 10.