본문 바로가기

코드잇 스프린트 6기/JS Q.R 스터디21

[JS Q.R] 7번째 온라인 모임 일시 : 2024-05-17(목)참여인원 5명 1. 클로저에 대한 정의를 설명해주시고, 사용하는 이유와 리액트에서의 용례를 얘기해주세요.클로저(closure)란 "함수가 자유 변수에 대해 닫혀있다(closed)"라는 의미이다. 다시 말해, 클로저는 상태(state)를 안전하게 변경하고 유지하기 위해 사용한다고 말할 수 있다. 따라서 상태를 안전하게 은닉하고 특정 함수에게만 상태 변경을 허용하기 위해 사용한다. 그 이유는 값에 대해 예측가능해야 하고, 의도하지 않은 변경을 걱정할 필요를 줄여 안정적인 프로그래밍을 하기 위함이다. 리액트에서의 상태 변경은 재렌더링과 연관이 깊다. 상태가 변하거나 부모의 상태가 변하면 재렌더링이 발생한다. 따라서 특정 함수에서만 상태를 변경할 수 있도록 만들어야 한다. 대표적.. 2024. 5. 17.
[JS Q.R] 8번째 온라인 모임 모임 일시 : 2024-05-09, 17시참여 인원 : 5명 1. 일반 객체와 일급 객체를 비교하여 설명해주세요.일반 객체는 호출할 수 없지만 함수는 호출할 수 있다. 함수는 객체 타입의 값이다. 즉, 값처럼 변수에 할당할 수도 있고 프로퍼티 값이 될 수도 있으며 배열의 요소가 될 수도 있다. 이처럼 값의 성질을 갖는 객체를 일급 객체라고 한다. 자바스크립트의 함수는 일반 객체와 달리 값으로 사용될 수 있는 일급 객체로써 구별된다.  함수는 일급 객체이므로 함수 리터럴로 생성한 함수 객체를 변수에 할당할 수 있다. 이러한 함수 정의 방식을 함수 표현식이라고 한다. 이때 함수 이름은 생략할 수 있는데, 이를 익명 함수라고 한다. 함수는 함수 이름이 아닌 식별자로 호출하므로, 익명함수 또한 호출할 수 있다... 2024. 5. 9.
[JS Q.R] 7번째 온라인 모임 질문 작성 : 2024-05-06 17시 온라인 모임(참여 인원 : 5명) 1. 객체의 특성을 설명해주시고, 객체 변경 방지 방법들의 차이점과 이들의 한계에 대한 해결방법을 함께 얘기해주세요.객체는 변경 가능한 값이므로 재할당 없이 직접 변경할 수 있다. 즉 프로퍼티를 동적으로 추가하거나 삭제 및 갱신할 수 있다. 이런 객체의 특성으로 인해 프로퍼티 어트리뷰트 즉, 객체의 상태 역시 재정의할 수 있다. 그러나 객체의 값과 상태가 자주 변경되는 것은 안정성의 이유에서 좋지 않다. 그렇기에 객체의 변경을 방지하는 메서드(preventExtensions, seal, freeze)가 존재한다. Object.preventExtensions 메서드는 객체의 확장을 금지한다. 즉, 프로퍼티를 동적으로 추가하는 것이 .. 2024. 5. 6.
[JS Q.R] RegExp 최종 수정 : 2024-05-0331장. RegExp1. 정규 표현식이란?정규 표현식(regular expression)은 일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어(*formal language)다. 자바스크립트의 고유 문법은 아니며, 대부분의 프로그래밍 언어와 코드 에디터에 내장되어 있다. 정규 표현식은 문자열을 대상으로 패턴 매칭 기능을 제공한다. 특정 패턴과 일치하는 문자열을 검색하거나 추출 또는 치환할 수 있는 기능을 의미한다.const tel1 = '010-1234-5678';const tel2 = '010-1234-567팔';// 리터럴로 휴대폰 전화번호의 숫자 (3)-(4)-(4) 패턴을 정의const regEx[ = /^\d{3}-\d{4}-\d{4}$/;reg.. 2024. 5. 3.
[JS Q.R 모임] 4번째 온라인 모임 일시 : 2024-05-02, 17시참여 : 5명 [질문 1] Number.EPSILON을 사용하는 이유와 등장배경을 설명해주세요.자바스크립트의 정수는 2진법으로 오차 없이 저장 가능하지만 부동소수점을 표현하기 위해 가장 널리 쓰이는 표준인 IEEE 754는 2진법으로 변환했을 때 무한소수가 되어 미세한 오차라 발생할 수밖에 없는 구조적 한계가 존재한다. 이는 자바스크립트가 부동소수점 방식으로 산술 연산을 진행하기에 나타나는 현상이다. 이를 해결하기 위해, Number.EPSILON을 사용한다. 부동소수점부동소수점 또는 떠돌이 소수점 방식은 실수를 컴퓨터상에서 근사하여 표현할 때 소수점의 위치를 고정하지 않고 그 위치를 나타내는 수를 따로 적는 것으로, 유효숫자를 나타내는 가수와 소수점의 위치를 풀이하는.. 2024. 5. 2.