Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags more
Archives
Today
Total
관리 메뉴

코린이의 일지

[혼공] 혼자 공부하는 자바스크립트 1주차 -2 본문

혼공/혼공 1주차

[혼공] 혼자 공부하는 자바스크립트 1주차 -2

만갱0l 2024. 1. 3. 20:51

오늘은 자바스크립트를 공부하면서 알아야 할 언어를 정리해보려고 한다. 기초부터 탄탄하게! 다잡자!

 

먼저, 값을 만들어 내는 간단한 코드를 표현식이라 하며, 표현식이 모이며 문장이 된다. 문장 마지막은 세미콜론(;)을 넣어 문장의 종결을 알려야 한다.!

 

또한 자바스크립트에는 여러가지 키워드가 있는데 

수많은 키워드가 있는걸 볼 수 있다.,,, 여기서 내가 써본 키워드들은 절반이 되려나...? 무튼 다 외울 필요는 없고 상황에 따라 보면 익숙해진다 한다..ㅜ

 

다음은 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어는 식별자라고 한다.

 

식별자를 만들때에는 지켜야 할 규칙이 있다.

1. 키워드를 사용하면 안된다. 

2. 숫자로 시작하면 안된다. 

3. 특수문자는 _ 와 $ 만 사용가능하다. 

4. 공백문자를 포함 할 수 없다. 

이와같은 규칙을 잘 지켜 만들어야한다.

 

식별자를 만드는 이례적인 관례가 있는데 클래스는 항상 대문자로 시작해야하고,

변수, 인스턴스, 함수, 메서드는 항상 소문자로 시작해야 한다. 

 

식별자의 종류에 크게 4가지가 있다. 

나도 이걸 오늘 공부하면서 알게 되었다고,,,,
나도 이제 구별 가능하다..!ㅜㅜ

 

표를 보면 드디어 구별이 가능하다! ㅜㅜ 여태 모르고 있었다니... 반성하자..ㅠ

 

여기서 함수의 괄호 안에 들어가는 것을 매개변수라 한다.  

 

영어와 프로그래밍 언어는 비슷한 구조를 가지고 있다. (영어 어려운데 큰일 났다...ㅎ)

예로 l love you를 가정하면 주어 + 동사(일반동사 또는 be동사) + 목적어인데 프로그래밍 언어로 하면 

i.love(you) -> 주어 + 동사(함수) + 목적어(매개변수)로 나타낼 수 있다. 

 

Chapter 01-3 확인문제 

 

1) 다음 단어 중 식별자로 사용할 수 있는 것은 o표, 식별자로 사용할 수 없는 것을 x표로 하세요

1. a (o) -> 이거는 잘 모르겠다..ㅎ

2. hello (o) ->키워드가 아님 

3. 10times (x) -> 숫자로 시작할 수 없다.

4. _ (o) -> 특수문자 사용가능

5. $ (o) -> 특수문자 사용가능

 

---> 이 문제에서 5개 중 2개만 맞았다. 분명 인지하고 넘어갔다고 생각했는데 조금 부족했던 거 같다. 

 

2) console.log()에서 console은 다음 중 무엇일까요?

1. 키워드

2. 식별자

3. 연산자 

4. 메서드 

 

---> 이 문제도 틀렸다... 구별하기 어렵다..ㅜ 더 공부하자

 

3) console.log()에서 log는 다음 중 무엇일까요?

1. 키워드

2. 식별자

3. 연산자 

4. 메소드 

 

---> 식별자 뒤에 괄호가 있으며 다른 식별자와 사용한다.! 

 

4) 여러 단어로 이루어진 식별자를 만들려고 한다. 설명한 방법에 따라 한 단어로 묶어주세요

1. we are the world ( weAreTheWorld )

2. create output ( createOutput )

3. create request ( createRequest )

4. init server ( initServer )

5. init matrix ( initMatrix )

 

5) 다음 코드를 입력해 보고 어떤 오류가 뜨는지 확인해 보세요.

1. konsole.log('안녕하세요')

konsole.log로 잘못 입력했을경우 발생하는 오류.

 

2. +++ 1 ++ 2 + 3

해설 : +++이라는 연산자는 없다는 오류.

 

3. console.log)

해설 : 괄호를 열고 닫지 않아 발생하는 오류.

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

오늘은 가볍게 Chapter 01을 완료했는데 몰랐던 부분도 다시 알게 되고 알고 있었던 부분도 다시 한번 확인할 수 있게 된 시간인 거 같다.

 

앞으로 더 어렵고 복잡해질 텐데 포기하지 않고 목표를 달성했으면 좋겠다. 공부 2일 차 성공~