본문 바로가기

Javascript

값 - 타입 시스템, 원시 값, 참조 타입, undefined & null, 타입 변환_Javascript 타입 시스템 타입(data type)이란 프로그램에서 다룰 수 있는 값의 종류를 의미 자바스크립트에서는 여러 가지 형태의 타입을 미리 정의하여 제공하고 있으며, 이것을 기본 타입이라고 한다. 자바스크립트 언어는 동적 언어다. 그리고 느슨한 언어이기에 프로그래밍이 실행되는 과정에서 순간에 파악되는 부분들이 많다. 예를 들어 사용자가 문자 언어로 사용을 했는데 컴퓨터는 문자 언어를 숫자 언어로 실행되거나 사용자가 숫자 언어로 사용을 했는데 문자 언어로 실행되는 경우를 말한다. 그래서 자바스크립트에서는 타입을 잘 써야 한다. 자바스크립트는 두 가지로 타입이 나뉘는데 하나는 원시(Primitive) 값이고 또 다른 하나는 참조(객체 Reference) 타입이다. 원시값 (primitive type) 은 기본 데.. 더보기
함수, 객체, 함수 스코프, 블럭 스코프 _Javascript 함수 ( Function ) : 특정 일을 처리하는 코드 묶음, 함수로 어떤 문을 만들어놓고 그 문을 재활용할 수 있고 재사용하면서 다양한 패턴을 만들 수 있다. 함수에는 '반환 ( 돌려준다 )' 이 들어있다. 자바스크립트에서 함수는 return이 없으면 undefined로 돌려준다. 이걸 다른 언어에선 void function 이라고 부른다. 자바스크립트에서 함수는 반환문이 있고 반환문이 명시되어 있지 않는 경우 undefined가 리턴된다. 객체 : 필자가 생각하는 객체는 'Object' 라고 말하고 싶다. 함수 앞에 무엇가를 쓴 것을 객체라고 하고 싶다. TCP에선 객체라는 정의를 실생활에서 우리가 인식할 수 있는 사물로 이해할 수 있다고 나왔다. 출처 : "객체", TCP, 2021.12.11 접.. 더보기
문, 조건문, 반복문_Javascript 문 ( Statement ) : 명령과 흐름을 제어 자바스크립트에서는 제어문, 식문, 공문 등 많이 포함되어 있다. { } 문을 가지고 우리는 수많은 코드를 작성을 할 수 있다. 대표적으로 if 문, for 문, swith - case 문, while, do - while문, break 문, continue 문 등이 있다. 여러가지 문들을 통해 코드를 만들고 프로그램을 만들 수 있다. *사진 출처 : "while", w3school, 2021.12.06 접속, https://www.w3schools.com/jsref/jsref_dowhile.asp 조건문 ( if 문 ) EX ) if ( 식, 값 10 > 1 ) { return '10은 1보다 크다.' } else if ( 10 === 10) { ret.. 더보기
연산자, 비교 연산자, 산술 연산자, 논리 연산자_Javascript 연산자 ( Operator ) 값을 연산하기 위해 사용되는 부호 여러가지 연산자 대표적으로 = ( 할당 연산자 ) , == ( 비교 연산자 ) , + ( 산술 연산자 ) 등이 있다. = : 수학에서 같다의 표현을 쓰지만 프로그래밍 언어에서는 우항의 값을 좌항에 넣는다 의미다. == : 우항의 값과 좌항의 값이 값은지 구분해 준다. 비교 연산자 중에 동등 연산자, 일치 연산자, 크거나 같은 연산자, 작거나 같은 연산자, 불일치 연산자가 있다. 여기서 엄격하게 검사하는 거랑 느슨하게 검사하는 것이 있다. 엄격하게 검사하는 것은 ===을 넣어 줘야 하고 느슨한 검사는 ==를 넣어준다. 느슨한 검사를 할 때는 형 변환을 알아서 컴퓨터가 해주기에 엄격한 검사를 하는 것이 좋다. !!추천!! == 쓰지 말고 ===.. 더보기
변수 ( Variable), 값 ( Value ), 숫자, 문자, 불리언, Null, undefined _Javascript 어떤 프로그래밍 언어를 배울 때 처음은 '변수'에 대해 공부할 것이다. 변수 ( Variable ) 란? 값을 저장할 수 있는 박스 변수 선언 그리고 할당과 재할당을 할 때는 세 가지 키워드를 사용할 수 있다. ( var, const, let ) EX ) let lang = 'Javascript' 변수 선언 : let lang; 할당 : lang = 'JS' 재할당 : lang = 'Javascript' 선언과 동시에 재할당 : let lang = 'Javascript' 복합 할당 연산자 EX ) let count = 0; count = count + 1; 혹은 count = + 1; 추천!! 변수 선언하는 것은 CONST 키워드를 쓰는 것이 좋다. 변수를 선언할 때는 $와 _을 제외한 특수문자 X!! .. 더보기
기본 문법&키워드_ Javascript 자바스크립트를 사용할 때 기본적으로 지켜야 하는 문법들이 있다. 기본 문법과 키워드를 지켜야 한다. 문법에는 제어 문자, 공백, 개행 문자, 주석, 키워드, 예약어 사용법, 리터럴, 자동 세미콜론 삽입등이 있다. 첫번째 제어 문자에는 눈에 보이지 않지만 스크립트 소스 본문 해석을 제어하는 데 사용이 된다, 대표적으로 공백이다. 두번째 개행 문자는 소스 본문의 가독성을 향상시키는데 잘못쓰면 자바스크립트 코드 실행에 영향을 미친다. 그래서 세미콜론으로 지정해서 끊어내는 방식이 있다. 세번째 주석은 한 줄 주석과 여러 줄 주석이 있다. 주석은 사람을 위한 코드고 사람과 사람이 의사소통을 하려고 만든 것이므로 컴퓨터를 위해 존재하지 않는다. 주의!! 라인 안에도 주석을 쓸 수 있지만 안 쓰는 것이 좋다!! 네번.. 더보기
Javascript의 개념과 배경_Javascript Javascript의 개념 Javascript란? 자바스크립트(영어: JavaScript)는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한 Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있다. * 출처 : "자바스크립트", 위키백과, 2021.12.03 접속, https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8 자바스크립트는 웹 브라우저를 위해 개발된 언어!! 다른 언어는 프로그램을 설치를 해야 그 언어를 쓸 수 있지만 (환경을 따로 구축을 해야 함!!) 자바스크.. 더보기
프로그래밍 기본_Javascript 프로그래밍이란? 네이버 사전에 따르면 컴퓨터 프로그램을 작성하는 일. 일반적으로는 프로그램 작성 방법의 결정, 코딩(coding), 에러 수정 따위의 작업을 이르지만 특수하게 코딩만을 이를 때도 있다. *출처 : "프로그래밍" ,네이버 국어사전, 2021.12.02 접속, https://ko.dict.naver.com/#/entry/koko/e035cee2499b48a59353e7b2679e423a 프로그래밍은 언어를 통해 컴퓨터 프로그램을 작성하는 일!! ( 언어는 프로그래밍 언어를 뜻함) 프로그래밍 언어란? 실제로 프로그램을 작성할 때 사용되는 언어. 기계어와, 어셈블러에 의해 번역되는 어셈블리 언어, 컴파일러에 의해 번역되는 컴파일러 언어, 인터프리터에 의해 번역되는 베이식(BASIC) 등이 있음 .. 더보기