오늘 목표
TIL 리뷰
TIL 작성
javascript 문법종합반 완강
프로그래머스 입문 Day 5
과제에 손 대지 않기 (더이상 소요할 시간이 없다. 문법 공부도 해야 한다.)
오늘 한 것
TIL 리뷰
TIL 작성
javascript 문법종합반 완강
프로그래머스 입문 Day 5
1. sort 가 가끔 제대로 작동하지 않음
문제
sort 가 가끔 제대로 작동하지 않음
시도
1. sort의 위치를 변경함 (모든 시도를 해 봐서 너무 많은 시도를 함. 기억이 안 남)
해결
튜터 님께 여쭤 봄
return 을 생략했다면 넣어 주고 love값이 undefined 되지 않게 let love 를 상단에 넣어 준다.
알게된 것
의사 전달 코드 사용으로 내가 할 일을 명확히 적고 이해해야 한다.
map과 ... 의 사용으로 식을 간결하게 줄일 수 있다.
웬만하면 하나의 통로에서 데이터를 받아오자. API면 API 함수면 함수. 그래야 에러가 나는 확률도 낮아진다.
2. map 함수 사용
문제
map 함수를 사용하고 싶다.
어디다 쓸 지 고민한 결과 popularity의 소수점을 Math.floor 로 날려 주기로 했다.
소수점을 날리는 것까지는 좋았으나 이 정보를 알맞은 카드에 붙여넣기 어려웠다.
map으로 빼낸 배열은 API순서대로 숫자 정보만 담고 있기 때문이다.
시도
API 순서대로 API에 새로운 항목을 만들어 넣어준다. (forEach 바깥에서 작업해야 한다. )
그리고 forEach를 통해 API에서 불러와 하나씩 알맞은 카드에 붙여 넣는다.
해결
forEach 바깥에서 API에 항목을 넣어 주며 해결하였다.
알게 된 점
안 되면 되게 하라.
정리
의사 전달 코드 사용으로 내가 할 일을 명확히 적고 이해해야 한다.
map과 ... 의 사용으로 식을 간결하게 줄일 수 있다.
웬만하면 하나의 통로에서 데이터를 받아오자. API면 API 함수면 함수. 그래야 에러가 나는 확률도 낮아진다.
안 되면 되게 하라.
소감
popularity 항목 추가는 계획에 없었는데 조원 분을 도우며 하게 되었다. 즐겁고 떨리는 경험이었다. 호기롭게 알려 드린다고 나섰는데 문제를 해결하지 못할까봐 많이 떨었다. 앞으로는 누군가를 도울 수 있는 실력이 되면 좋겠다.
'verdantjuly > Today I Learned' 카테고리의 다른 글
TIL 20230603 (0) | 2023.06.03 |
---|---|
TIL 20230602 (0) | 2023.06.02 |
TIL 20230531 (0) | 2023.05.31 |
TIL 20230530 (0) | 2023.05.30 |
TIL 20230529 (0) | 2023.05.29 |