@bbearcookie
Frontend Developer

배열(Array)

June 03, 2023

배열 배열은 여러 개의 값을 순차적으로 나열한 자료구조이다. 밀집 배열(dense array): 동일한 크기의 메모리 공간이 빈틈없이 연속적으로 나열된 구조이다. 희소 배열(sparse array): 각각의 메모리 공간의 크기가 달라도 되고 연속적으로 이어져있지 않을 수도 있는 구조이다. 자바스크립트에서의 배열이 희소 배열에 해당한다. 특징 배…


[DAY 2] JavaScript 주요 문법 (1)

June 03, 2023

한 달간 중요한 것 데브코스 과정에서 한 달동안 중점적으로 익힐 내용은 기본기와 상식이다! 이런 부분들은 앞으로 공부할 때 점점 어려워지게 되므로 처음부터 잘 학습해두는 것이 좋은데, 효율적인 학습을 위해서 앞으로 가져야 할 태도가 있다! 기본기와 상식을 탄탄하게 기르기 정답을 찾는 과정을 즐기면서 고민을 오래 해보기 내가 무엇을 잘하고 무…


변수와 메모리

June 02, 2023

변수 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 또는 메모리 공간을 식별하기 위해 붙인 이름이다. 특히 변수의 이름은 식별자라고도 한다. 식별자 어떤 값을 구별해서 식별할 수 있는 고유한 이름 메모리 공간을 확보하고 값을 저장하는 과정까지는 몇 가지의 단계가 있다. 선언 값을 저장하기 위한 메모리 공간을 확보하고, 변수의 이름과 메모리 …


클래스(Class)

May 29, 2023

클래스 문법은 부터 등장한 문법으로, 기존에 생성자 함수로 프로토타입 기반 객체를 생성하는 패턴을 사용했을 때보다 몇 가지의 엄격한 규칙이 존재하며 추가적인 기능을 제공한다. 클래스의 특징 클래스는 반드시 연산자로 호출해야 한다. 상속을 지원하는 와 키워드를 지원한다. 과 로 변수를 선언했을 때와 같은 호이스팅이 발생한다. 클래스는 …


프로토타입(Prototype)

May 28, 2023

프로토타입이란? 객체 내부에 정의된 함수를 '메소드' 라고 하는데, 메소드는 공통적으로 사용되는 경우가 많다. 그래서 객체가 생성될 때마다 메소드의 세세한 내용까지 복사해서 놓는다면 메모리를 비효율적으로 사용하게 될 것이다. 그렇기에 프로토타입 개념을 적용할 수 있는데, 객체 내부에는 프로토타입 객체를 가리키는 링크만 놓고 공통된 실제 내용은 프로토타입 …


객체(Object)

May 27, 2023

자바스크립트 언어의 타입은 원시 값과 객체로 나뉜다. 원시 값이 아닌 타입은 모두 타입을 프로토타입 체인의 최상단에 놓기 때문에 나 같은 타입도 모두 객체에 해당된다. 자바스크립트에서는 타입을 통해 복잡한 엔티티를 표현하고, 프로토타입이라는 개념을 통해서 객체지향 패러다임을 구현한다. 원시 값 등이 있다. 객체 표현 자바스크립트에서…


함수(Function)

May 27, 2023

함수란? 프로그래밍에서 함수는 일정한 동작을 수행하는 코드들의 집합이다. 자바스크립트에서의 함수는 일급 객체의 특징을 가지며 객체이다. 스코프, 실행 컨텍스트, 클로저, 생성자 함수에 의한 객체 생성, 메소드, this, 프로토타입, 모듈화 등의 다양한 개념이 모두 함수와 깊은 관련이 있으므로 자바스크립트에서 굉장히 중요한 핵심이라고 할 수 있다.…


모듈

May 26, 2023

자바스크립트가 만들어진지 얼마 되지 않았을 때에는 스크립트의 크기도 작고 기능도 단순했기 때문에 모듈 시스템이 존재하지 않았다. 그런데 와 같은 자바스크립트 런타임 환경이 등장하는 등 자바스크립트가 활용되는 곳이 점차 많아지고 기능도 복잡해지면서 코드를 여러 개의 파일로 분할해야 할 필요성이 대두되었다. 노드 환경에서는 라는 것을 기본 모듈 시스템…


[백준 6603] 로또

May 24, 2023

문제 https://www.acmicpc.net/problem/6603 문제 설명 독일 로또는 {1, 2, ..., 49}에서 수 6개를 고른다. 로또 번호를 선택하는데 사용되는 가장 유명한 전략은 49가지 수 중 k(k>6)개의 수를 골라 집합 S를 만든 다음 그 수만 가지고 번호를 선택하는 것이다. 예를 들어, k=8, S={1,2,3,5,8,13,2…


Mock Server Worker(MSW)

May 23, 2023

MSW? 는 네트워크 요청을 중간에 가로채서 모킹된 API의 모의 응답을 내려주는 라이브러리이다. 장점 친숙하고 강력함 라우팅 핸들러를 작성하는데 있어서 프레임워크와 유사한 형태를 하고 있기 때문에 친숙하게 이용할 수 있다. 원활함 MSW 는 네트워크 단에서 모킹을 진행하기 때문에 모킹된 API에 요청하는 코드를 작성할 때 실제 백엔드 API…