API란 Application Programming Interface의 약자로 HTTP를 잘 사용하기 위한 아키텍처 스타일 입니다. 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어에서 제공하는 기능을 제어할 수 있게 해주는 인터페이스를 말해요. 즉, 어플
HTML 파일을 해석해 DOM(Document Object Model) Tree를 구성합니다.CSS 파일이 있다면 CCSOM(CSS Object Model)도 구성합니다.스크립트를 읽는 도중 script 태그를 만나면 자바스크립트 엔진은 HTML 파싱을 멈추고 scri
서버가 요청을 받으면 클라이언트에 HTML, JS를 보냅니다. 클라이언트는 이 파일을 받아 렌더링을 시작합니다.js파일이 다운 완료되고 실행이 끝나기 전까지 사용자는 페이지를 볼 수 없습니다.1\. 유저가 웹사이트에 요청을 보냄2\. CDN이 HTML 파일과 js파일로
각 요소마다 이벤트 핸들러를 할당하는 것이 아닌, 하위 요소의 공통된 상위 요소에 이벤트 핸들러를 할당해 비슷한 요소를 한번에 다룰 수 있는 개념입니다.ex)HTMLJS위 JS처럼 작성하게 되면 element마다 이벤트 핸들러를 추가 해야하는 문제가 생긴다. 이런 불편
display: inline 으로 지정된 엘리먼트는 전후 줄바꿈 없이 한 줄에 다른 엘리먼트들과 나란히 배치됩니다. 대표적인 엘리먼트로 <span>, <a>, <em> 태그 등이 있습니다.여러 개의 inline 엘리먼트들을 다음과 같이 마크업하면 줄 바
시멘틱 마크업이란, 의미를 잘 전달할 수 있도록 HTML 태그 문서를 작성하는 것을 의미합니다.이러한 방식은 왜 사용되는걸까요?효율적인 웹 접근성시각 장애가 있는 사용자가 화면 판독기로 페이지를 탐색할 때 의미론적 마크업을 푯말로 사용할 수 있기 때문입니다.코드 가독성
대부분 언어에서 메모리 라이프 사이클은 할당 -> 메모리 사용 -> 메모리 해제 단계를 거친다.C와 같은 low-level 언어의 경우는 라이프 사이클을 개발자가 malloc(), free() 를 사용해 직접 관리해줘야 하지만, 자바스크립트와 같은 high-level
비관계형 데이터베이스를 말한다. 즉, 관계형 데이터 모델을 지양하며 대량의 분산된 데이터를 저장하고 조회하는데 특화되었으며, 스키마 없이 사용 가능하거나 느슨한 스키마를 제공하는 저장소를 말한다.NoSQL은 기존 RDBMS 형태의 관게형 데이터베이스가 아닌 다른 형태의