일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 책
- 렌더링
- js
- rendering
- 브라우저
- ES5
- 개발자
- React
- 리팩토링
- syntax
- 리액트
- 클린코드
- refactoring
- javascript
- 자바스크립트문법
- 문법
- 개정판
- 마틴파울러
- type
- 리뷰
- 기본
- 엘리
- basic
- 자바스크립트
- 2판
- TypeScript
- 자료구조
- 타입
- 도서
- 리팩터링
- Today
- Total
목록js (13)
Santos의 개발블로그
JavaScript의 최상위 객체는 아래와 같이 나눠서 설명될 수 있다. Native object: 특정환경(브라우저 등의 클라이언트 프로그램)에 종속되지 않은, ECMAScript 명세의 JavaScript 언어 내장 객체를 말한다. Application 전역의 공통 기능을 제공하며, 런타임 환경과 관계없이 언제나 사용 가능하다. Host object: 주로 웹 브라우저 전용 object나 node js등 런타임 환경에 의해 제공되는 객체이다. window, XmlHttpRequest, DOM 노드 객체 등 런타임 환경에 정의된 객체를 말한다. JavaScript 언어에서 Object(객체)가 정말로 많은 비중을 차지하고 있는 만큼 가장 먼저 공부할 내용도 Object(객체) 중 Native objec..
URI vs URL을 JavaScript Intro 목차에 뜬금없이 기록하였다. 그 이유는 JavaScript 런타임 환경 중 하나인 브라우저를 공부하고, 기록하면서 잘못된 개념들을 인지한 부분을 재적립하고자, 특히 URI와 URL의 개념이 확실히 잡혀있지않은 제 자신을 반성하고자 이 기록을 남기게 되었다. URI vs URL 1) https://www.abcd.com/group 2) https://www.abcd.com/group?groud_id=3 1)과 2)중에 어떤 것이 URI이고 URL일까? 간과할 수 있는 개념일 수록 확실하게 기록하고 다음 스텝으로 넘어가는 것이 옳다고 생각되어, URI와 URL에 대해서 간략하게 기록하려고 한다. Each web server resource has a nam..
브라우저는 아마도 가장 많이 사용되는 소프트웨어일 것이다. 이 기록은 브라우저가 어떻게 동작하는지 간략하게 알아볼 것이다. 현재를 기준으로 상당히 많이 브라우저들이 존재하는데, 대표적인 브라우저로는 인터넷 익스플로러, 파이어폭스, 사파리, 크롬, 오페라 등을 들 수 있다. 여기서 설명하는 브라우저는 크롬, 사파리, 파이어폭스를 예로 들 것이다. 진행순서는 다음과 같다. 1. 브라우저의 주요 기능 2. 브라우저의 기본 구조 & 동작 원리 브라우저의 주요 기능 브라우저의 주요 기능은 사용자가 선택한 자원(HTML문서, 이미지 등)을 서버에 요청하고, 브라우저에 표시하는 것이다. 자원의 주소는 URI(Uniform Resource Identifier)에 의해 정해진다. *URI에 기록은 여기를 클릭해주세요. ..
JavaScript가 어떻게 탄생하게 되었는지, 어떠한 성장을 이루고, 현재 얼마만큼 많이 사용되는지는 이번 챕터에서 기록하지 않을 것이다. 오히려 JavaScript의 특징에 중점을 두어 기록하려고 한다. JavaScript의 핵심개념으로는 여러가지 키워드들(객체,함수,프로토타입,실행 컨텍스트, 클로저 등)이 있지만, 추후에 기록할 부분에 포함되는 키워드들은 제외하고, 더 큰 틀에서 JavaScript의 특징으로 몇가지 키워드를 정리해 보려고 한다. 1. 객체 지향 인터프리터 언어(스크립트 언어) 2. Non-blocking (비동기식 처리) 3. Single-thread(싱글스레드), Event-driven 방식 객체 지향 인터프리터 언어 JavaScript는 일급 함수를 사용하는 가벼운 객체 지향 ..