코린이의 여정 ep.1

오늘 배울 것을 간단하게 보면

  1. 변수
  2. 타입
  3. 함수

이렇게 배웠고 배운 것을 한번 살펴보자

변수

변수는 고등학교 때 수학시간에 배웠던 개념이랑 많이 다르지 않다.

예를 들어서 x + y가 있다면 x랑 y가 변수 인 것이다. 가볍게 문제로 한 번 보자

let sum = 1;

sum = sum + 2;

sum = sum + 3;

sum = sum + 4;

최종 sum의 값은 얼마인가? 최종 sum의 값은 10이다

1로 선언된 sum은 2번라인의 오른쪽 sum에 들어가고 2번 라인의 최종 sum은 3이 된다

이런식으로 반복이 되면 최종적으로 sum10이 된다

타입

타입에는 다양한 종류가 있다

간단하게 표현하면

string, number, boolean

이정도로 나타낼 수 있는데

string은 문자열이라고 말 그대로 문자를 나타낸다 특이한 점은 ''으로 감싸면 문자열이 된다

그렇기 때문에 '123' 숫자로 구성되어 있지만 이것 또한 문자열인 것이다

number는 말 그대로 숫자이다 12345 이런식으로 우리가 아는 숫자이다

boolean은 약간 독특한게 turefalse로 나뉜다.

0 === 1은 옳지 않기 때문에 false가 나온다 반대로 1 === 1은 같기 때문에 true가 나온다

배열,객체

배열객체도 있는데 배열은 [ 1, sum, 5, number] 이런식으로 대괄호에 싸여있다

객체{ name : 'steeve', age : 23, job : student} 이렇게 key와 value로 구성 되어 있는 것을 객체라고 한다

그리고 undefined도 함수도 타입이다

함수

함수도 앞에서 설명한 변수처럼 수학시간에 배웠던 거랑 비슷한 느낌이다.

수학에서 쓰는 함수와 비슷하게 입력과 출력을 사용한다.

예를 들어서

function(x,y){
  return x + y
}

이러한 함수가 있을 때 x와 y에 각각 값을 입력하면 리턴 값으로 x + y가 출력이 된다


배운것을 이용해서 문제를 풀었는데 하나로 예시를 들면

let thing, num;

// TODO : thing에 문자열(string) '물컵'을 할당하고, num에 숫자(number) 5을 할당합니다.

thing = '물컵';

num = 5;

// 아래 코드는 수정하지 마세요.

function goGetIt(thing, num) {

return '성훈아, 가서 ' + thing + ' ' + num + '개 가져다 줄레?';

}

let result = goGetIt(thing, num);

이런상태에서 함수를 호출하면 '성훈아, 가서 물컵 3개 가져다 줄레?' 가 나온다

오늘은 기본적으로 코딩을 작성할 때 필요한 것들을 배웠고 문제돟 풀었다.

뭔가 처음이라서 낯설고 어색하지만 그래도 뭔가 색다른걸 배워보니 신기하고 꽤나 흥미로웠다.

내일도 무엇을 배울지는 모르겠지만 화이팅 하면서 열심히 해야지!!!

좋은 웹페이지 즐겨찾기