SERIES

Javascript

6 Posts·Last updated on April 12, 2024

상속과 조합 차이 이해해 보기

February 25, 2024

서론 우테코 레벨1 콘솔 기반 로또 애플리케이션을 진행하면서, 로또와 당첨 로또의 유효성 검증 로직이 중복되는 부분이 많아 재사용하기 위해서 이미 구현된 로또 도메인에서 재사용하는 로직을 재사용해보기 위해서 상속이나 조합을 사용해볼 수 있었다. "상속이나 조합을 사용해서 중복을 줄일 수 있다...? 그렇다면..." 두 방식은 어떠한 차이점이 있을까? 왜 …


HTML Attribute의 id와 class 차이 이해해 보기

March 04, 2024

서론 3주차 로또 미션을 진행할 때, 정말 자연스럽게 id와 class를 혼용해서 사용했다. 너무나도 자연스럽게 id는 특정 HTML 요소를 자바스크립트에서 접근할 때 사용했고, class는 스타일을 적용할 때 사용했었는데 어떤 이유로 이렇게 구분지어 사용한건지 id와 class의 차이점을 알아보며 학습하고자 한다! ID id는 HTML 문서 전체에서 한…


HTMLCollection과 NodeList 차이 이해해 보기

March 04, 2024

서론 로또 step2 미션을 진행하면서, 여러개의 DOM을 한번에 참조해야 하는 상황이 생겼다. 당첨 번호를 입력할 때, 제일 처음에 입력 할 당첨 번호 input에 focus를 해줘야 하는 상황 사용자가 입력한 당첨 번호를 확인해야 하는 상황 과 를 사용하면서 이 두개의 반환값은 뭘까? 궁금했었고 children은 이며, querySelectorAll은…


[Javascript] Javascript Data Types

April 07, 2024

💭 변수 프로그래밍 언어는 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어 들여 재사용하기 위해서 변수라는 매커니즘을 제공한다. 변수는, 하나의 값을 저장하고 재사용하기 위해서 확보한 메모리 공간에 붙인 상징적인 이름을 말한다. 변수가 필요한 이유 변수를 왜 사용해야 할까? 변수를 사용해야 하는 이유에 대해서 공감해보기 위해 변수 없이 프로그래밍…


[Javascript] Javascript Execution Context & Scope

April 09, 2024

🍀 실행 컨텍스트 실행 컨텍스트는 자바스크립트 엔진이 코드를 실행하기 위해서 필요로 하는 정보(환경)들이 담겨있는 객체이다. 코드를 실행할 때, 특정 환경에 있는 환경 정보들을 모은 실행 컨텍스트를 콜스택에 쌓아올린 후 실행한다. 여기서, 특정 환경이란 전역 공간이 될 수도 있고 함수 내부의 공간이 될 수도 있다. 이 때, 스코프, 식별자, 코드 실행 순…


[Javascript] Javascript Prototype

April 12, 2024

🖌️ 서론 자바스크립트는 명령형, 함수형, 프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어다. 이번 글에서는 프로토타입에 초점을 맞추어 프로토타입이 무엇이고, 자바스크립트에서 프로토타입이 어떻게 이용되는지를 간단하게 알아보고자 한다. 추가로 배열 리터럴로 생성한 arr 이 어떻게 sort 와 같은 메서드를 사용할 수 있는지도 프…