우선 나는 JavaScript 의 기초도 모르며 경영을 전공한 비전공자이다. 밑바닥의 지식 수준에서 입문하는만큼 기초부터 차근차근 공부해나가려 한다. Pre-Course 4주 중 총 2주의 시간을 JavaScript (이하 'JS') 를 공부하는 커리큘럼이다. 코딩과는 연이 없던 내가 2주 기간의 준비로 본 코스 시작 전까지 얼마만큼의 지식을 쌓을 수 있을지 아니면 테트리스 터지듯 쌓아놓은 지식이 다 사라질지 모르겠지만 최대한 노력해볼 것이다.
WeCode의 1주차에서는 HTML 과 CSS 를 활용하여 자기소개 페이지를 제작하였었다
https://sui3422.github.io/intro-page/. 어떻게 시작해야할지도 감도 못잡았었다. 코딩 문맹인인 나에게 현대문명 지식의 보관소인 유튜브 덕분에 HTML과 CSS 를 생애최초로 접한 나는 바닥을 긁는 지식수준으로 겨우겨우 제작을 시작하였다. 비록 매우 간단한 페이지이지만 구현에 꽤 많은 기초공부와 시간을 많이 할애하여야 하였기에 velog 작성 자체를 잊어버렸다. 뭔가 일기처럼이라도 기록으로 남겼어야 했는데 안타까울 따름이다. 일주일 간의 내 지식수준으로 겨우 구현가능 한계점이라고 볼 수 있다.
1일차의 JS 학습 목표는 용어에 대한 개념 익히기와 자료형과 상수 변수에 대해서 공부하였다. 개인적으로 교재는 저자직강이 있는 강의를 선호하기에 '혼자 공부하는 자바스크립트' 라는 책을 선택하였고 저자분의 유튜브 강의를 통해 0 ~ 10강 까지 학습하였다. 이렇게하니 10강이나 들었으니 엄청 많이 공부한 것 같지만 앞에 0 ~ 4강은 학습환경 설정이므로 실질적인 개념강의는 6강이라고 볼 수 있다.
1. 기본용어
2. 식별자의 종류
구분 | 단독으로 사용 | 다른 식별자와 사용 |
---|---|---|
식별자 뒤에 괄호 없음 | 변수 | 속성 |
식별자 뒤에 괄호 있음 | 함수 | 메소드 |
3. 자료의 종류
4. 문자열 자료형
5. 숫자 자료형
연산자 | 설명 |
---|---|
+ | 더하기 연산자 |
- | 빼기 연산자 |
* | 곱하기 연산자 |
/ | 나누기 연산자 |
% | 나머지 연산자 |
연산자 | 설명 |
---|---|
=== | 양쪽이 같다. |
!== | 양쪽이 다르다. |
> | 왼쪽이 큼 |
< | 오른쪽이 큼 |
>= | 왼쪽이 크거나 같다. |
<= | 오른쪽이 크거나 같다. |
연산자 | 설명 | 사용법 |
---|---|---|
&& | 논리곱 연산자 | 양변의 값이 모두 True 일 때만 Ture 그외는 False |
|| | 논리합 연산자 | 양변의 값 중 하나만 True 여도 True |
번외. 이스케이프 문자
비록 6강 정도 분량이지만 정리하고 나니 꽤 많은 분량으로 정리가 된다.
연산자 같은 경우 실생활과 비슷하지만 나머지 연산자 % 같은 특이한 것이 튀어나와 혼선을 주고 불 연산자의 경우 실생활과 동떨어진 개념이기에 차근히 이해를 하며 넘어가야할 것 같다.