본문 바로가기

자바스크립트70

[JS 스터디 1기] - power 함수 구현 코드 // power 함수 구현 // 시간 복잡도: O(n) // 공간 복잡도: O(1) // b: base (밑), e: exponent (지수) function powerIterative(b, e) { let result = 1; for (let i = 0; i O(n) function powerRecursive01(b, e) { if (e === 0) return 1; return b * powerRecursive01(b, e - 1); } // 시간 복잡도: O(log n) // 공간 복잡도: O(1), 재귀 호출 스택 고려 ->.. 2021. 12. 12.
[JS 스터디 1기] - 첫 정규 미팅 21.12.12.일 오늘 JS 스터디 1기 첫 정규 미팅을 진행했습니다. 기존 2명이 이탈하여 2명을 새로 모집해서 총 4명으로 진행하려고 했지만 아쉽게도 한분이 참여하지 못하고 3명으로 첫 정규 스터디를 했습니다. 우선 스터디 계획서 대로 자바스크립트 딥 다이브 1 ~ 11장을 사전에 예습으로 참여한 모든 인원이 잘 이행해주었고 오늘 미팅 때는 우선 목차를 살펴보면서 각 장의 중요도를 체크하였습니다. 이후 1장 부터 11장까지 한 장씩 함께 살펴보면서 스터디원들이 책을 읽으면서 궁금하거나 헷갈려했던 부분들을 체크하면서 함께 공유했습니다. 그렇게 1시간 30분 진행 후 5분 휴식을 가지고 1시간동안 1 ~ 11장 사이에 중요한 개념들을 제가 VS Code 나 아날로그 방식으로 스마트폰을 이용하면서 흰 종.. 2021. 12. 12.
[모던 JS Deep Dive] 11장 - 원시 값과 객체의 비교 11.0 원시 값과 객체의 비교 - 원시 값은 immutable value, 객체는 mutable value - 원시 값을 변수에 할당하면 변수(확보된 메모리 공간)에는 실제 값이 저장됨 객체를 변수에 할당하면 변수에는 참조 값이 저장됨 - 원시 값을 갖는 변수를 다른 변수에 할당 시 원본의 원시 값이 복사되어 전달됨 => 값에 의한 전달 (pass by value) 객체를 가리키는 변수를 다른 변수에 할당하면 원본의 참조 값이 복사되어 전달됨 => 참조에 의한 전달 (passs by reference) 11.1 원시 값 - 변경 불가능한 값 - immutable value - 한번 생성된 원시 값은 read only value로서 변경 불가 - 변수가 아닌 값에 대한 진술 (변수는 언제든지 값 교체 가.. 2021. 12. 10.
[모던 JS Deep Dive] 10장 - 객체 리터럴 10.1 객체란? - 원시 값을 제외한 나머지 값(함수, 배열, 정규 표현식 등)은 모두 객체임 - 원시 값은 immutable value, 객체는 mutable value - 객체는 0개 이상의 프로퍼티로 구성된 집합, 프로퍼티는 키와 값으로 구분됨 - JS에서 함수는 일급 객체이므로 값으로 취급 가능 - 프로퍼티 값이 함수인 경우 메서드라 부름 - 프로퍼티: 객체의 상태를 나타내는 값 (data) - 메서드: 프로퍼티(상태 데이터)를 참조하고 조작할 수 있는 동작 (behavior) 10.2 객체 리터럴에 의한 객체 생성 - 인스턴스 (클래스에 의해 생성되어 메모리에 저장된 실체) - JS는 프로토타입 기반 객체지향 언어 => 다양한 객체 생성 방법 지원 - 객체 리터럴 - 중괄호가 코드 블록을 의미.. 2021. 12. 10.
반응형