본문 바로가기

전체 글168

221121 취준을 할수록 나에 대한 의심이 커져간다. 내가 할 수 있을까? 이게 내 한계가 아닐까? 의심과 나의 한계를 단정짓는 행위 자체가 내 앞길을 막는다는 걸 지금까지 경험했으면서, 또 내 자신을 의심하게 된다. 막상 해보면 별거 아닌데, '처음'이여서 갖는 두려움이 날 잠식시킨다. 인생은 다 처음인데 말이지. 오늘의 나는 오늘이 처음이고, 내일의 나는 내일이 처음일텐데. 뭐이리 두려운건지, 인생을 가장힘들게 한건 나의 두려움!!!나에대한 의심!!!!1 내가정한 한계!!!!!이겨내자고!!! 느리게라도 나아가기만 하면 괜찮으니 나아가기만 하자. 느릴지라도 멈춰있는 것 보단 나을거야!!!!!!!! 아자아자 화잇팅이당 오늘 리덕스다시 해보고, 알고리즘 풀었다. 2022. 11. 21.
221120 어제에 이어서 리액트 안에서의 setInterval 공부! 이번에는 useCallback을 써서최적화를 하면 된다. 종료할때 새로시작할 때 isStarted라는 useState를 써서 두번눌렀을때 누수가 없도록 해야하나 싶었는데 ref의 current값을 받아서 그 값이 null일때와 아닐때를 나눠서 하면 된다는 것을 알게되었다. 그리고 두개 다 useCallback을 사용해서, 의존성배열 오류때문에 0분 0초일때 이전과 다르게 getStop이란 함수를 실행하지않고, 그냥 clearInterval 화면서 다시 current값을 null로 변경하였다. 실습한 내용!⬇ https://codesandbox.io/s/compassionate-bird-bld286 compassionate-bird-bld286 -.. 2022. 11. 20.
221119 바닐라 자스에선 setInterval로 잘 됐었는데, 왜 리액트에서는 잘 되지않을까? 이전에 메인 프로젝트때 setInterval을 썼었는데 그땐 잘 됐었는데, 왜 타이머처럼 시작과 종료버튼이 있을시엔 먹히지 않을까? 바닐라자스로 만든 가위바위보에서 열심히 찾아봤을때 처럼 변수로 할당한 후 똑같이 했는데 왜 되지 않을까? 1. 지피지기면 백전백승! 우선 setInterval과 setTImeout를 먼저 찾아봤다. https://ko.javascript.info/settimeout-setinterval setTimeout과 setInterval을 이용한 호출 스케줄링 ko.javascript.info 내가 그래도 많이 사용해봤으니 알고있을거라 생각했는데 이 부분은 처음 보았다. 함수와 함수의 인자들을 저렇.. 2022. 11. 19.
221117 으아 코테떨어졌다 너무슬퍼.......그래도재밌었으니까 괘찮아... 괜찮겠지... 오늘 할일 그림으로 배우는 http network basic 3챕터 읽기 리덕스 기억을 되살리기 위해서 코드샌드박스로 실습하기 내 부족한 점은 무엇일가 어떤부분이 부족한지 혼자 생각해보고 채워나가야 한다는게 너무나도 어렵다 2022. 11. 17.