ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JavaScript] 00. 개요
    프로그래밍/JavaScript 2014. 3. 21. 22:38

    < 프론트엔드 개발자를 위한 자바스크립트>>(2013 인사이트, 한선용 옮김) 의 책을 요약한 내용으로 자바스크립트 제대로 배우기 스터디 그룹(페이스북) 의 글입니다.



    자바스크립트에 대해서 관심을 가진것은 꽤 오래전부터였다. 처음에는 웹이라는 특정한 열린 공간에 대한 동경으로 웹 프로그래밍에 관심을 가졌던 초기부터 (처음에는 HTML5나 CSS3를 공부했었다) 공부를 하면서 느낀점은 동적으로 웹페이지를 구성하려면 자바스크립트 그리고 이후에는 PHP나 JSP, ASP와 같은 서버측 언어를 공부를 해야한다는 점이었다. 

    다른 프로그래밍 언어 공부와 다른 공부를 핑계로 차일피일 미루던 도중 생활코딩 페이스북 페이지 에서 스터디그룹을 모집하는것을 보게되었다. 보는 순간 이제 지체하지 말아야겠다는 생각에 페이지 가입을 요청하였고 @Nolboo Kim님이 페이스북 페이지 운영위원을 모집하는걸 보고 바로 지원하게되었다.


    우선 이 글을 보고 자바스크립트를 공부해야겠다는 느낌이 드는 사람은 페이스북 페이지 가입을 권한다.

    자바스크립트 제대로 배우기 스터디 그룹(링크)


    혼자 공부하기는 매우 고독하고 나태해지기 쉽다고 생각한다. 그래서 따로 자바스크립트 공부를 하고 있었음에도 불구하고 페이스북 페이지에 가입하고 운영위원에 지원한 것은 이 이유 때문이다.




    그리고 이 스터디 그룹은 이 커리큘럼(링크)을 따르고 있다.


    커리큘럼 대로라면 총 8주 동안에 완주를 목표로 하고 있다. 하지만 참고사항일 뿐이며 기간이 어느정도 걸리든 완주를 목표로 하는 것이 중요하다고 생각한다.


    참고로 책은 이렇게 생겼다... 처음봤을때 그 두께에 놀랐다..



    나의 경우 '프론트엔드 개발자를 위한 자바스크립트 프로그래밍' 이 책을 선택하였는데 책을 보고 나에게 맞는 책을 구입을 하면되겠다. (@Nolboo 님의 블로그에 따르자면 프로그래밍 경험이 있을경우 이 책을 구입하고 '자바스크립트 완벽가이드' 이 책을 권장하시는듯하다. 페이스북 페이지에 이 책에 대한 정보 및 구입 가이드가 있는듯하니 확인을 하고 구입을 하는것을 권장한다.)

    앞으로 스터디는 '프론트엔드 개발자를 위한 자바스크립트 프로그래밍' 이 책으로 진행할것이다.


    명색히 개요 글인데 자바스크립트에 대한 개요를 작성해보도록 하겠다.


    - 자바스크립트는 온갖 종류의 복잡한 웹 애플리케이션을 만들 수 있으므로 이제 세계에서 가장 인기 있는 프로그래밍 언어라고 말해도 지나치지 않다.


    - 자바스크립트는 자바(JAVA)와 다른 언어이며 동적 언어인 동시에 웹 브라우저에서 실행되고 웹사이트와 웹 애플리케이션 모두에서 사용자 상호작용을 강화한다.


    - 이 책에서는 넷스케이프 브라우저에서 실행되던 때부터 DOM과 Ajax를 지원하는 오늘까지의 방법을 모두 설명한다.


    - 이 책을 통해 자바스크립트를 확장하는 방법과 자바나 숨긴 프레임 같은 매개체 없이 아주 매끄럽게 클라이언트-서버 통신을 구현하는 방법을 공부할수 있다.


    * 이 책에서 중점적으로 다루는 내용




    - ECMAScript 와 같은 표준과 문서 객체 모델 (Document Object Model : DOM) 에 대해서 중점적으로 설명한다.

    - 인기 있는 웹 브라우저들에서 자바스크립트를 서로 다르게 구현한 점에 대해서 설명한다.

    - 위에서 다룬 내용을 기초로 객체 지향 프로그래밍과 상속, HTML에서의 사용등 자바스크립트의 기본 개념을 설명한다.

    - 다음으로는 이벤트와 이벤트처리, 브라우저 탐지 테크닉에 대해서 설명한다.

    - HTML5, 선택자 API, 파일 API와 같은 새로운 API에 대해서 설명한다.

    - 책의 마지막 부분에서는 성능/메모리 최적화와 모범 사례 같은 고급 주제에 초점을 맞추며 미래의 자바스크립트가 어떻게 발전할지 설명한다.


    * 후기

    - 라즈베리파이에 관한 작성글 이후에 한동안 바빠서 블로그 글을 작성하지 않았더니 티스토리 설정이나 코딩 환경에 맞게 플러그인을 추가하는데에 많은 시간을 보냈다. 다음 작성글부터는 '1장 자바스크립트란 무엇인가' 에 대해서 공부하고 요약하도록 하겠다.

    - 한동안 블로그를 관리하지 않아 테마나 기타 부수적인 부분이 이쁘지 정갈하지 못한듯하다. 일단은 네이버의 나눔고딕체 설정과 Syntax Highlighter를 사용해서 기본적인 목적으로 활용하려고 한다.

    댓글 0

Designed by Tistory.