profile
시작입니다.
post-thumbnail

Algorithum] 비트 연산자

비트 연산자는 피연산자를 32개의 비트(0과 1) 집합으로 취급합니다. 연산은 2진수 표현을 사용해 수행하지만 결과는 표준 JavaScript 숫자 값으로 반환합니다.직사각형을 만들기 위해서는 기존에 주어진 좌푯값 중 2개 이상 중복되지 않은 숫자를 찾으면 된다. 비트

약 21시간 전
·
0개의 댓글
post-thumbnail

Algorithum] Big O 표기법?

Big O 표기법은 알고리즘의 성능을 수학적으로 표현해주는 표현법이다. 해당 표기법을 사용하면 알고리즘의 시간, 공간 복잡도를 표현할 수 있다. 다만 Big O 표기법은 알고리즘의 실제 Running time을 재기 위한 목적이 아니므로 상수는 생략한다. ex) O(n

1일 전
·
0개의 댓글
post-thumbnail

TIL] 디자인 패턴-Command, Adaptor, Proxy

커맨드(Command) 패턴은 요청을 객체의 형태로 캡슐화하여 사용자가 보낸 요청을 나중에 이용할 수 있도록 매서드 이름, 매개변수 등 요청에 필요한 정보를 저장 또는 로깅, 취소할 수 있게 하는 패턴이다.이 패턴을 사용하면 각종 생산성 툴처럼 여러 작업을 수행한 뒤

7일 전
·
0개의 댓글
post-thumbnail

Algorithum] DFS vs BFS

탐색이란 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정을 말한다.DFS는 깊이 우선 탐색이라고도 부르며 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘입니다.DFS는 Stack(FILO) 형태의 자료구조를 사용하기 때문에 Recursion 사용하면 간결하게

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

TIL] JavaScript-this를 바인딩하는 방법(코어 자바스크립트)

함수를 호출하는 상황에 따라 this가 바인딩 되는 것이 다르지만 그것이 꼭 확정적인 것은 아니다. 이러한 규칙을 깨고 this에 별도의 대상을 바인딩하는 방법도 있다.call과 apply는 메서드의 해당 주체인 함수를 즉시 호출하도록 하는 명령이다. 이때 call과

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

TIL] JavaSript-동기/비동기, async/await

async/await는 Javascript의 비동기를 처리하는 문법의 최신 버전으로 기존 promise/callback 함수 형태 처리방식의 단점을 보완하고 코드의 가독성을 높힐 수 있도록 도와준다. 1)async/await: promise 객체(Javascript

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

TIL] JavaScript-상황에 따라 달라지는 this(코어 자바스크립트)

자바스크립트에서 this는 실행 컨텍스트가 생성될 때 결정됩니다. 실행 컨텍스트가 실행되는 경우는 함수가 호출될 때이므로 this는 함수가 실행될 때 결정된다고 할 수 있습니다.전역 공간에서 this는 전역 객체를 가리킵니다. 브라우저 환경에서의 전역객체는 this이고

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

Codekata] JavaScript

1차로 작성했던 코드는 일부 케이스가 통과되지 않아 구글링으로 몇 가지 풀이 방법을 보고 이해해서 정리해보았다. 1) 단, 바꾸려는 패턴을 정규식 형태로 작성하지 않았을 경우에는 바꾸려고 하는 문자를 전부 바꾸지 않고 첫번째 패턴만 치환한다.

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

TIL] 디자인 패턴-Singleton, Strategy, State

Singleton : 예를 들어 어떤 페이지의 light/dark mode를 설정할 때 각 페이지마다의 setting과 관련된 객체를 새로 생성하는게 아니라 정적 공간에 setting의 초기값을 할당해두고 user의 event에 따라 그 결과값을 가져와서 각각의 페이지

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

TIL] GUI vs CLI?

GUI(Graphical User Interface) GUI를 배워서 사용하는 것은 쉽다. CLI(Command Line Interface) 초창기 컴퓨터가 발명되었을 때는 마우스가 없는 구조여서 CLI 환경을 사용하게 되었다. 새로운 언어를 배우는 것처럼 배워서

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

TIL] 웹 저장소 종류

Web Storage 1)localStorage 단순한 key-value 데이터를 저장할 수 있는 기능만 있고 data type은 string만 가능하며 최대 저장용량(5mb~10mb)의 제한이 있다. 하지만 data를 만료 기간 없이 저장하고 사용할 수 있다는

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

TIL] PWA(+모바일 앱의 종류)?

개발하기 쉽고 사용하기 편리한 앱을 만들기 위한 방법론 중의 하나로 모바일 웹의 한계를 브라우저의 발전을 통해 끌어올린 것으로 고성능의 앱을 개발하는 것은 한계가 있지만, 굳이 앱 형태로 개발할 필요가 없는 경우에는 브라우저에서 돌리는 것보다 훨씬 편리하게 이용할 수

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

Codekata] JavaScript-선택정렬

정렬 알고리즘은 순서가 없던 데이터를 순서대로 바꾸어 나열하는 알고리즘이다. 🎫 Selection Sort(선택정렬) 정렬되지 않은 데이터 중 가장 작은 데이터를 선택해서 맨 앞에서부터 순서대로 정렬해 나가는 알고리즘이다. Selection sort is not

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

Data Structure] List vs Array

storage: 가격이 저렴하고 용량이 크고 전원이 꺼져도 Data가 저장되어 있다. memory: 가격이 비싸고 용량이 적고 전원이 꺼지면 Data가 사라진다. CPU: 가장 처리 속도가 빠르다. Data 처리속도 : CPU > ★memory(DataStructur

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

TIL] CORS(교차 출처 자원 공유)?

CORS(Cross-Origin Resourc Sharing) 교차 출처 자원 공유 SOP(Same-Origin Policy) 동일 출처 정책

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

TIL] REST API와 GraphQL?

REpresentational States Transfer Apllication Programming InterfaceREST는 프론트엔드가 필요한 정보를 서버에게 요청하는 통신 방식을 말한다.해당 통신을 통해 정해진 구조의 정보를 받을 수 있다.정해진 구조의 정보를

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

Codekata] JavaScript

The Set object lets you store unique values of any type, whether primitive values or object references. NaN and undefined can also be stored in a Set.

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

Data Structure] Stack and Queue

🤗 Stack >데이터의 추가와 삭제가 한 쪽 방향에서 일어나는 구조 인터넷 방문 기록을 stack의 예로 들 수 있다. 마지막 방문 위치에서 뒤로 가기를 누르면 마지막 위치를 제외한 가장 최근 방문 위치로 이동한다. 🤗 Queue >데이터의 추가와 삭제가

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

Wecode] 기업협업 회고록(11/16 ~ 12/10)

모두의 셀러 Partners는 인스타그램 인플루언서 공동 구매 이벤트 생성 및 관리를 위한 Partners 웹페이지입니다. 80% 정도 React로 개발이 완료된 상태에서 프로젝트를 시작하였으며 Frontend 추가 기능 구현 및 Debugging 작업을 마무리하고 A

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

Algorithm] Recursion

😐 재귀 함수

2020년 12월 8일
·
0개의 댓글