[바로실습] 생활코딩 - 자바스크립트(Javascript)
    • 01
      언어소개
    • 오리엔테이션
      실행방법과 실습환경
    • 02
      자바스크립트
    • 자바스크립트 기본
    • 03
      숫자
    • 수의 표현
      수의 연산
    • 04
      문자
    • 문자의 표현
      문자의 연산
    • 05
      변수
    • 변수의 사용법
      변수의 효용
    • 06
      주석
    • 주석
    • 07
      줄바꿈과 여백
    • 줄바꿈과 여백
    • 08
      비교
    • 연산자란?
      == ===
      ===를 사용하자
      부정과 부등호
    • 09
      조건문
    • 조건문이란?
      else, else if
      조건문의 응용
      논리연산자
      Boolean의 대체재
    • 10
      반복문
    • 조건문이란
      반복조건
      for 문
      반복문의 효용
      제어(break, continue)
      중첩사용과 디버거
    • 11
      함수
    • 함수의 형식
      함수의 효용
      함수의 입력
      함수의 출력
      다양한 정의 방법
    • 12
      배열
    • 배열의 문법
      배열의 효용
      배열과 반복문의 조우
      원소의 추가
      원소의 제거와 정렬
    • 13
      객체
    • 객체의 문법
      for in loop
      객체 지향 프로그래밍
    • 14
      모듈
    • 모듈이란?
      모듈화
      Node.js의 모듈화
      라이브러리란?
      라이브러리의 사용
    • 15
      UI, API 그리고 문서
    • 수업소개
      문서보는법
    • 16
      정규표현식
    • 오리엔테이션
      패턴만들기
      RegExp 객체의 사용
      String과 정규 표현식
      옵션(i,g)
      사례 : 캡처
      사례 : 치환
    • 17
      함수지향
    • 함수지향
    • 18
      함수지향:유효범위
    • 전역변수와 지역변수
      유효범위의 효용
      전역변수를 사용하는법
      유효범위의 대상
      정적 유효범위
    • 19
      함수지향:값으로서의 함수와 콜백
    • 함수의 용도 1
      함수의 용도 2
      콜백이란?
      비동기 콜백과 Ajax
    • 20
      함수지향:클로저
    • 외부함수, 내부함수
      클로저란?
      Private variable
      클로저의 응용
    • 21
      함수지향:arguments
    • arguments 소개
      function.length
    • 22
      함수지향:함수의 호출
    • apply 소개
      apply의 사용
    • 23
      객체지향
    • 객체지향
    • 24
      객체지향:프로그래밍
    • 객체
      설계와 추상화
      부품화
    • 25
      객체지향:생성자와 new
    • 자바스크립트의 객체지향
      객체생성
      생성자, new
    • 26
      객체지향:전역객체
    • 전역객체란?
    • 27
      객체지향:this
    • 함수와 this
      메소드와 this
      생성자와 this
      객체로서 함수
      apply와 this
    • 28
      객체지향:상속
    • 상속이란?
      상속의 사용법
      기능의 추가
    • 29
      객체지향:prototype
    • prototype이란?
      prototype chain
    • 30
      객체지향:표준 내장 객체의 확장
    • 표준 내장 객체란?
      배열의 확장1
      배열의 확장2
    • 31
      객체지향:Object
    • Object란?
      Object API 사용법
      Object 확장
      Object 확장의 위험
    • 32
      객체지향:데이터 타입
    • 원시 데이터 타입과 객체
      레퍼객체
    • 33
      객체지향:참조
    • 복제란?
      참조와 변수
      함수와 참조
    • 34
      패턴
    • 패턴이란?
      재귀함수
    • 35
      마무리
    • 수업을 마치며
    자바스크립트 기본
    02 자바스크립트
    자바스크립트 기본

    자바스크립트는 배우기 쉬운 언어다. 그 이유는 여러 가지가 있겠지만 아는 만큼 사용할 수 있는 언어라는 특성이 제일 크다. 기본 수업은 자바스크립트를 학습하는 데 있어서 최소한으로 알고 있어야 하는 지식을 다룬다.

    이것만으로도 자바스크립트로 많은 것을 할 수 있다. 사실 거의 대부분의 일을 할 수 있다. 만약 프로그래밍 초심자라면 가장 기본적인 도구라고 할 수 있는 기본 수업만 보고 호스트 환경(웹브라우저를 제어하는 방법이나, node.js나 google apps script)에 대한 학습을 시작하는 것을 권한다. 본 수업은 언어자체에 대한 수업이기 때문에 이러한 내용은 다루지 않는다. 함수지향이나 객체지향 파트는 코딩에 대해서 어느정도 경험이 갖추어진 후에 보는 것도 좋은 방법이다. 

    기본 수업의 내용은 현대적인 프로그래밍 언어라면 가지고 있을 법한 기능의 공통분모다. 따라서 이를 이해한다면 다른 언어를 이해하는데도 큰 도움이 받을 수 있다. 

    질문하기