자바스크립트 소개

2014. 9. 23. 16:37 나홀로스터디/JS 완벽가이드

1장 자바스크립트 소개

이 포스팅은 "자바스크립트 완벽 가이드(인사이트, 송인철,이동기,이유원,황인석 옮김)"에서 발췌 요약한 것입니다.
 
1.1 자바스크립트란?
1.2 여러 버전의 자바스크립트
1.3 클라이언트 측 자바스크립트
1.4 기타 환경에서의 자바스크립트
1.5 자바스트립트 탐험


자바스크립트는 객체지향 프로그래밍을 지원하는 인터프리터 방식의 프로그램 언어로 변수의 타입을 명시할 필요가 없는 타입 제약이 약한 언어이다.
자바스크립트의 객체지향 상속 메커니즘은 프로토타입(prototype) 기반이며 기본 데이터 타입으로 숫자, 문자열, 불리언 값을 지원하고 배열, 날짜, 정규 표현식 객체를 기본으로 지원한다.

웹브라우저에 내장된 자바스크립트는 HTML 웹 페이지 내에 포함된 스크립트를 실행하는데 이것은 웹 서버에 의해 실행되는것이 아니라 클라이언트 컴퓨터에 의해 실행되는 것으로 클라이언트 측 자바스크립트라고 불린다.
 

1.1 자바스크립트란?
자바스크립트는 자바가 아니다
자바스크립트는 썬 마이크로시스템즈의 프로그램 언어인 자바와 문법이 약간 닮은 것과 둘다 웹브라우저에서 실행될 수 있다는 것을 제외하고는 서로 관련이 없다.

1.2 자바스크립트란 무엇인가
자바스크립트는 간단하지 않다
자바스크립트는 언뜻 간단해 보이지만 사실 다른 언어와 비슷하거나 일부 언어보다 더 다양한 기능을 갖춘 완벽한 프고그램 언어다.

1.3 클라이언트 측 자바스크립트
클라이언트 자바스크립트는 자바스크립트 인터프리터가 웹 브라우저에 내장된 것으로 클라이언트 측 자바스크립트는 자바스크립트 인터프리터의 스크립트 지원과 웹 브라우저에 의해서 정의되는 문서 객체 모델(DOM: Document Object Model)을 결합한 것으로 정적인 콘텐츠에 동적인 성질을 부여한다.
자바스크립트의 진정한 힘은 스크립트로 HTML 문서 내용에 접근할 수 있다는 것이다.

>> 클라이언트 측 자바스크립트 예



'나홀로스터디 > JS 완벽가이드' 카테고리의 다른 글

문장  (0) 2014.10.16
표현식과 연산자  (0) 2014.10.13
변수  (0) 2014.10.07
데이터 타입과 값  (0) 2014.10.01
어휘구조  (0) 2014.09.24

자바스크립트란 무엇인가

2014. 9. 22. 11:09 나홀로스터디/JS For Web Dev

1장 자바스크립트란 무엇인가

이 포스팅은 "프론트엔드 개발자를 위한 자바스크립트(2013 인사이트, 한선용 옮김)"에서 발췌 요약한 것입니다.
 
1.1 역사
1.2 자바스크립트란 무엇인가
1.3 ECMAScript와 관계
1.4 다양한 버전

1995년 입력 유효성 검사를 주목적으로 등장한 자바스크립트는 브라우저 창과 콘텐츠 모든 부분과 상호작용하며 클로저나 익명(람다)함수, 심지어 메타프로그래밍까지 처리하며 복잡한 계산과 상호작용을 수향하는 완전한 프로그래밍 언어로 발전하였다.

1.1 역사
클라이언트 언어의 필요성을 느끼던 넷스케이프는 Mocha, LiveScript라고 불리는 스크립트 언어를 개발했는데 개발기간을 줄이기 위해 선 마이크로시스템즈와 협력하기로 하고 당시 자바의 인기에 편승하기 위해 출시 직전 넷스케이프 네이게이터2 LiveScript의 이름을 자바스크립트로 바꾼다. 1996년 8월 마이크로소프트가 JScript라는 이름을 가지고 독자적으로 자바스크립트를 구현하면서 두가지 버전이 존재하게 되었고 이 둘을 제어할 표준을 정하게 된다. 이로써 ECMA(유럽 컴퓨터 제작자 협회)는 기술위원회를 발족하여 "문법과 의미를 표준화하여 일반적인 목적에 쓸 수 있고 플랫폼을 가리지 않으며 제조사에 중립인 스크립트 언어"를 만들기로 하고 여러 프로그래머를 투입해 ECMAScript(이크마스크립트)라는 이름의 스크립트 언어를 정의한다.

1.2 자바스크립트란 무엇인가
자바스크립트는 ECMA-262에 정의된것보다 훨씬 많은 내용을 담고 있다.

- 코어(ECMAScript)
- 문서 객체모델(DOM)
- 브라우저 객체모델(BOM)

1.3 ECMAScript와 관계
ECMAScript는 견고한 스크립트 언어를 만드는 기반이다.
ECMAScript는 단순히 명세에서 설명하는 부분(문법,타입,선언문,키워드,예약어,연산자,객체)을 구현한 언어를 부르는 말일뿐 자바스크립트는 ECMAScript를 구현한것이다.


'나홀로스터디 > JS For Web Dev' 카테고리의 다른 글

참조타입  (0) 2014.10.17
객체에 대한 이해  (0) 2014.10.15
변수와 스코프, 메모리  (0) 2014.10.07
언어의 기초  (0) 2014.10.01
HTML 속의 자바스크립트  (0) 2014.09.23

[판교]한식뷔폐 맛집 계절밥상

2014. 8. 27. 17:55 Review/Food


판교 아브뉴프랑에 위치한
한식뷔폐 계절밥상이에요

즉석으로 구워져서 나오는 고추장 삼겹살과
종류별로 준비된 쌈이 인상적이네요
만두는 CJ에서 봉지로 판매하는거 본거같은데
만두피가 얇아서 괜찮더라구요
 




하지만 골고루 맛을 봐야하니까
맛있다고 배부른 음식을 너무 많이 먹으면 안대죠
음식은 먹을만큼만..ㅎㅎ
 

뻥과자 아이스크림을 만들수있고
밭빙수도 만들어 먹을수 있어요
 


오랜만에 보는 옛날과자도 있네요


다 먹고 일어나려는데 호떡을 굽고 있길래
한접시 더..ㅎㅎ


주차는 3시간을 이용할수 있고
음식은 2시간동안 먹을수 있어요

평일런치 13,900원
평일디너 22,900원


부모님 모시고 식사를 하기에 좋은곳이네요



계절밥상 판교아브뉴프랑점
주소 경기 성남시 분당구 삼평동 740 판교 아브뉴프랑 2층
설명 CJ푸드빌에서 운영하는 한식뷔페로 제철 식재를 기본으로 한 70여 종의 다양한 한식 메뉴들을 무제한 즐길 수 있는 곳. Olive <2013 테이스티로드> 33회 (2013.08.31) 방영장소.
상세보기


[낙성대]수제도시락 맘앤밥

2014. 8. 27. 17:20 Review/Food


늘 가던곳만 가는데
오랜만에 낙성대에 새로운 집을 찾았네요


규모에 비해 많은 메뉴로 고민을 하다가
특제소스로 만든 마늘 돈까스와
한입쏙밥 고추장 불고기를 주문했어요
 


고추장불고기는 살짝 싱거웠지만
마늘을 바삭하게 튀겨서 돈까스의 느끼함을 잡아주고
한입쏙밥은 여러가지 맛을 느낄수 있다는 장점이 있네요




도시락에 비해 저렴하지 않다는것과

음식이 나오는 시간이 오래걸리는 단점이 있지만
 

엄마가 만들어준 도시락이 생각난다면
괜찮은것 같아요

도시락들고 소풍가고싶네요
 



맘앤밥
주소 서울 관악구 봉천동 1685-13
설명
상세보기

[부산/감만동]우럭찜이 맛있는 우럭세상

2014. 8. 27. 16:44 Review/Food


비가와서 우울한 우리를 위해
맛집을 소개해주겠다고 하여
산은 넘지 않고 다리를 건너 도착한 우럭세상

벌써 날이 어둑어둑해졌어요


한참을 달려 도착한집


앉자마자 밑반찬과 계란찜이 나오고..



우럭,광어회..
아삭한 양배추와 콩가루와 함께 먹는 맛이 담백합니다.
 


우럭+광어+매운탕에
우럭찜을 주문했는데
집나간 며느리를 돌아오게한다는 전어구이를 서비스로 주셨어요

그동안 내가 먹은 전어는 멸치였나
전어에 살이 이렇게 많은줄 몰랐네요
 

우럭찜이 맛있다고 해서 기대했는데
역시 부서지지 않는 말랑말랑 식감이 좋았어요
 

마지막은 산초향이 강한 매운탕이에요
4인분으로 훌륭한 가격과 양이에요
부산 최고~ㅎㅎ
 




우럭세상포차
주소 부산 남구 감만동 89-35
설명
상세보기

Copyright © HuckleberryM All Rights Reserved | JB All In One Designed by CMSFactory.NET