본문 바로가기

2. 우당탕탕 개발자111

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.