📝 오늘 학습한 내용
배운내용 정리하고, 복습하느라 너무 정신이없다.. 하루의 시간이 부족한 느낌이다;
오늘은
코드스테이츠에서 제공하는 JavaScript-koans 문제를 풀며 비교연산자,자료구조,배열,객체,스코프,클로저 여태 배운것을 다시한번 복습하고 새로운 문법을 학습했다. 나중에도 한번씩 보면 아주 좋은 참고자료가 될것같다.
😫 어려웠던내용
얕은 복사, 깊은복사 this 이두가지가 제일 어려웠다. this는 이해가 안되지만 나중 챕터에서 다시 다루기에 지금은 넘어가기로 했고, 얕은,깊은 복사는 이해하는데 꽤 오래 걸렸다.. 구글링에서 예제만 몇개씩 보고 콘솔창에 혼자 코드 써가며 겨우 이해가 됬다..
학습하기전 처음 이해했던 얕은,깊은복사는
const user = {a:'park',b:'dark',c:'orange'}
const copy = user;
user === copy
user.a = 'lee';
copy.a
복사라는 것이 같은 주소를 참조하여 변경되면 다른 변수도 똑같이 변경되는 내용인줄 알았다.
얕은복사는 객체안에 한단계 깊은 객체는 다른 주소를 참조하는줄 알았고, 첫요소 객체가 같은 주소를 참조하는줄 알았다. 학습을 해보니, 정반대였고, 이해하는데 시간이 좀 걸렸다. 깊은복사는 ...
연산자를 사용하여 좀더 구체적으로 복사를해서 두변수가 완전히 다른 주소를 갖는것이었다..
그래서 다시정리해서 블로그에 올려놨다. 블로그 작성하는것이 정말 중요한것을 깨닫는다.
❗ 결론, 페어,방향성등
페어와 함께 2일간 문제를 풀며 학습했다. 서로 어려운부분 공유하고 참고자료 확인하며 협업 했더니 좀더 기억에 남고 소통이 중요함 느꼈다. 좋은 페어 만나서 많이 배웠다. 그리고
하루하루 지날수록 난이도는 자꾸 상승하는데, 시간은 부족하다..
오늘배운 복사는 user = copy 가 아님