230111 TIL api는 바뀌었고 바뀐 부분을 적용하는데 여러번 오류도 뜨고, 불필요한 데이터도 제거하고, 필요한 데이터를 추가로 요청도 했다. 아직 디자인은 안왔다. 큰일이다. 다만 백엔드와 소통하면서 확실하게 소통이 중요한 것이라고 깨닳았다. 데이터가 부족할때, 의견을 구할때, 문제가 생겼을 때 백엔드분들과 소통하면서 상황을 해결하려하면 쉽게 진행될 때가 많다. 소통을 잘하는 개발자가 되자. 1차 공부/TIL 2023.01.11
230109 TIL 오늘은 백엔드의 서버배포를 기다리면서 소셜로그인을 대충 보았다. 보고도 아직 이해를 못해서 직접해봐야할것같다 ㅋㅋㅋ 서버 배포가 저녁에 완료되어서 저녁에서야 작업을 시작했고 대략 6시간밖에 못한것 같다. 그래도 mvp로잡은 api는 거의다 완료해서 디자인시안이 도착하면 해당사항을 적용하고, apif를 다 마무리하면 검색기능을 시작하든, 유효성검사를 좀 더 마무리하든 해야겠다 1차 공부/TIL 2023.01.10
230107 TIL 오늘 새롭게 추가될 api와 기능들에대해 안내받았다. 지금까지 어느정도 기초적인 api를 만들었으니 월~화에 바뀌는 api를 기준으로 또 바꿔야할 것 같다. 디자인이 너무 늦게온다. 3주안에 완성해야하는데 1주가 넘은 지금 1페이지 밖에 안왔다. 목디스크가 생긴것 같다. 툭하면 목, 두통이 심하게와서 고통스럽다. 1차 공부/TIL 2023.01.07
230106 TIL 무한스크롤 무한스크롤 어제 적었던 오류를 수정했다. 문제는 어제 생각했던 것이 아니었다. target이 mount시점에 값이 들어가다보니, 시작하자마자 pageno가 1에서 2가되고, 따라서 요청을 두번 하게된다. 그런데 dispatch가 비동기 처리이므로, pageno가 1이었을 때 요청이 완료되기전에 pageno가 2일때의 요청도 시작되어, 데이터가 정상적으로 들어오지 못한 것이다. 따라서 target에 넣는 ref값을 삼항연산자를 사용해서 적당한 때 값이 들어가서 mount시점이아닌, 스크롤이 바닥을 칠 때 작동되도록 하였다. 오늘 api를 여러개 연결했다. 내일은 수정관련해서 만들어 볼 생각이다. 1차 공부/TIL 2023.01.07
230105 TIL 페이지이동시 스크롤맨위로, Input Enter키 오늘은 뼈대 작업을 완료했다! 아직 로그인, 회원가입 유효성검사가 완성되지않았다. 메인페이지에서 get하는 것은 잘 되었지만, 인피니트스크롤이 정상적으로 작동하지않아서 내일 백엔드 분과 이야기해볼 예정이다. 오늘 작업한 것들 중 2개를 남겨보려고한다. 시간이되면 다 남기고 싶은데 워낙 모르는게 많아 다 남기려면 하루종일 걸려서 마지막 쯤 했던 것들로 남긴다. 먼저 페이지 이동시 스크롤이 맨 위로 가게 하는 코드이다. import { useLocation } from 'react-router-dom'; import { useEffect } from 'react'; const Page = () => { //페이지 이동 시 스크롤바 상단으로 이동 const { pathname } = useLocation();.. 1차 공부/TIL 2023.01.06
230104 TIL useNavigate, useLocation 아직 뼈대 작업중이다 ㅋㅋㅋ 내일 한 페이지 남은거 완료하고 디자이너님이 디자인 몇페이지 주신댔으니 그걸로 view작업 더 하면 될 것 같다. 내일도 아마 하루종일 css작업 할 것같고, 시간이 나온다면 api작업도 해보고싶다. 메인페이지에서 camps를 get하는 요청이 되지 않았다. 404에러가 떴는데 이건 내일 한번 확인해봐야할 것 같다. 피곤해 죽겠다. 중간중간 쉬더라도 확실히 늦게까지 하다보면 집중력이 떨어질때가 오는데 난 그게 새벽2시이다. 딱 3시까지만 집중력이 유지됐으면 좋겠는데.... 내일 몬스터음료도 사놓고 한번 달려봐야겠다. 너무너무 힘든데, 또 너무너무 재밌다. 오늘 useNavigate의 다른 능력도 알게되었다. 평소에는 그저 이동하는 툴로 사용했는데, 원하는 데이터도 이동하는 페.. 1차 공부/TIL 2023.01.05
230103 TIL 오늘 팀 프로젝트 인원 중 한명이 나갔다. 그것도 리액트가 나갔다. 세명이서 해야할 스코프라 사실 이번주안에 제일 적게잡은 api조차 완성하지 못할 가능성이 크다. 나갈수있는 확률이 있으면 진작좀 말해주지 스코프는 스코프대로 다 늘려놓고... 책임감이 없는 사람이다. "그깟 팀플젝 별거있나?" 라고 생각할 수도 있지만, 적어도 나에게는 정말 중요한 프로젝트이다. 이걸 일단 성공적으로 마무리해야 내 포트폴리오에 하나가 추가되는것인데, 그 사람은 단지 변심때문에 팀프로젝트를 책임감없이 떠났다. 민폐다. 그래도 나는 주어진 스코프를 완성해야한다. 지금 주어진 api를 완성하려는데는 아마 조금 걸릴 것 같다. 일단 view에 관한 디자인도 디자이너분께서 주지않았고, 타입스크립트를 공부하느라 아직 익숙치도 않은데.. 1차 공부/TIL 2023.01.04
230102 TIL 타입스크립트를 조금 공부하고 실전프로젝트 view 뼈대 만들기를 시작했다. 디자인이 도착하려면 조금 걸릴것 같아 일단 어느정도 뼈대만 만들어놓고, 디자인이 도착하면 css를 수정하는 방향으로 하려고한다. 타입스크립트를 맛보기만 공부하고 view를 만드려다보니 너무 어렵다. 아직 redux, toolkit 서버와 통신도 하지않았고, view도 완성하지 못했는데 벌써부터 이러면 어쩔까 싶다. 나중에는 검색기능도 굉장히 복잡해질텐데... 그땐 진짜 개고생할것 같다. 열심히해봐야지 뭐 별 수 있겠나 끝 1차 공부/TIL 2023.01.03
221230 TIL 마지막 실전 프로젝트가 시작됐다. 단계적으로 mvp를 설정하여 조금씩 기능을 추가해 나갈 예정이다. 그래도 이번주에 해야하는 스코프가 크긴하지만 어떻게든 완성하고싶다. 하고싶은건 너무 많은데 시간이 부족할 것 같은게 벌써 느껴진다. 1차 공부/TIL 2022.12.30
221229 TIL 클론코딩 주차가 끝났다! 시간이 부족해 웹소켓을 잘 사용해보고자 스코프는 매우 작았지만, 새로운 기술을 사용해 볼 수 있어 너무 뜻깊은 시간이었다. 처음에 자료도 너무 없고 리액트에서 동시 접근 제어를 구현한 자료가 진짜 거의 없어서 가닥 잡기가 너무 힘들었다. 결국엔 구성했던 스코프대로 완성이 잘 되었다. 한 textarea에 작성하면 동시에 다른 사용자에게 뿌려주고, 동시에 여러명의 사용자가 작성해도 정상적으로 데이터가 오고간다. 하지만 해결 못한 점도 있다. 바로 한줄에서 여러명의 사용자가 타이핑을 할 때의 문제이다. 일단 이 문제는 원인도 잡지 못했는데, 가나다 를 여러명이 입력하면 ㄱㄱ가간가낙닫닫나낟ㄴㄴ닫나 이렇게 이상한 문자열이 들어온다... 노션이나 구글docs도 완벽히 해결하지 못한 걸로 .. 1차 공부/TIL 2022.12.29