22/05/30
오늘은 자바스크립트 비동기에 대해서 학습했다. callback
, promise
, async/await
, node.js
를 배웠고 주제별 정리를 해뒀으니 확인해 보자, 오늘 학습하며 이해가 너무 안 가서 코드 스테이츠에서 제공하는 영상과 콘텐츠를 계속 반복했다... 앞서배운 고차함수,콜백함수를 이해 할 줄 알아야 하며, 이 모든 것은 리액트를 배우기 위함이 아닌가 싶다.. 페어와 같이 node.js fs 모듈
이라는 과제를 하며 학습한 것을 코드로 작성했다.
나는 이해가 안 가서 끙끙 되는데, 페어 분은 혼자서 다 풀고 개인 학습하는 것 같았다..
분명 페어 프로그래밍은 소통하며 같이 문제 해결하는 것이 목적인 것 같은데.. 아무튼 오늘 너무 어려웠고 계속 복습을 해야 될 것 같다😭
코드스테이츠 비동기 Promise-node.js 과제에서 출제된 문제 중 하나인데,
1. fs 모듈을 직접 사용하는 것이 아닙니다.
2. getDataFromFilePromise를 이용해, 'files/user1.json' 파일과 'files/user2.json'
파일을 불러오고,두 파일을 합쳐서 최종적으로 두 객체가 담긴 배열을 만드는 것이 목표입니다.
3. 파일 경로를 찾을 때, user1Path 및 user2Path를 이용하세요.
4. then이 어떤 매개변수를 전달받는지에 대한 이해가 있어야 합니다.
5. then의 리턴이 무엇을 의미하는지 이해하고 있어야 합니다.
6. 파일 읽기의 결과가 문자열이므로, JSON.parse 를 사용해야 문제를 해결할 수 있습니다.
레퍼런스 코드인데 이해가 안가서 어렵다, 이부분 꼭 짚고 넘어가고싶다...
이렇게 레퍼런스를 보면 이렇게 하는구나 싶은데, 막상 코드를 작성하려니 못하는 상황이다😭
과제를 풀며 주제 파악하는 능력이 부족한 것을 느꼈다. 문제에서 요구하는 주제가 대체 무엇인지 항상 생각하는데.. 잘 떠오르지가 않아서 힘들지만 계속해서 문제를 만나 해결하도록 하는 수밖에
페어와 과제로 받은 문제를 푸는데 서로 공유하고 소통하며 해결하고 싶었는데, 페어 분 혼자서 하다 보니 어디까지 진행 중인지 파악도 안되고, 페어 분이 실력이 좋아서 하찮은 건지.. 나는 내 PC 화면 계속 공유하고 진행사항 전달하며 진행하는데도 마이웨이 하시니 참 어려웠다. 어려운 문제도 구글 검색하고 유어 클래스 계속 복습하며 혼자서 해결했던 것 같다. 폐 끼치는 것 같았고, 내가 좀 더 잘해서 돕는 입장이 되어야 하는데 참 아쉽다! 못하는 내 잘못ㅠ 이번 계기로 좀 더 소통에 대해서 생각하고 배우는 것 같다