# TIL_PLUS

20개의 포스트

이벤트 루프 적용 예시

위의 코드중 button.addEventListener를 보면 element를 생성하고 document.body에 append한 다음, style을 지정해 주었다. 정상적으로 동작한다.하지만, 코드의 흐름 상 body에 append하기 전, style을 지정해 주고 a

2021년 9월 5일
·
0개의 댓글
·

비동기 Promise 메소드

참고 예제 코드 📌Promise.all 한번에 실행되고 모두 이행되면 값을 받는다. 하나의 정보라도 err가 되면 error 발생 최종적으로 배열에 담겨서 나온다. > #### promise > > #### async await 📌Promise.race

2021년 8월 31일
·
0개의 댓글
·

재귀함수 advanced

꼬리재귀

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

과제 JSON Tree UI

Tree UI

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

class prototype instance 관계

클래스와 인스턴스, 프로토타입의 관계 prototype이란 this란 constructor 동작원리 -> 유튜브 코딩앙마 constractor super 생략가능?? 참조) https

2021년 8월 23일
·
0개의 댓글
·

TIL 6주차 - 1. OOP 객체 지향 프로그래밍

객체 지향 프로그래밍은 하나의 모델이 되는 청사진을 만들고,(=> class)그 청사진을 바탕으로 한 객체를 만드는 프로그래밍 패턴(=> instance)데이터와 기능이 별개로 취급되지 않고, 객체 내에 데이터와 기능이 함께있다는 원칙에 따라 메소드와 속성이 존재한다.

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

BFS 너비 우선 탐색

너비 우선 탐색이라고도 부르며, 그래프에서 가까운 노드부터 우선적으로 탐색하는 알고리즘큐 자료구조를 이용하며, 동작 과정은 다음과 같다.탐색 시작 노드를 큐에 삽입하고 방문처리한다.큐에서 노드를 꺼낸 뒤에 해당 노드의 인접 노드 중에서 방문하지 않은 노드를 모두 큐에

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

DFS 깊이 우선 탐색

깊이 우선 탐색이라고도 부르며, 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘스택 자료 구조(or 재귀 함수)를 이용1) 탐색 시작 노드를 스택에 삽입하고 방문 처리2) 스택의 최상단 노드에 방문하지 않은 인접한 노드가 하나라도 있으면 그 노드를 스택에 넣고 방문

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

자료구조 기초

자료구조 배열 1) 원소 덧붙이기, 끝에서 꺼내기 O(1) : 순식간에 할 수 있는 일로, 리스트의 길이와 무관 상수 시간 : 즉 아무리 리스트의 길이가 늘어난다 하더라도 시간이 증가하지 않는다. 2) 원소 삽입, 삭제하기 O(n) : 리스트가 길면 오래걸리는 일

2021년 8월 21일
·
0개의 댓글
·

JSON server

Json server URL >http://localhost:3001/words?day=1 > json.data의 키 words 안의 객체 중 키 day가 1인 모든 객체를 보여줌. >http://localhost:3001/words/1 > json.data의 키

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

React class component

🌈 PureComponent Component와 달리 PureComponent는 shouldComponentUpdate()를 구현함. 컴포넌트를 업데이트를 해야할지 알아보는 shouldComponentUpdate는 가볍게 (shallow하게) 이전의 prop과 st

2021년 8월 15일
·
0개의 댓글
·

React Hook 비동기

동작 안됨!! 동작됨!! hook은 if문, 반복문 안에서는 사용을 못한다고 한다. 왜지? 최상위에서만 훅을 호출해야 합니다! useEffect를 설명할때 나온 규칙인데요. 반복문, 조건문 혹은 중첩된 함수 내에서 훅을 호출하면 안됩니다. 이 규칙을 따라야 항상

2021년 8월 13일
·
0개의 댓글
·

React Router

참조) https://velog.io/@yiyb0603/React-Router-dom%EC%9D%98-%EC%9C%A0%EC%9A%A9%ED%95%9C-hooks%EB%93%A4

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

깔끔한 코드 작성 팁

Nullish coalescing operator > 널 병합 연산자 (??) 왼쪽 피연산자가 null 또는 undefined일 때 오른쪽 피연산자를 반환하고, 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자 | | boolean 논리 연산자 때문에, 왼쪽 피연산

2021년 8월 10일
·
0개의 댓글
·

이벤트 위임

부모 안의 자식요소들에게 반복되는 이벤트를 처리해야 할 때, 일일이 자식요소에 추가하는 것보다는 부모에 넣어주는 것이 좋음.

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

이벤트 버블링 캡쳐링

버블링 캡쳐링

2021년 8월 9일
·
0개의 댓글
·

DOM Further Study

Advanced Study createDocumentFragment를 활용하여, 더 효율적으로 DOM을 제어할 수 있다. HTML5 template tag 사용법을 이해할 수 있다. element와 node의 차이를 이해할 수 있다. children과 childNod

2021년 8월 9일
·
0개의 댓글
·

정규표현식

01033333333010-1110-1111010 0000 0000010.2222.222202-3333-3333이럴 정규표현식으로 한다면??참고)https://www.youtube.com/watch?v=t3M6toIflyQ

2021년 8월 6일
·
0개의 댓글
·

호이스팅 TDZ

호이스팅(Hoisting)이란, var 선언문이나 function 선언문 등을 해당 스코프의 선두로 옮긴 것처럼 동작하는 특성JS는 let, const를 포함하여 모든 선언(var, let, const, function, function\*, class)을 호이스팅한다

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

Map Set

Map Set Set 객체는 중복되지 않는 유일한 데이터를 수집하여 활용하기 위한 객체이다. Set 값의 데이터 탕비에는 제한이 없다. 객체 타입, 원시 타입 모두 가능하다. 메소드 add(value) clear() delete(value) forEach(call

2021년 7월 31일
·
0개의 댓글
·