ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <TIL> 211215 병렬성, DOM, body-parser
    클래스/└ TIL 2021. 12. 15. 22:58
    728x90

     

    🐣

     

    { CS개론 }

    병렬성과 비동기성

    동시성: 겉보기에 여러 프로그램(또는 프로세스)이 실행되는 것처럼 보이는 것입니다.

    병렬성: 실제로 여러 프로그램이 동시에 실행되는 것입니다.

    블로킹:  시스템이 락을 할당할 수 있을 때까지 락을 요청한 프로그램을 일시중단 시킨다는 뜻입니다.

    논블로킹: 프로그램이 계속 실행되고 나중에 락을 얻었는지 여부를 어떤 방식으로든 통지받게 된다는 뜻입니다.

     

    컴퓨터 보안

    보안은 기술적인 문제만은 아닙니다. 보안은 사회적인 문제입니다.

    인증(authentication): 어떤 사람이나 대상이 실제로 그 사람이나 대상임을 증명하는 과정

    권한부여(authorization):  제대로 된 '자격증명'을 제공하지 않는 사람에게 접근을 제한하는 것

     

    { JavaScript }

    모듈

    모듈: 클래스 하나 혹은 특정한 목적을 가진 복수의 함수로 구성된 라이브러리

     

    브라우저 환경과 다양한 명세서

    호스트: 브라우저, 웹서버 등의 자바스크립트가 돌아가는 플랫폼

    호스트 환경: 플랫폼에 특정되는 기능을 제공하는 무엇

    DOM: 웹 페이지 내의 모든 콘텐츠를 담고 있는 객체(document)를 다루는 무엇

    BOM: Document 이외의 모든 것을 제어하기 위해 브라우저(호스트 환경)가 제공하는 객체

     

    DOM 트리

    모든 THML태그는 객체입니다.

    문서(document) 노드: DOM의 진입점

    요소(element) 노드: HTML 태그에서 만들어지며, DOM 트리를 구성

     

    { Node.js }

    body-parser

    폼 처리에 POST를 사용한다면 URL로 인코드된 body를 분석하는 middleware가 필요합니다.

    const bodyParser = require("body-parser");
    app.use(bodyParser.urlencoded({ extended: true }));

    body-parser를 연결하면 req.body를 사용할 수 있고, 폼 필드는 전부 여기에 들어 있습니다.

     

    📌

     

    한권으로 읽는 컴퓨터 구조와 프로그래밍 / 조너선 스타인하트 지음 / 오현석 옮김 / 책만

    https://ko.javascript.info/

     

    모던 JavaScript 튜토리얼

     

    ko.javascript.info

    한권으로 끝내는 Node & Express / 이선 브라운 지음 / 한선용 옮김 / 한빛미디어

     

    728x90
And bytes to code before I sleep.