전체 글121 TIL - 20230315 프로그래머스 중앙값 구하기 function solution(array) { return array.sort((a,b)=>a-b)[parseInt(array.length/2)] } 짝수는 싫어요 function solution(n) { arr = [] for(let i = 0; i 2023. 3. 16. TIL - 20230314 프로그래머스 중복된 숫자 개수 function solution(array, n) { return array.filter(a => a === n ).length; } 머쓱이보다 키 큰 사람 function solution(array, height) { return array.filter(v => v>height).length } 배열 두배 만들기 function solution(numbers) { return numbers.map((number)=>number*2) } 2023. 3. 16. TIL - 20230313 발표날인 오늘도 버그를 발견하여 수정할 정도로 생각보다 시간적 여유가 없었고 사실 발표가 끝난 지금도 수정해야 할 것들이 눈에 보인다. 조금이라도 더 완벽하게 만들고 싶은? 마음에 수정을 반복해 머지를 하면 가끔씩.. 충돌이 나니 혹시 모를 변수를 만들지 않기로 하고 점심쯤 까지만 만지고 배포 환경에서 차후 수정 사항만 체크했다. 해야 할 건 많은데 막상 끝나고 나니 힘이 많이 빠진다. 네 달 반이라는 시간이 이렇게 금세 지나왔네. 조금 쉬어야겠다. 2023. 3. 13. TIL-20230310 2023. 3. 10. TIL - 20230309 잊고 있었는데 3일이나 TIL을 작성하지 않았음. 2023. 3. 9. TIL - 20230308 아.. 정리할 시간이 없음 2023. 3. 8. TIL - 20230307 favicon 변경 스크롤 초기화 ui변경 에러페이지 2023. 3. 7. TIL - 20230306 const [bookmarkListAll, setBookmarkListAll] = useState([]); // 전체 북마크 내역 불러오기 const getBookmarkList = async () => { const q = query(collection(db, "bookmarks")); const querySnapshot = await getDocs(q); let dataArray = []; querySnapshot.forEach((doc) => { dataArray.push(doc.data()); }); setBookmarkListAll(dataArray); }; // 예 적금 필터 const filterSaving = bookmarkListAll?.filter( (saving) => saving?... 2023. 3. 6. WIL - 3월 첫째 주 최종 프로젝트 발표까지 어느새 한 주가 남았다. 한 달이라는 시간 동안 많은 것들을 해냈는데 아직도 부족한 게 참 많다. 한 주만 남은 만큼 더 힘내기. KEEP - 팀원들과 원활한 소통. PROBLEM - 없음. TRY - 적절한 시간 분배로 마무리 잘하기. 2023. 3. 6. TIL - 20230303 Throttling and Debouncing Throttling - 짧은 시간 간격으로 연속해서 발생한 이벤트들을 일정 시간 단위(dealy)로 그룹화하여 처음 또는 마지막 이벤트 핸들러만 호출되도록 하는 것. 주로 사용되는 예 : 무한 스크롤 Debouncing - 짧은 시간 간격으로 연속해서 이벤트가 발생하면 이벤트 핸들러를 호출하지 않다가 마지막 이벤트로부터 일정 시간(delay)이 경과한 후에 한 번만 호출하도록 하는 것 주로 사용되는 예: 입력값 실시간 검색, 화면 resize 이벤트 lodash 를 이용하여 Throttling/Debouncing 적용하기 - 자바스크립트 유틸리티 함수들을 모아놓은 라이브러리. 리액트에서 Throttling/Debouncing 시 useCallback을 적용하.. 2023. 3. 3. 이전 1 2 3 4 5 6 7 8 ··· 13 다음