TIL152 220514 오늘은 푹 쉬었다,,, 그리고 저녁에 모던 자바스크립트 스터디를 했다. 제너레이터랑 커링에 대해서 이야기를 나눴다. Generator가 왜 유연하고 쉬운 데이터스트림 만들 수 있을까요? -> 함수를 부분적으로 실행할 수 있도록 만들 수 있기 때문에, 조금씩 처리하는 제너레이터가 만들기 쉽다 이터러블과 비교해서 제너레이터가 가지는 장점? -> 무한한 값을 만들 수 있다. async generator를 언제 사용하면 좋을까? -> 비동기적인 동작을 얼마나 해야할지 모를 때 사용하기 좋다. 커링을 실무에서 쓰나? 왜 쓰지? 1. 매개변수를 강제할 수 있다. 2. 매개변수를 하나만 받는 함수로 만들 수 있다. 3. 수학의 함수는 매개변수가 하나 이러한 내용을 다뤘고 제너레이터에 대해서 잘 이해못하고 있었는데 오.. 2022. 5. 14. 220513 어제 못 풀었던 코테 문제를 풀었다. 반복문을 사용했는데 break; 를 쓰면 배열을 순회하던것을 종료한다는걸 알게 되었다. 그리고 오랜만에 제로베이스 자바스크립트 강의를 듣고 또 코테 문제를 풀었는데 인강 들었던 내용이 바로 나와서 쉽게 풀 수 있었다. reduce를 이용해서 푸는 문제였는데 , 원래 reduce 사용하는데 어렵다고 생각했어서 잘 사용을 안했었는데 강의를 들으면서 예시를 따라해보고 실제 문제에 활용을 해보니까 reduce 사용법을 어느정도 익힌것같다. const allNum = numbers.reduce((total, current) => total + current, 0); 주어진 숫자 배열을 합한 값을 구하는건데 reduce를 이해하기 쉬운 예제였다. 그리고 프로젝트는 홈으로 가는 .. 2022. 5. 13. 220512 오늘은 루티너리 프로젝트 사이드바랑 네비게이션바 기능 구현을 하려고 했다. 처음에는 다른 사람들이 만들어놓은 예제를 가져와서 코드 변경해서 사용하려고 했다. 근데 생각보다 괜찮은(?) 쉬워보이는게 없었다.,, 그래서 내가 설문플랫폼 만들때 사용했던 네비게이션바를 가져오려고했다. 어느정도 옮겼는데 타입스크립트로 변경하려니가 무슨 타입에러 계속 나고 더 복잡해졌다,, 결국 기능 구현은 하지도 못했고 처음부터 차근차근해보자라는 다짐만,,, 코테문제도 풀려고 했는데 풀다가 포모 시간이 끝났다.. 오늘 배운점은 작은단위로 일을 쪼개보는 연습을 해봐야겠다고 생각했다. 프로젝트 할 때 기능 구현하는 것도 그렇고 코테 문제 푸는것도 그렇고 작은 단위로 쪼개서 먼저 구현해보고 성공하고 더 확장 시키고 이런식으로 해야겠다. 2022. 5. 12. 220511 오늘은 루티너리 프로젝트에서 close button 기능 구현을 했다. 간단하게 모달에서 사용하고 있던 onClose Button 태그에 넣어주면 됐는데 처음에 이걸 몰라서ㅜ 많이 헤맸었다. 그래도 해결해서 좋았다. 그리고 부모 컴포넌트인 DailyRoutine에서 handleAddRoutine을 만들었는데, 루틴들(배열로된)에다가 새로운 루틴이 추가될때마다 추가해주는 그런 코드를 작성했다. 그 다음에 이걸 DailyRoutine 컴포넌트에서 return 해줄때 자식 컴포넌트인 CreateRoutine을 사용하는데 이때 이런식으로 처리를 해줬다. 그리고 이제 CreateRoutine으로 가서 props에다가 onAddRoutine: (routine: Routine) => void; 이렇게 추가해주고 ha.. 2022. 5. 12. 이전 1 ··· 31 32 33 34 35 36 37 38 다음