@bbearcookie
Frontend Developer

[프로그래머스 LV2] 큰 수 만들기

June 08, 2023

문제 https://school.programmers.co.kr/learn/courses/30/lessons/42883 문제 설명 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 19, 12, 14, 92, 94, 24 를 만들 수 있습니다. 이 중 가장 큰 숫자는 …


[DAY 6] JavaScript 주요 문법 (5)

June 08, 2023

그래프 그래프는 과 로 이루어진 비선형 자료구조이다. 무향 그래프: 모든 간선이 양방향으로 이동 가능한 그래프 유향 그래프: 간선에 방향이 존재하는 그래프 연결 그래프: 모든 정점이 서로 이동 가능한 상태인 그래프 비연결 그래프: 연결되어 있지 않은 정점이 존재하는 그래프 완전 그래프: 모든 정점들이 서로 연결되어 있는 …


[DAY 4~5] JavaScript 주요 문법 (3~4)

June 06, 2023

실무에서 중요한 3가지 기초 코딩 능력: 코딩 능력, 논리적 사격 능력, 문제 해결 능력 문제 해결 능력 논리적 사고: 어떤 현상에 대해서 추론하고 구조화하고 해답을 낼 수 있는 능력 전산화 능력: 현실의 문제를 소프트웨어로 구현할 수 있는 능력 엣지 케이스 탐색: 버그를 방지하기 위해서 미처 생각하지 못했던 경우를 미리 파악할 줄 아는 능…


문자와 유니코드

June 05, 2023

컴퓨터는 0과 1로만 정보를 표현할 수 있다. 그런데 한글, 알파벳, 히라가나 등 사람이 사용하는 문자는 어떻게 화면을 통해서 우리에게 보여지는 것일까? 컴퓨터가 문자를 표현하는 방법을 알기 위해서 필요한 몇 가지의 기본 개념이 존재한다. 기본 개념 CCS(Coded Character Set) 문자를 특정 정수 값 에 매핑해 만든 코드화 된 문자들…


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

June 05, 2023

브라우저에 URL을 입력하면 1. URL을 해석 스키마: 브라우저가 리소스를 요청하는 데 사용해야 하는 프로토콜을 나타낸다. 권한: 도메인과 포트 번호 부분이다. '도메인' 은 요청하는 웹 서버를 나타내고, '포트' 는 웹 서버의 리소스에 접근하는 데 사용되는 기술적인 게이트를 나타낸다. 리소스 경로: 웹 서버에 있는 리소스의 경로를 나타…


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

June 03, 2023

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


배열(Array)

June 03, 2023

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


변수와 메모리

June 02, 2023

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


클래스(Class)

May 29, 2023

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


프로토타입(Prototype)

May 28, 2023

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