스파르타 코딩클럽 [웹] 1주차 - 2

2021. 7. 16. 16:04웹 코딩/스파르타 코딩클럽

자바스크립트 문법

 

변수 & 기본연산

변수 대입( a = 2 ): "오른쪽에 있는 것을 왼쪽에 대입!" (2를 a라는 변수에 넣는다)

 

let으로 변수를 선언합니다.

let num = 20 num = 'Bob' // 변수는 값을 저장하는 박스

                                       // 한 번 선언했으면, 다시 선언하지 않고 값을 넣는다.

 

사칙연산, 그리고 문자열 더하기가 기본적으로 가능하다.                                       

변수명은 아무렇게나?

let first_name = 'bob' // 스네이크 표기법

let firstName = 'bob' // 카멜 표기법

회사마다 규칙이 있기 때문에 이과 같이, 쉽게 알아볼 수 있게 쓰는 게 중요하다. 다른 특수문자 또는 띄워쓰기는 불가능하다.

 

변수명 표기법

  • 1. 카멜 표기법(camel case) - 단어가 여러개 붙을 때, 앞 단어를 제외한 첫자를 대문자로 표기 ex) firstName
  • 2. 파스칼 표기법(pascal case) - 모든 단어의 앞자가 대문자로 표기 ex) FirstName
  • 3. 스네이크 표기법(snake case)- 다른 의미를 갖는 단어들의 조합에서 각 단어의 구분을 위하여 언더바( _ )를 붙힘, 언더바 표기법 이라고도 불리움 ex) first_name
  • 4. 헝가리안 표기법 - 마이크로소프트 개발자 중 헝가리 프로그래머가 쓰던 변수 명명법, 접두어에 자료형을 붙히는 표기법, 현재 거의 사용하지 않음, 2020년 정보처리기사 실기 3회 출시 ex) strFirstName

 

리스트 : 순서를 지켜서 가지고 있는 형태

let a_list = [] // 리스트를 선언. 변수 이름은 역시 아무렇게나 가능!

 

// 또는,

 

let b_list = [1,2,'hey',3] // 로 선언 가능

 

b_list[1] // 2 를 출력

b_list[2] // 'hey'를 출력

 

// 리스트에 요소 넣기

b_list.push('헤이') b_list // [1, 2, "hey", 3, "헤이"] 를 출력

 

// 리스트의 길이 구하기

b_list.length // 5를 출력

 

딕셔너리 : 키(key)-밸류(value) 값의 묶음

let a_dict = {} // 딕셔너리 선언. 변수 이름은 역시 아무렇게나 가능!

 

// 또는,

 

let b_dict = {'name':'Bob','age':21} // 로 선언 가능

b_dict['name'] // 'Bob'을 출력

b_dict['age'] // 21을 출력

 

b_dict['height'] = 180 // 딕셔너리에 키:밸류 넣기

b_dict // {name: "Bob", age: 21, height: 180}을 출력