ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

혼공학습단/JavaScript

혼공JS 1주차

우당탕가윤 2023. 7. 9. 22:56


1주차 내용

  • Chapter 01 : 자바스크립트 개요와 개발환경 설정
    1. 자바스크립트의 활용
    2. 개발환경 설치와 코드 실행
    3. 알아두어야 할 기본 용어
  • Chapter 02 : 자료와 변수
    1. 기본 자료형
    2. 상수와 변수
    3. 자료형 변환

Chapter 01 : 자바스크립트 개요와 개발환경 설정

1. 자바스크립트의 활용

 

개념

자바스크립트 : 웹 브라우저에서 작동하는 프로그래밍 언어

ECMAScript : 유럽컴퓨터제조협회에서 표준화한 자바스크립트의 공식 명칭

웹 애플리케이션 : 기존의 웹페이지보다 많은 기능을 구현한 웹 페이지

 

활용

  • 웹 클라이언트 애플리케이션 개발
  • 웹 서버 애플리케이션 개발
  • 모바일 애플리케이션 개발
  • 데스크톱 애플리케이션 개발
  • 데이터 베이스 관리

 

2. 개발환경 설치와 코드 실행

 

개념

개발환경 : 개발을 할 수 있는 환경

텍스트 에디터 : 코드를 작성할 수 있는 프로그램 ex) 비주얼 스튜디오 코드

구글 크롬 개발자 도구 : 구글 크롬이 개발자를 위해 오류 확인 등의 기능을 제공하는 도구

 

3. 알아두어야 할 기본 용어

 

개념

표현식 : 값을 만들어내는 간단한 코드

문장 : 하나 이상의 표현식이 모여 구성되는 것, 코드를 읽어 들이는 기본 단위

키워드 : 프로그래밍 언어가 처음 만들어질 때 정해진 특별한 의미기 있는 단어

식별자 : 이름을 붙일 때 사용하는 단어

주석 : 프로그램 코드를 설명하는 문장, 프로그램 진행에는 전혀 영향을 주지 않음

 

키워드

 

식별자

  • 키워드 사용 X
  • 숫자 시작 X
  • 특수 문자는 _와 $만 사용 O
  • 공백 문자 포함 X

주석

<!-- HTML 주석 -->
// JS 주석1 : 한 줄
/* JS 주석2 : 여러 줄 */

 

출력

  • console.log : 콘솔창
  • alert : 경고창

Chapter 02 : 자료와 변수

1. 기본 자료형

 

개념

자료형 : 자료의 종류

문자열 자료형 : 문자 표현

숫자 자료형 : 숫자 표현

자료형 : 참, 거짓 표현

 

2. 상수와 변수

 

개념

상수 : 변하지 않는 값을 저장하는 식별자, const

변수 : 변하는 값을 지정하는 식별자, let

선언 : 상수 또는 변수 생성

할당 : 상수 또는 변수에 값을 넣음

 

변수 적용 연산자

  • 복합 대입 연산자
    • += : 기존 변수의 값에 값을 더함
    • -= : 기존 변수의 값에 값을 뺌
    • *= : 기존 변수의 값에 값을 곱함
    • /= : 기존 변수의 값에 값을 나눔
    • %= : 기존 변수의 값에 나머지를 구함
  • 증감 연산자
    • 변수++ : 기존의 변수 값에 1을 더함(후위)
    • ++변수 : 기존의 변수 값에 1을 더함(전위)
    • 변수-- : 기존의 변수 값에 1을 뺌(후위)
    • --변수 : 기존의 변수 값에 1을 뺌(전위)

 

Undefined 자료형

  • 상수와 변수로 선언하지 않은 식별자
  • 값이 없는 변수

 

3. 자료형 변환

 

문자열 입력

  • prompt() : 문자열 자료형 입력
  • confirm() : 불 자료형 입력

 

자료형 변환

  • Number() : 숫자 자료형 변환
  • String() : 문자열 자료형 변환
  • Boolean() : 불 자료형 변환

1주차 미션

  • 기본 미션

<!DOCTYPE html>
<html lang="en">
<head>
    <title>혼공JS 1주차</title>
    <script>
        alert('Hello world')
    </script>
</head>
<body>
</body>
</html>

 

  • 선택 미션
    1. 유튜브 : 전 세계의 모든 동영상을 편리하게 볼 수 있는 웹 사이트로, 대부분의 사람들이 많이 사용하는 웹 사이트 중 하나일 것이다. 홈, short, 구독, 보관함, 시청 기록, 내 동영상, 나중에 볼 동영상, 좋아요 표시한 동영상 등의 다양한 기능을 제공한다.
    2. 인스타그램 : 웹 사이트보다는 앱의 사용률이 더 높겠지만, 그래도 많은 사용을 하는 웹 사이트 중 하나일 것이다. 홈, 검색, 탐색 탭, 릴스, 메시지, 알림, 만들기 등의 다양한 기능을 제공한다.
    3. 크롬 : 전 세계 공통적으로 가장 많이 사용하는 웹 브라우저 중 하나일 것이다. 메일, 이미지, 드라이브, 캘린더 등의 다양한 기능을 제공한다.
    4. 네이버 : 한국에서 가장 많이 사용하는 웹 브라우저 중 하나일 것이다. 메일, 카페, 블로그, 검색 등의 다양한 기능을 제공한다.
    5. 깃허브 : 개발자라면 무조건 사용할 수 밖에 없는 웹 사이트일 것이다. 프로필, 레포지토리, 설정, 코드, 프로젝트 등의 기능을 제공한다.

'혼공학습단 > JavaScript' 카테고리의 다른 글

혼공JS 4주차  (0) 2023.07.30
혼공JS 3주차  (0) 2023.07.30
혼공JS 2주차  (0) 2023.07.30