profile
이것저것 퍼먹은 뒤, 천천히 소화하자.
post-thumbnail

insertionSort

정수를 요소로 갖는 배열을 입력받아 오름차순으로 정렬해 리턴하라.number 타입을 요소로 갖는 배열을 리턴해야 한다.삽입 정렬을 구현해라.인자는 number 타입을 요소로 갖는 배열.인자 배열의 길이는 1,000 이하.인자 배열은 중첩되지 않은 1차원 배열.삽입 정렬

2021년 3월 20일
·
0개의 댓글
post-thumbnail

this에 대해서

this는 호출자 즉, 자신을 부른 객체를 가르킨다. (컨텍스트 객체) this는 편의성과 인스턴스를 위해 자주 사용된다.

2021년 3월 18일
·
0개의 댓글
post-thumbnail

treeBFS

임의의 tree를 구성하는 노드 중 하나의 Node 객체를 입력받아, 해당 노드를 시작으로 너비 우선 탐색(BFS, Breadth First Search)을 해라.탐색되는 순서대로 노드의 값이 저장된 배열을 리턴해라.노드 tree 구성 코드위의 생성자 함수와 메소드는

2021년 3월 17일
·
0개의 댓글
post-thumbnail

얕은 복사, 깊은 복사

얕은 복사, 깊은 복사와 그 사용 예시

2021년 3월 16일
·
0개의 댓글
post-thumbnail

Closure

closure는 함수와 함수가 선언된 어휘적 환경의 조합이다.외부 함수의 변수에 접근할 수 있는 내부 함수 또는 이러한 작동 원리를 일컫는 용어다.어휘적 환경은 함수가 생성된 시점의 유효 범위 내에 있는 모든 지역 변수로 구성된다.(중요한 문장)scope chain은

2021년 3월 2일
·
0개의 댓글
post-thumbnail

PowerSet

인자로 받은 문자열을 가지고 만들 수 있는 모든 부분집합을 리턴하라.배열을 리턴해야하고 배열의 요소는 문자열로 된 부분집합이다.부분집합은 알파벳 순으로 정렬되어야 한다.배열의 요소는 사전식 순서로 정렬되어야 한다.입출력 예시인자로 'bac'가 들어가도 같은 값을 리턴한

2021년 2월 22일
·
0개의 댓글
post-thumbnail

[soundWave] 백색 소음과 음원을 조합해 듣자! - final project 회고

soundWave는 백색 소음과 음원을 조합하여 나만의 플레이리스트를 만드는 서비스다.

2021년 2월 11일
·
0개의 댓글
post-thumbnail

[weSeason] 날씨에 따라 옷을 추천해준다! -first project 회고

위치에 따른 시간별 날씨 제공, 기온별 옷차림 추천 서비스!

2021년 1월 18일
·
0개의 댓글
post-thumbnail

TypeScript - 기본 특징 및 환경구축

MS에서 구현한 JavaScrip의 superset(상위 호환) 언어다.다음과 같은 특징이 있다.Cross-platform 지원 : JS가 사용되는 모든 플랫폼에서 사용 가능하다.객체 지향 언어 : class, interface, module 등의 기능으로 객체 지향

2021년 1월 17일
·
0개의 댓글
post-thumbnail

Largest rectangular area in a histogram

0. 문제 히스토그램 내에서 만들 수 있는 가장 큰 직사각형의 넓이를 구하시오. number 타입을 리턴해야 한다. 1. 주어진 것 히스토그램: 표로 되어 있는 도수 분포를 정보 그림으로 나타낸 것. 이 문제에서는 배열의 요소를 높이로 하는 정보 그림. 편

2020년 12월 20일
·
0개의 댓글
post-thumbnail

React - JSX(JavaScript XML)

0. JSX란? JSX는 JavaScript를 확장한 문법이다. 쉽게 HTML과 JavaScript를 같이 쓴다고 생각하면 편하다. React는 마크업과 로직을 분리해 나누는 것이 아닌, JSX를 통해 컴포넌트(Component)로 관심사를 분리한다. 그럴 이유는

2020년 11월 29일
·
0개의 댓글
post-thumbnail

React - 기본 특징

0. 개요 React는 사용자 인터페이스(UI, User Interface)를 만들기 위한 JavaScript 라이브러리다. 기본적 특징은 다음과 같다. 선언형 컴포넌트(component)를 기반 버츄얼 돔(Virtual DOM) 단방향 데이터 흐름

2020년 11월 29일
·
0개의 댓글
post-thumbnail

Event Loop와 비동기(Callback, Promise, Async & Await)

가져온 곳자바스크립트는 싱글 스레드(single-thread) 프로그래밍 언어다. 즉, 작동시 하나의 콜 스택만을 가지고 있다는 얘기다.브라우저가 제공하는 비동기함수(setTimeout, setInterval, ...)는 Web APIs에 이동하게 되고 작동을 시작한다

2020년 11월 15일
·
0개의 댓글
post-thumbnail

Time Complexity, 시간 복잡도와 Big-O 표기법

시간 복잡도 시간 복잡도는 문제를 해결하는데 걸리는 시간과 입력한 함수 간의 관계를 가르킨다. 어떠한 알고리즘 로직이 얼마나 시간이 걸리는지 나타내는데 쓰인다. 좀 더 명확하게 표현하자면, 알고리즘 로직이 실행(연산)되는 횟수를 나타낸다. 여기서 알고리즘은 어떤 문제

2020년 11월 10일
·
0개의 댓글
post-thumbnail

Prototype 간략 정리

먼저 ES6에 class 키워드가 나왔지만, 이것은 어디까지나 프로토타입을 통해 객체의 확장이나 재사용을 했던 기존 방식을 편리하게 추상화한 것이지, 자바스크립트가 객체 지향적인 언어인 자바나 파이썬처럼 클래스를 가지게 됐다는 것은 아니다.자바스크립트에서 객체의 생성은

2020년 11월 1일
·
0개의 댓글
post-thumbnail

Object-Oriented Programming(OOP, 객체 지향 프로그래밍)과 JavaScript

0. 프로그래밍 언어 프로그래밍 언어란 컴퓨터 시스템을 구동시키는 소프트웨어를 개발하기 위한 형식언어다. 크게 3가지로 나눌 수 있다. 기계어(Machine Languages): 0과 1로 조합된 언어. 어셈블리어(Assembly Languages): 기계어와

2020년 10월 29일
·
0개의 댓글
post-thumbnail

Destructing Assignment, 구조 분해 할당에 대하여

구조 분해 할당은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 해주는 JS 표현식이다.기본 변수 할당 형태는 다음과 같다.전개 구문을 배열 분해에 적용할 수도 있다.변수에 기본값을 할당하면, 분해한 값이 undefined일때 그 값을 사용한다.그

2020년 10월 27일
·
0개의 댓글

Queue, Stack을 JS로 구현해보기.

자료: 문자, 숫자, 소리, 그림, 영상 등의 형태로 된 의미 단위이다.자료구조: 여러 데이터들의 묶음을 어떻게 저장하고 사용할지 정의한 것이다. (Array, Queue, Stack ...)Queue는 먼저 들어오는 데이터가 먼저 나가는(First in First O

2020년 10월 22일
·
0개의 댓글
post-thumbnail

간단한 트윗 기능을 구현해보자!

    3주차에는 간단한 트윗기능을 구현해보는 twittelr 과제가 주어졌다. 그동안 배운 HTML, CSS, DOM을 최대한 활용해서 도전해보았다.     과제의 조건은 다음과 같다. 주어진 자료만을 가지고 트윗 목록을 작성해

2020년 10월 2일
·
0개의 댓글