본문 바로가기

전체 글

(171)
주간회고 2주차 1. 사실, 객관 - JSX에 대해 학습했다. - 타운홀 채찍으로 맞았다. - 아버지의 해방일지를 읽었다. - 매일 TIL을 작성했다. - 필라테스를 다녀왔다. - 잠을 줄였더니 면역이 약해지고 감기까지 걸려서 고생 중이다. - 주말에 가족과 남양주에 다녀왔다. - Deep Dive 스터디를 진행했다. - 영어 회화 초급반1을 졸업했다. 2. 느낌, 주관, 배운점 - 이번주 강의도 처음 들었을 때는 얘기의 흐름을 따라가지 못했고, 무슨 말을 하는 지 몰랐다. 듣고 정리하고 듣고를 반복하니 깨달았다. JSX는 자바스크립트와 일대일이다. 꼭 JSX를 쓸 필요가 없다. 그럼 왜 쓰는 가? JSX는 HTML과 비슷하게 생겼다. 편하다. 실제로 과제를 하면서 자바스크립트만으로 작성을 해봤는데 한 눈에 구조 파악하..
주간회고 1주차 1. 사실, 객관 - 개발 환경 세팅에 대해 학습했다. - 학습내용을 데브노트에 작성했다. - Git에 대해 학습했다. - Deep Dive 스터디를 진행했다. - 필라테스를 했다. - 매일 TIL을 작성했다. - 타운홀 채찍으로 쎄게 맞았다. 2. 느낌, 주관, 배운점 - 복사 붙여넣기로 개발환경을 세팅해왔는데, node가 뭐고 npm이 뭔지 npx는 어떻게 다른지에 대해 고민해보니 같은 개발환경을 세팅하더라고 느낌이 다르다. 따라치는 느낌이 아니다. - 데브노트는 '위키'라고 하셨다. 강의를 보고 이해한만큼만 작성할 예정이다. 이해도가 올라가면 계속 업데이트 할 것이다. - git training에 나오는 git fetch와 git rebase에 대해 알아봤다. git pull과 다르게 병합을 하지 ..
[Js] 매개변수 재할당을 지양하는 이유 function test(value){ // value 매개변수 value = 10; // 매개변수 재할당 return value; } test(20); // 인수 전달 1. 인수와 파라미터가 달라 의도와 다른 동작이 발생한다. function sum(num1, num2){ num2 = 30; return num1 + num2; } sum(10, 20); // 40 2. 파라미터 변경을 인지하지 못한다. function test(newArray){ console.log(preArray == newArray); // true newArray[1] = 30; console.log(preArray == newArray); // true } const preArray = [10, 20]; test(preArra..