
본 게시글은 유튜브 생활코딩 온라인강의를 시청한 후 학습한 정보를 기록하는 목적의 게시글입니다.
생각의 흐름에 따라 작성된 게시글입니다. 가독성이 떨어질 수 있습니다.
생활코딩
일반인에게 프로그래밍을 알려주는 온라인/오프라인 활동 입니다.
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에 다양한 기능이 있구나,
의 정도로만 알고계시다면 충분할 것 같습니다.
'오픈튜토리얼스 > 생활코딩 : Web1' 카테고리의 다른 글
[생활코딩|WEB_JavaScript#3] CSS 기초, 제어할 태그 선택하기 上 2020.01.21 (0) | 2020.01.21 |
---|---|
[생활코딩|WEB_JavaScript#2] 변수와 대입연산자 2020.01.21 (0) | 2020.01.19 |
[생활코딩|WEB_JavaScript#0] HTML과 JavaScript의 만남 2020.01.12 (0) | 2020.01.12 |
[WEB1|발전과제] 유니코드(Unicode)와 UTF-8 (0) | 2019.12.31 |
[WEB1|발전과제] FTP 통신이란? 윈도우(방화벽, CMD), 리눅스(Ubuntu) FTP 환경설정 (0) | 2019.12.30 |
최근댓글