한 눈에 끝내는 Node.js
    • 01
      시작하기에 앞서
    • 강의 대상
      자바스크립트란?
      자바스크립트의 역사
      자바스크립트의 특징
      자바스크립트 엔진이란?
      실습 환경 구축 - 구름IDE
    • 02
      자바스크립트의 기초
    • 기본 문법
      연산자
      데이터 타입
      조건문
      조건문 실습 - 양수 구별하기
      조건문 실습 - 자판기
      반복문
      반복문 실습 - 역순으로 출력하기
      함수
      함수 실습 - 제곱 값 출력하기
    • 03
      객체지향 자바스크립트
    • 객체지향이란?
      객체지향의 요소
      컨스트럭터(생성자)
      스코프와 호이스팅
      클로저
    • 04
      Node.js 소개
    • Node.js 란?
      이벤트 기반 비동기 방식
      Node.js 의 특징
      Node.js의 아키텍쳐
    • 05
      Node.js 설치
    • Node.js 설치
      REPL 활용하기
    • 06
      기본 모듈과 Node.js 기초
    • 노드의 모듈 개념
      전역 객체 : Global
      OS 모듈
      Utility 모듈
      File System 모듈
      Event 모듈
      노드에서의 상속
    • 07
      확장모듈 - npm 활용하기
    • npm 소개 및 설치
      확장모듈 설치
      확장모듈 관리
      package.json
      확장모듈 - nodemon
    • 08
      주요 확장 모듈 - express
    • express 설치
      새 프로젝트
      내부 구성
      페이지 라우팅
      간단한 웹 페이지 이동
    • 09
      주요 확장 모듈 - express Pug
    • 표현방법 및 계층구조
      태그 ID, 클래스, 속성
      태그 콘텐츠
      자바스크립트와 CSS
      설치 및 예제
      Pug를 이용한 웹페이지 실습
    • 10
      주요 확장 모듈 - socket.io
    • 클라이언트/서버 통신
      Web Socket이란?
      이벤트 주고 받기
      socket.io를 이용한 채팅 구현 - 구현에 앞서
      socket.io를 이용한 채팅 구현 - 기본
      socket.io를 이용한 채팅 구현 - 추가 기능
      socket.io를 이용한 채팅 구현 - 도전 문제
    • 11
      실전 프로젝트 - 빙고 게임 만들기
    • 구현에 앞서
      빙고 게임 - 코드
      빙고 게임 - 설명
      빙고 게임 - 도전 문제
    • 12
      주요 확장 모듈 - mongoose
    • mongoDB란?
      mongoose 살펴보기
      온라인 메모장 만들기 - 구현에 앞서
      온라인 메모장 만들기 - 코드
      온라인 메모장 만들기 - 설명
      온라인 메모장 만들기 - 도전 문제
    • 13
      주요 확장 모듈 - Redis
    • Redis란?
      Redis 설치하기
      Redis 기본 사용 방법
      Publisher / Subscriber
    • 14
      실전 프로젝트 - 간단한 SNS 개발
    • 구현에 앞서
      SNS 개발 - passport.js를 이용한 구글 로그인 준비
      SNS 개발 - 코드
      SNS 개발 - 설명
      SNS 개발 - 키 값을 json 파일로 분리하기
      SNS 개발 - 도전 문제
      마무리
    조건문
    배우기
    02 자바스크립트의 기초
    조건문

    다른 프로그래밍 언어와 마찬가지로 조건문은 다양한 상황에 맞게 코드를 블록 단위로 작성하여 실행 흐름을 조절하는 구문입니다.

    반복문은 블록 단위의 코드를 특정 조건에서 반복하는 구문입니다. 


    조건문 - if, else


    if, else 문은 해당 조건이 참일 때 해당 블록을 실행하는 구문입니다. 

    if 조건을 충족하지 못했을 때 차례차례 else if 구문으로 넘어가고, else if 조건도 충족하지 못했을 경우 else 문으로 넘어갑니다.

    js
    실행 결과를 확인해보세요!


    조건문 - switch


    switchif와 비슷한 구조지만 조금 더 직관적이고 단순한 구조를 가지고 있습니다. 이때는 논리 연산이 아닌 값의 동일 여부로 분기를 나누게 됩니다.

    즉, if문처럼 차례차례 어떤 조건을 검사하는 것이 아니라, 변수를 입력받았을 때 같은 값이 있는 바로 그 케이스로 넘어가게 됩니다. 따라서 조건을 검사하지 않고 값의 동일 여부만 판단할 경우 switch 문이 더 편할 수 있습니다.

    단, break이 없을 경우 그 아래 케이스도 실행하게 되니 주의하세요.

    js
    실행 결과를 확인해보세요!
    질문하기