Wannabe IT Geek(22)
-
2020.11.13 [TIL] Client, AJAX, HTTP, API, server, 이게 다 뭐람!
그림출처 여기 Client 클라이언트 클라이언트는 인터넷에 연결된 사용자의 디바이스, 또는 웹에 접근할 수 있는 소프트웨어이며, 대표적인 예가 브라우저. 브라우저의 주요 기능 : 선택한 자원(보통은 HTML과 같은 Document지만 PDF, 이미지 등의 다른 형태도 포함)을 서버에 요청하고 브라우저에 표시 => 이런 자원의 주소를 URI(User Resource Identifier) / URL(Uniform Resource Locator)이라고 한다. Server 서버 자원(리소스)을 제공하는 주체 API Application Programming Interface의 줄인 말. 서버는 클라이언트에게 데이터베이스의 자료를 잘 활용할 수 있게 일종의 interface(사물-개체간 의사소통을 위한 매개체)를..
2021.03.20 -
2020.11.11 [TIL] Promise (feat.영원한 사랑)
1. Promise 란? Promise란 향후에 언젠가 사용하게 될 값을 생산해내는 객체, 자바스크립트 비동기 처리에 사용됨. 2. Promise의 세 가지 상태 Pending : neither fulfilled nor rejected. Fulfilled : meaning that the operation was completed successfully. Rejected : meaning that the operation failed. 3. promise.prototype의 메소드 promise.prototype.catch => 프로미스(promise)에 거부 처리기 콜백을 추가하고 호출된 경우 콜백의 반환값 또는 프로미스가 대신 이행된 경우 그 원래 이행(fulfillment)값으로 결정하는(resol..
2021.03.20 -
2020.11.08 [TIL] 나를 힘들게 하는 재귀, Recursion
Cominciamo & Finiamo 재귀, 프리때부터 나를 괴롭히던 아이. 오늘은 꼭 뽀갠다... 재귀란? 출처: A Look at Recursion in JavaScript with Examples by Clarian North 반복적인 실행을 더 작은 실행으로 쪼개, 심플하게 함으로써 복잡한 문제를 풀어내는 프로그래밍 방법. The process in which a function calls itself directly or indirectly is called recursion and the corresponding function is called as recursive function. Using recursive algorithm, certain problems can be solved qu..
2021.03.20 -
2020.11.07 [TIL] Call, Apply, Bind
Cominciamo 이전 this의 블로깅에 이어서, call, apply, bind를 이야기 해보겠다. This가 함수가 호출됨에 따라 객체를 가르켰다면, 이번에는 call, apply, bind는 this의 범위를 특정할 수 있다. 오늘의 블로깅은 여기를 참고했음. 기본적으로 알고가야 하는 내용 함수는 기본적으로 객체다. Every JavaScript function is actually a Function object. This can be seen with the code (function(){}).constructor === Function, which returns true. MDN에서 가져온 함수의 정의(?)다. 해석해보자면, 자바스크립트의 모든 함수는 사실 함수 객체다. 코드로 볼 수 있는..
2021.03.20 -
2020.11.07 [TIL] This, 디스? 디스!
Cominciamo! this는 여러방면으로 헷갈리는 개념. 스프린트나 예제를 볼 때는 this가 뭘 의미하는지 알겠지만, 막상 설명하기 어려운 개념 중 하나고. 이번 HA때도 좀 헷갈렸다. 그래서 한다. 정리!! 1. this란? 한마디로 정의하자면, 이렇게 되는거 같다. 여기서 인용! “this”는 현재 실행문맥이다 여기서도 인용! “this”는 생성자라는 문맥에서 생성되는 인스턴스를 나타낸다. 마지막으로 MDN을 보자. In most cases, the value of this is determined by how a function is called (runtime binding). It can't be set by assignment during execution, and it may b..
2021.03.20 -
2020.11.07 [TIL] Graph & Tree
Cominciamo! 대단원의 마지막. 데이터 구조 힘들었다. 그치만 잘했다. 고생했다. 1. Graph, 그래프 1-1. 그래프란? 정점(vertex/Node)와 간선(edge)로 이루어진 자료 구조 정점간의 관계를 보여준다. 그래프에서는 정점간의 간선이 없을 수도 있고, 한 방향 혹은 양방향으로 방향성을 가지며, 이 방향성에 가중치를 줄 수도 있으며, 트리가 부모-자식간의 종속적인 관계를 가진다면 그래프는 순환/비순환의 관계를 보여준다. 출처 및 참고자료 : Dylan North의 비기너를 위한 데이터 스트럭쳐 1-2. 그래프의 종류 undirected graph : 간선(edge)에 방향성이 없는 그래프. 보통 양방향일 때, 이렇게 간선에 방향이 없다. directed graph : 간선(edge)..
2021.03.20