전체 글159 06Feb2020 TIL Node.js V8 (자바스크립트 엔진)으로 빌드 된 이벤트 기반 자바스크립트 런타임이다. Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. (출처 : 위키) Node.js 사용 시 주의사항 (출처 : Fall in IT) 싱글스레드이기 때문에 하나의 작업 자체가 시간이 많이 걸리면 전체 시스템의 성능이 낮아진다. - CPU를 많이 사용.. 2020. 2. 6. 04Feb2020 오늘의 생각 달력을 보면 어느새 연초고, 연말이고 한다. 베트남에서 근무한지 햇수로 5년차, 다음 달이 되면 만으로 4년이 되어간다. 처음 베트남에 입성했을 땐, 1년 버틸 수 있을까 싶었던 것이 눈깜빡하니 벌써 만으로 4년이 되어간다니 내자신에 놀라고, 시간의 속도에 또 놀라는 중. 한국은 계절 변화에 따른 온도차가 큰 편이라 날이 따수워지면 3월 봄이 왔구나, 날이 추워지면 아 한해가 가는구나 싶지만, 베트남 남부지방은 일정하게 더운 열대 기후라 시간 가는 느낌이 더디다. 달력을 보면 어느새 연초고, 연말이고 한다. 베트남 법인 운영 관련 애로사항 베트남에서 근로하면서 가장 어려운 점이 무엇이냐고 묻는다면, 이 나라의 획일되지 않은 법과 불투명한 제도라 말할 것이다. 우선 베트남 행정법은 우리나라의 법과 다르게 .. 2020. 2. 4. 02Feb2020 TIL Express를 사용하지 않고, Node.js 를 사용하여 간단한 서버 구축하기 window.location : 현재 나의 위치 정보를 알 수 있다. 예시)) https://monkeyworld.com/search?keyword=monkey window.location.path => "/search" window.location.search => "?keyword=monkey" 응용 : keyword의 값인 monkey 추출하기 1. 우선 npm의 querystring 모듈을 가져온다. const querystring = require('querystring'); 2. querystring의 .parse() method를 활용하여 keyword의 값을 찾아준다. let search = location.s.. 2020. 2. 3. 30Jan2020 TIL 어제 한 내용 정리 APIs : 서버 자원에 접근하기 위해서 어떻게(HOW) 상호교류해야하는지를 알려주는 가상의 접점 URL : logical 서버 리소스의 위치. 도메인 네임(domain name, path to the resource)포함.= endpoints AJAX : 페이지가 로딩된 후에 웹 어플리케이션이 정보 저장/로드하는 것을 허락하는 기술집. 대부분의 사람들은 jQuery's $.ajax 매서드를 사용하여 AJAX를 단순화하는 library 또는 frameworks를 이용한다. URL : Uniform Resorce Locator 1) http:// 2) www. 3) google.com/ 4) search 5) ?q=puppies 6) #p2 1) scheme 2) host 3)subdo.. 2020. 1. 31. 29Jan2020 TIL TIL Client and Server + HTTP API Browser Security (CORS / XSS / CSRF) Client and Server client : web browser 를 사용 사용자 / 이용하는 단말기. 자료 요청을 보내는 편 -> http : client-server 가 통신할 수 있게 하는 통신 규약(protocol) server : web의 데이터를 저장하는 공간. 요청받은 자료를 넘기는 편 request 와 response 모두 Header 와 Body 로 구성되어 있다. Header는 표제와 같이, http메세지 시작 줄을 포함하여 이런이런 메세지를 보내는 것이라고 알리는 기능을 한다. Body는 전달하고자 하는 본문이다. HTTP Method (참고 자료) Get .. 2020. 1. 30. 28Jan2020 TIL Body.json() :When the fetch is successful, we read and parse the data using json(), then read values out of the resulting objects as you'd expect and insert them into list items to display our product data. (출처 : mdn) fetch(server, { method: "GET", headers: { "Content-Type": "application/json" } }) .then(res => res.json()) .then(json => { app.data = json; return callback !== undefined ? callback.. 2020. 1. 29. 15Jan2010 TIL Browser A web browser (commonly referred to as a browser) is a software application for accessing information on the World Wide Web. When a user requests a particular website, the web browser retrieves the necessary content from a web server and then displays the resulting web page on the user's device. (출처 : Wikipedia) 이 위키피디아의 두 문장이 브라우저의 정의와 핵심 기능을 소개한 문장이라고 생각한다. 웹 브라우저는 소프트웨어 웹 어플리케이션으로서WWW.. 2020. 1. 16. 14Jan2020 TIL 오늘 한 일 : toy problem 12 _ powerSet() 글자열 글자 중복 제거 PowerSet()을 Javascript 로 구현하기 Powerset는 매개변수로 주어지는 string 또는 array의 요소를 조합하여, 모든 가능한 경우의 수 만큼의 글자 조합을 도출하는 역할을 한다. 나는 과제로 string 을 매개변수로 제공받았기 때문에, string 을 기본으로 하여 해당 함수를 구현했다. 언제나 그렇듯 나는 어렵고 복잡하게 해당 함수를 구현했는데, 사람들은 간단하게 해당 함수를 구현해낸다. 문제를 한 번 풀어보고 나선, 더 나은 알고리즘이 없을까? 하며, 다른 사람들의 코드를 보곤 하는데, 엄청난 고수의 느낌이 나는 간단하고 이해하기 쉬운 코드를 발견했다. 이머시브 코스가 끝날 즈음에 이.. 2020. 1. 14. 이전 1 ··· 12 13 14 15 16 17 18 ··· 20 다음