본 게시글은 유튜브 생활코딩 온라인강의를 시청한 후 학습한 정보를 기록하는 목적의 게시글입니다.

생각의 흐름에 따라 작성된 게시글입니다. 가독성이 떨어질 수 있습니다.

생활코딩 유튜브

 

생활코딩

일반인에게 프로그래밍을 알려주는 온라인/오프라인 활동 입니다.

www.youtube.com

생활코딩 사이트

 

생활코딩

hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다.  어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다. 아래 영상을 한번 보시죠. 온라인 강의 소개 입문자의 가장 큰 고충은 '무엇을 모르는지 모르는 상태'일 겁니다. 온라인에는 프로그래밍을 익히는 데 필요한 거의 모든 정보가 있지만, 이 지식들은

opentutorials.org

"어떤 문제가 우리 삶에서 중요하고 심각할 수록

그 문제를 해결해 주는 공부는 문제로부터 우리를 해방시켜줄겁니다."

(생활코딩 : Web1 -1 수업소개. 중)


#0.

자바스크립트 제 1장입니다.

오늘은 DataType 문자열과 숫자에 대하여 알아보겠습니다.

컴퓨터 프로그래밍에서는 데이터를 처리하는 것이 아주 중요합니다.

컴퓨터는 데이터를 잘 처리하기 위해서, 종류별로 데이터를 잘 분류하기 위하여

많은 노력을 기울였고, 많은 노력을 하는 중입니다.

자바스크립트에서 어떤 형태의 데이터가 있는지 알아보고, 문자와 숫자에 대해 깊게 이해하는 시간을 가질 예정입니다.

 

#1.

Data Type, 한국어로 자료형이라 불리는 것들은,

자바스크립트 내에서 어떤 형태(타입)으로 존재하고 있을까요?

검색 : JavaScript DataType

 

자바스크립트의 자료형

모든 프로그래밍 언어는 내장 자료형이 있지만, 종종 이러한 내장 자료형은 언어마다 다르다. 이 문서에서는 자바스크립트의 내장 자료형과, 내장 자료형에서 사용할 수 있는 속성들에 대해 알아본다. 이로써 내장 자료형들로 더 복잡한 자료형을 만드는데 사용할 수 있을 것이다. 가능하다면 다른 언어와도 비교해보자.

developer.mozilla.org

기본 자료형(Primitive)인 여섯가지의 데이터 타입

- Boolean

- Null

- Undefined

- Number

- String

- Symbol (ECMAScript 6에 추가됨)

과 별도의 Object가 존재합니다.

 

#2.

숫자를 표현하고자 할 때에는 숫자를 적으면 됩니다.

여기서 우리가 중요하게 생각해야 할것은 연산입니다.

2로 경고창을 표현한 alert(1+1)에서 +는 이항 연산자, 그 중에서도 산술연사자라 표현합니다.

다른 산술연사로는 우리가 잘 아는 것들인 사칙연산(+, -, *, /)이 있습니다.

 

#3.

문자를 표현하고자 할 때에는 따옴표로 시작하여 따옴표로 끝내면 표현할 수 있습니다.

만약, 작은 따옴표를 쓰고싶다면 작은 따옴표로 끝낼 수 있습니다.

그 중에서도 string에 대하여 조금 다양한 기능을 사용해보겠습니다.

검색 : JavaScript DataType String

 

String

String 전역 객체는 문자열(문자의 나열)의 생성자입니다.

developer.mozilla.org

 

#4.

좌측에 많은 string method들을 소개해주는 것을 확인할 수 있습니다.

저번에 살펴보았던 문자열의 개수를 돌려주는 string.length 역시 살펴볼 수 있네요.

수업시간에 살펴보았던 String.prototype.toUpperCase()만 살펴볼까요?

toUpperCase는 문자열을 대문자로 변환하여 출력해주는 method입니다.

a에 저장되어 있는 abcdef와 b에 저장되어 있는 true가 colsole log에 ABCDEF TRUE로 표현된 것을 확인할 수 있습니다.

여기서 등장하는 const, call, return, toString()등의 용어는 개발에 친숙하지 않다면 조금 어색할 수 있습니다.

차차 다음시간에 공부해볼 예정이니,

지금은 toUpperCase()가 입력받은 문자열을 대문자로 출력해주는 구나,

string의 method에 다양한 기능이 있구나,

의 정도로만 알고계시다면 충분할 것 같습니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기