-
<TIL> 211215 병렬성, DOM, body-parser클래스/└ TIL 2021. 12. 15. 22:58728x90
🐣
{ 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를 사용할 수 있고, 폼 필드는 전부 여기에 들어 있습니다.
📌
한권으로 읽는 컴퓨터 구조와 프로그래밍 / 조너선 스타인하트 지음 / 오현석 옮김 / 책만
한권으로 끝내는 Node & Express / 이선 브라운 지음 / 한선용 옮김 / 한빛미디어
728x90'클래스 > └ TIL' 카테고리의 다른 글
<TIL> 211217 이벤트 객체, 로그 미들웨어 (0) 2021.12.17 <TIL> 211216 DOM수정, 쿠키/세션 (0) 2021.12.16 <TIL> 211214 마크업, 프라미스, QA (0) 2021.12.14 <TIL> 211213 CS개론, JS 클래스, CSS 애니메이션 (0) 2021.12.13 <TIL> 211212 프로토타입 (0) 2021.12.12