본문 바로가기
관리자

분류 전체보기

(991)
Daily Report Challenge - 20/09/21~20/09/27, 92일차 보호되어 있는 글입니다.
Javascript / 기초 / 비동기 프로그래밍(Asynchronous) : Async/await 앞서 비동기 함수를 처리하는 callback, Promise 방식에 대한 글을 작성하였다. Javascript / 기초 / 비동기(Asynchronous), 콜백(callback), setTimeout Javascript / 기초 / 비동기 프로그래밍(Asynchronous) : Promise 2개의 글을 완전히 이해해야지만, 아래의 async/await 문법을 이해할 수 있다. 1. Async/await 사용 이유 앞서 살펴본 예시에서는 비동기 함수들의 결과를 사용자가 원하는대로 출력하기 위해서 callback 함수를 중첩 형태로 처리하거나, Promise를 .then, .catch의 형태로 '이어서' 작성해주는 형태였다. Async/await는 사용자가 굳이 함수들을 '이어주는' 형태를 고민하지 않더..
Javascript / 기초 / 비동기 프로그래밍(Asynchronous) : Promise 이 글은 Javascript의 비동기 프로그래밍의 기초적인 이해를 마치고, 비동기 프로그래밍을 위한 Promise 문법에 대해 정리한 글이다. 이 글의 이해를 위해서는 먼저 아래 링크의 글을 완전히 이해하고 있어야 한다. Javascript / 기초 / 비동기(Asynchronous), 콜백(callback), setTimeout 1. Promise callback 함수의 중첩(callback hell)을 피하기 위해 사용하기 편한 Promise 문법에 대해 정리한다. Promise는 추후 다룰 client-server간 비동기 처리의 핵심 내용이므로 잘 이해하여야 한다. 각 함수의 실행에 걸리는 시간과 상관없이 내가 원하는 순서대로 함수들을 실행하기 위해서는 callback 함수의 중첩이 필요했다. 이..
Web Architecture / 기초 / HTTP 보호되어 있는 글입니다.
Web Architecture / URI, URL, URN URI(Uniform Resource Identifier) 통합 자원 식별자(URI)는 인터넷에 있는 자원을 나타내는 유일한 주소이다. URI의 존재는 인터넷에서 요구되는 기본조건으로서 인터넷 프로토콜에 항상 붙어 다닌다. URI의 하위개념으로 URL, URN 이 있다 즉 어떠한 데이터가 웹 상에서 존재할 때, 그 식별자를 의미하는 것이 URI이다. URL(Uniform Resource Locatore) URI가 어디 있는지 표기하는 위치 정보이다. URL은 변경이 가능하므로, 특정 시점에서 URI와 연동되는 URL을 지정해놨다가 변경하게 되면, 예전 URL로는 URI에 접근이 불가능하게 된다. URN(Uniform Resource Name) URL과 다르게 URI에 대해 하나밖에 존재하지 않는 주소값이..
Web Architecture / 개요 / Browser, Server, API, HTTP, Ajax 브라우저 d2.naver.com/helloworld/59361 브라우저의 주요 기능은 사용자가 선택한 자원을 서버에 요청하고 브라우저에 표시하는 것이다. 다시 말해 서버 컴퓨터 내의 데이터들을 수신하고, 해석해서 사용자가 알아볼 수 있도록 제공 및 관리하는 서비스이다. 브라우저는 HTML과 CSS 명세에 따라 HTML 파일을 해석해서 표시하는데, 이 명세는 웹 표준화 기구인 W3C(World Wide Web Consortium)에서 정한다. 링크에 나오는 것처럼, 브라우저는 사용자 인터페이스, 브라우저 엔진, 렌더링 엔진, 통신, UI 백엔드, 자바스크립트 해석기, 자료 저장소로 이루어져있다. 서버-클라이언트-데이터베이스 클라이언트 : 사용자가 쓰는 컴퓨터 또는 프로그램을 의미한다. 어떤 정보를 얻기 위..
Javascript / 기초 / 비동기(Asynchronous), 콜백(callback), setTimeout 1. 비동기 프로그래밍 개요 보통 동기/비동기 방식은 Client-Server간의 요청과 응답 관계를 통해 설명한다. 동기 방식은 클라이언트와 서버가 함께 협력하여 일한다는 것이다. client가 일을 안할 때는 server가 일을 하고, server가 일을 안할때는 client가 일을 하게 된다. 비동기 방식은 client가 요청한 일을 server가 완료하기 전에, client가 다른일들을 처리하는 것이다. 다시 말해 client가 어떤 시간이 걸리는 일을 server에 시켜놓고, server가 그 일을 하는 동안 client는 그 다음 일들에 접근하여 처리하는 방식이다. sever에서 실행이 끝날 때까지 기다리는 방식으로 일을 해서는 웹페이지나 프로그램의 정상적인 작동이 어렵기 때문이다. clien..
Daily Report Challenge - 20/09/14~20/09/20, 85일차 (후기) 보호되어 있는 글입니다.