본문 바로가기

항해99 부트캠프/TIL

[TIL] 자바스크립트 강의 시작

부트캠프 사전 강의를 일주일 동안 마치고, 본격적으로 들어가기 전 남은 일주일.

어떻게 시간을 보내면 좋을까 생각하다 그래도 며칠이라도 준비를 더 빨리 시작하면 도움이 되지 않을까 싶어서 자바스크립트 강의 수강을 시작했다. 사전 강의였던 웹종합반에서도 자바스크립트를 조금 배웠지만 아직 정말 맛도 봤다고 할 수 없을 정도로 가벼운 수준이기 때문에...  자바스크립트 강의를 통해 배경지식을 좀 쌓아놓고 싶다는 생각이다. 특히 나는 주특기로 node.js를 선택했으니, 자바스크립트를 조금이라도 더 이해하고 시작하면 도움이 될 것 같았다.

 

강의는 스파르타코딩 김신록 선생님의 'JavaScript 문법 뽀개기'

강의는 스파르타코딩 김신록 선생님의 'JavaScript 문법 뽀개기'를 듣기 시작했다(부트캠프에서 제공되는 강의라서..^^;) 오늘은 1-1강에서 1-4강까지 들었다. 오전 오후에는 일을 해야 했어서 저녁에 잠시 들은 거라 내일까지 듣고 TIL을 작성할까 고민했지만, 미완이라도 계속해서 꾸준히 올리는게 낫다고 판단되어 이렇게 끄적인 필기를 남긴다.

 

 

내가 오늘 배운 것은 다음과 같다.

 

  1. "Hello World" 찍어보기
  2. 변수
  3. 데이터 타입
  4. 연산자

1. "Hello World" 찍어보기

 

node.js는 자바스크립트를 실행할 수 있는 번역기 같은 것.

 

주석이란? 컴퓨터가 해석해서 실행하지 않는 부분을 의도적으로 표현하는 것.

필요한 메모 같은 걸 주석으로 남길 수 있다. 더 중요한 것은 코드도 주석으로 처리할 수 있다는 것.

 

 

2. 변수

저장해 놓은 데이터를 일컫는 일종의 이름표.

변수를 사용할 때 'let 변수이름 = 값' 이런 식으로 많이 사용.

-> "변수 <변수이름>을 선언했고, 해당 변수에 <값>을 할당했다"고 말한다.

 

세미콜론으로 코드 작성을 마무리했다는 것을 표시. 하지만 요새는 세미콜론을 안 써도 컴퓨터에서 이해를 한다고 합니다.

 

const vs. let

const: 변수를 할당하면 변경할 수 없음.

 

 

3. 데이터 타입

 

  • 숫자(Number): 바로 숫자로 표시

       let age = 9

       ex. console.log(9)

  • 문자열(String): '' 또는 ""로 표시

       let name = 'Lee'

       ex. console.log('Lee')

  • Boolean: 자바스크립트에서 참과 거짓을 나타내는 데이터(T/F)

       let isMan = true

       let isWoman = false

       ex. console.log(isMan)

             console.log(isWoman)

 

위처럼 입력하면 터미널에서 T/F를 확인 할 수 있다.

  • Null/undefined

 

4. 연산자

 

문자열 + 숫자 = 숫자를 문자로 인식

ex. '1' + 2 = 12

 

템플릿 리터럴(Template literals): 백틱(``) 사용

* 백틱이 타자로 안 쳐질 때가 있는데, 그럴 때는 영문 타자로 설정되어 있을 수 있습니다. 그러니 국문 타자로 설정하면 백틱이 쳐집니다.

 


아직까지는 사전 강의에서 들은 것보다도 진도를 못 나가서 어려운 점이 없지만, 앞으로 TIL를 많이 남기면서 배운 것을 복습하고 혼자 배운 것에 대한 생각을 해보는 습관을 길러보고 싶다.