Wannabe IT Geek/Javascript(13)
-
2020.11.17 [TIL] Common JS
Cominciamo 드디어 알게 되었다. 벨로그에서 코드 작성하는 방법을... 이제서야 알다니. 나의 캡쳐창을 이제 날릴 수 있게 되었다. 그리고 엄청난 vsc 익스텐션도 알게 되었다. tabnine... 코드를 다 써준다. 내가 할 것은 엔터치기 밖에 없음. 아니, Common JS가 넘 어려워서 강의를 세번이나 돌려봤는데도 어렵다. 소크라티브 다 틀렸어... 제 2의 클로저 같은 느낌적인 느낌... 그래도 할 수 있다. 할 쑤 이써!!! 1. Common JS CommonJS(http://www.commonjs.org/) 는 JavaScript를 브라우저에서뿐만 아니라, 서버사이드 애플리케이션이나 데스크톱 애플리케이션에서도 사용하려고 조직한 자발적 워킹 그룹이다. CommonJS의 'Commo..
2021.03.20 -
2020.11.15 [TIL] Node.js 기본 개념 정리
Cominciamo, 도대체 어디서부터 정리를 해야 이해가 될지 모르겠어서, 우선 이렇게라도 정리를 해보려고 쓴다. 뒤죽박죽이겠지만 나만 본다 생각하고 또 칼라💩..... 1. Node.js? Node.js는 Chrome V8 Javascript엔진으로 빌드된 Javascript 런타임. 런타임 : 특정언어로 만든 프로그램들을 실행할 수 있는 환경 ++ 노드는 모듈로 코드를 만들 수 있음. 그러니까 퍼즐처럼 모듈을 짜맞춰서 코드 작성이 가능함. 프로세스 : 운영체제에서 할당하는 작업의 단위. 스레드 : 프로세스 내에서 실행되는 흐름의 단위. 노드는 싱글스레드지만, 싱글 스레드로 동작하지 않음. 단지, 사용자가 직접 제어할 수 있는 스레드가 하나이기 때문에 싱글 스레드라고 여겨짐. 장점 멀티스레드 방식에 ..
2021.03.20 -
2020.11.15 [TIL] CORS
Cominciamo 우선 틀린게 있거나 잘못 이해한 것이 있다면, 댓글 남겨쥬세요. ==================================================== CORS Cross-Origin Resource Sharing의 약자. an HTTP-header based mechanism that allows a server to indicate any other origins (domain, protocol, or port) than its own from which a browser should permit loading of resources. CORS also relies on a mechanism by which browsers make a “preflight” request t..
2021.03.20 -
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