Pre-Onboarding 자바스크립트
혼자 공부하는 자바스크립트 - 1일차
챕터1, 2는 각각 개발환경 설정, 자료와 변수를 다루고 있어 사실 크게 흥미있게 보지는 못했다.
다만, 그럼에도 내가 잊고 있었던 내용들이 있더라는 걸 눈 앞에서 바로 확인할 수 있는 계기가 됐다.
새로 배운 것
- '===', '!==' 연산자와 '==', '!=' 연산자가 다르게 작동함
'==', '!=' 연산자의 경우 다른 언어에서도 항상 사용했어서 익숙했기 때문에 '===', '!==' 연산자를 보고 조금 당황했음
책 설명에서, 자바스크립트는 어떻게든 자료형을 일치시켜 비교하게 되어있기 때문에 '===', '!=='를 사용했다고 설명하였음
'===', '!=='의 경우에는 '값과 자료형 모두를 비교'함
'==', '!='의 경우에는 '어떻게 해서라도 값을 같게 만들고 비교'함
일반적으로 다른 자료형끼리 연산되는 경우를 배제하기 때문에 '==', '!='를 사용해도 무방함
학부 수업 중 한 번은 그래도 들은 적이 있을텐데 사용한 적이 거의 없어서 그런지 기억이 남아 있지를 않음
- ``(백틱 문자열)
연산자는 학부 때 한 번은 들어봤을 텐데 내가 잘 기억하지 못하고 있는 느낌이라면, 백틱 문자열은 처음 만난 기분이었음
그리고 해당 부분 내용을 보면서 스크립트 작성 시, 어느 경우에 백틱 문자열을 이용해야 했는지, 그리고 백틱 문자열 안에 변수를 사용하고자 할 때 왜 '${}'를 사용할 수 있었는지에 대한 의문이 풀렸음
우선은 머리부터 들이박아 작동하게 하는 것에 급급했는데 의문이 하나 풀린 것 같아 아주 개운한 기분!
잊고 있었던 것
- &&(논리합 연산자), ||(논리곱 연산자)
위 두 연산자는 조건문 쓸 때 열심히 썼던 친구들인데, 한동안 코딩에서 손을 떼고 있었더니 이런 연산자도 있었지, 했음
다시 머리에 기름칠 한다는 느낌으로 복습!
- const
코딩을 한참 쉬면서 가끔 할 일이 생겨도 전부 변수로만 선언했었던 기억...
변경하지 않을 값, 혹은 변경하면 안 될 값에 대해 상수 선언 하는 것을 다시 상기함
잘 한 것
- 구석구석 꼼꼼히 내용을 확인함
지루한 걸 못견뎌라 하는 편인데, 마음가짐이 새로운 덕인지 나름대로 성심성의껏 연습 문제까지 풀어가면서 책을 읽었음
덕분에 잊고 있었던 개념도 되짚었으니 꽤 괜찮은 소득까지 얻었음