자료구조는 현실 세계의 자료를 컴퓨터에 전달하기 위해 사용되는 자료의 추상화된 형태이다. 자료구조는 알고리즘과 함께 고려되어 구조화되며, 프로그램이 구현된 이후의 컴퓨팅 성능과 컴퓨팅 서비스에 큰 영향을 미친다. 자료구조 목차에 첫 챕터에서는 아래에 있는 것들을 기록할 것이다. 1. 자료구조의 기본 개념 2. 추상화 3. 자료구조의 형태 4. 알고리즘과 자료구조의 관계 자료구조의 기본 개념 자료: 현실 세계에서 관찰이나 측정을 통해서 수집된 값이나 사실 개념자체가 조금 모호하게 들릴 수도 있는데 예를 들면 체온계를 이용해 체온을 재는 행위, 속도계를 이용해서 자동차의 속도를 측정하는 행위들을 포함한다. 정보: 어떤 상황에 적절한 결정이나 판단에 사용될 수 있는 형태로 '처리과정'을 거쳐 정돈된 '자료'의..
ECMAScript명세의 JavaScript언어 내장객체인 Native object 중 JavaScript언어에서 가장 많이 접할 수 있는 Object(객체)에 대해서 알아보려 한다. 객체: 키와 값으로 구성된 프로퍼티(property)들의 집합, JavaScript를 이루고 있는 거의 모든 것(원시타입 제외) 이 객체(Object)이다. ex) 함수, 배열, 정규표현식 등 JavaScript의 객체는 객체지향의 상속을 구현하기 위해 "프로토타입(prototype)" 이라고 불리는 객체의 프로퍼티와 메소드를 상속 받을 수 있다. * 프로토 타입에 대해서는 추후에 기록할 예정이다. 객체에 대한 기록 순서는 다음과 같다. 1. 객체 타입 2. 객체 생성방법 3. 객체 속성 접근방법 1. 객체 타입 객체(Ob..
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..