항해99 14기 온보딩 커리큘럼 1일차
자바스크립트 개요
- 자바스크립트란 웹 브라우저에서 작동하는 프로그래밍 언어
- ECMAScript란 유럽컴퓨터제조협회에서 표준화한 자바스크립트의 공식 명칭
- 웹 애플리케이션이란 기존의 웹 페이지보다 많은 기능을 구현한 웹 페이지를 말한다.
개발환경 설치와 코드 실행
- 개발환경이란 개발을 할 수 있는 환경을 의미
- 텍스트 에디터란 코드를 작성할 수 있는 프로그램 ex) vs code(비주얼 스튜디오 코드)
- 구글 크롬 개발자 도구란 구글 크롬이 개발자를 위해 오류 확인 등의 기능을 제공하는 고두
기본용어
- 표현식이란 값을 만들어내는 간단한 코드를 말한다
- 문장이란 하나 이상의 표현식이 모여 구성되는 것으로, 코드를 읽어 들이는 기본 단위
- 키워드란 프로그래밍 언어가 처음 만들어질 때 정해진 특별한 의미가 있는 단어이다
- 식별자란 이름을 붙일 때 사용하는 단어이다
- 주석은 프로그램 코드를 설명하는 문장으로 프로그램 진행에는 영향이 없다
식별자를 만드는 일반적인 관례
- 알파벳으로 의미 있는 단어 사용 ex) input, output
- 클래스(class)의 이름은 항상 대문자로 시작
- 변수/인스턴스/함수/메소드는 항상 대문자로 시작
- 여러 단어로 이루어진 식별자는 각 단어의 첫 글자를 대문자로 입력
식별자의 종류
구분 | 단독 사용 | 다른 식별자와 사용 |
식별자 뒤에 괄호 없음 | 변수 | 속성 |
식별자 뒤에 괄호 있음 | 함수 | 메소드 |
자료와 변수
기본 자료형
- 자료형이란 자료의 종류를 의미
- 문자를 표현할 때는 문자열 자료형 사용
- 숫자를 표현할 때는 숫자열 자료형 사용
- 참과 거짓을 표현할 때는 불(Boolean) 자료형 사용
따옴표를 문자 그대로 사용하고 싶다면 이스케이프 문자(\)를 사용
ex)
>"This is \"string\""
"This is "string""
이스케이프 문자의 특수 기능
- \n: 줄바꿈 의미
- \t: 탭을 의미
- \\: 역슬래시(\) 자체를 의미
상수와 변수
- 상수는 변하지 않는 값을 저장하는 식별자. const 키워드를 사용해 선언
- 변수는 변하는 값을 저장하는 식별자. let 키워드를 사용해 선언
- 상수 또는 변수를 생성하는 것을 선언
- 생수 또는 변수에 값을 넣는 것을 할당
자료형 변환
- 사용자로부터 글자를 입력받을 때는 prompt() 함수를 사용
- 어떤 자료형의 값을 다른 자료형으로 변경하는 것을 자료형 변환이라고 함
- 숫자 자료형으로 변환할 때 Number() 함수 사용
- 문자열 자료형으로 변환할 때 String() 함수 사용
- 불 자료형으로 변환할 때 Boolean() 함수 사용
대부분의 자료는 불로 변환했을 때 true로 변환된다.
다만 0, NaN, '...' 혹은 "..."(빈 문자열), null, undefined라는 5개의 자료형은 false로 변환된다.
추가로 논리 부정 연산자(!)를 두번 사용해서 다른 자료형을 불 자료형으로 변환할 수 있다.
과제
Q1. 사용자로부터 숫자를 입력받아 cm를 inch 단위로 변환하여 출력하는 프로그램 만들기
(1cm = 0.39370inch)
<script>
const rawInpu = prompt('cm 단위의 숫자를 입력해주세요.')
const cm = Number(rawInput)
const inch = cm*0.393701inch
alert( `${cm}cm는 ${inch}inch 입니다.` )
</script>
Q2. 사용자로부터 원의 반지름을 입력받아 원의 넓이와 둘레를 구하는 프로그램 만들기
(넓이 = 3.14*반지름*반지름, 둘레 = 2*3.14*반지름)
<script>
const rawInpu = prompt('원의 반지름을 입력해주세요.')
const r = Number(rawInput)
let output = ''
output += `반지름: ${r}\n`
output += `넓이: ${3.14 * r * r}\n`
output += `반지름: ${2 * 3.14 * r}\n`
alert(output)
</script>
Q3. 현재 환율을 기반으로 사용자에게 숫자를 입력받아 달러(USD)에서 원화(KRW)로 환율을 변환하는 프로그램 만들기
<script>
const rawInput = prompt('달러 단위의 금액을 입력')
const dollar = Number(rawInput)
let output = ''
output += `달러: ${dollar}\n`
output += `원: ${dollar * 1298}`
alert(output)
</script>
'Development > JavaScript' 카테고리의 다른 글
JS기초_4.2(함수 고급) (0) | 2023.03.09 |
---|---|
JS기초_4.1(함수기초) (0) | 2023.03.09 |
JS기초_3.2(반복문) (0) | 2023.03.09 |
JS 기초_3.1(배열) (4) | 2023.03.08 |
JS 기초_2(조건문) (0) | 2023.03.07 |