2. Types (1) JavaScript 암시적 형 변환 ✖️ 연산자 문자 > 숫자 > 불리언 다른 연산자 (- * / %) 숫자 > 그 외 4. Scope 호이스팅 (Hoisting) 🔗 호이스팅 7. Array push(), unshift(): 배열의 새로운 길이 반환 pop(), shift(): 제거된 요소 반환 slice(), slice(0): 전체 복사 8. Object this 🔗 this String.repeat(): 문자열 반복 Object.assign(target, source) > #### 🚨 Object.assign()은 얕은 복사를 한다. **얕은 복
What Did I Learn Today [간단한 웹앱 만들기] 오늘의 페어 프로그래밍 주제는 [계산기 구현하기] 이다. 어제는 HTML과 CSS를 사용하여 계산기 목업과 스타일링을 만드는 것이었고, 오늘은 JS 까지 적용하여 실제로 동작하는 계산기를 구현하였다. 오늘의 가장 큰 수확은 말로만 듣던 테스트 기반 개발(TDD)을 해본 것 이었다. 테스트 코드를 내가 짠 것은 아니었지만 이것이 TDD 구나~ 라는 경험을 해볼 수 있었다. bare minimum test, Advanced Challenge test, Nightmare test(이름만 봐도 악몽..) 총 3단계로 테스트가 나뉜다. 과제 제출은 bare minimum test 까지 필수였고 뒤에는 선택 사항이었다. 앞까지는 순탄히