* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. 이전 [JS] 변수와 상수 포스팅에서 var const 키워드를 이용해 변수와 상수를 선언하는 방법에 대해 알아 보았다. 이번 포스팅 에서는 ES6에서 새롭게 추가된 let 키워드와 var let const 의 차이점에 대해서 정리해 보고자 한다. #1 var vs let #2 let vs const # 정리 ES6버전 이전에는 오로지 var로만 변수를 초기화가 가능했다. 따라서 오래된 JavaScript 코드를 보면 var로 선언된 변수들을 빈번하게 볼 수 있다. 하지만 사실 var키워드는 여러 단점을 지니고 있다. #1 var vs let 1. 재선언이 가능하다. var은 한 번 선언한 변수를 다시 ..
* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. 자료형(DataType) 이란 컴퓨터가 처리하는 자료의 형태를 의미한다. JavaScript의 자료형은 크게 값이 하나인 "기본형"과 여러 개의 값을 담고 있는 "복합형"으로 구분할 수 있다. 복합형(배열, 객체)에 대해서는 추후에 자세하게 정리할 예정이다. #1 typeof연산자 #2 기본형 2.1 숫자형_Number 2.2 문자열_String 템플릿문자열 2.3 불린형_Boolean 2.4 undefined&null #3 복합형 3.1 배열_Array 3.2 객체_Object #1 typeof연산자 JavaScript는 변수에 저장하는 값에 따라서 자료형이 자동으로 결정된다. 따라서 만약 변수가 어떤..
* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. #1 변수 선언 방식 #2 변수 명명 규칙 #3 상수 #1 변수 선언 방식 자바스크립트에서 변수는 변하는 값을 저장할 때 사용한다. 변수를 선언 시 변수의 자료형을 미리 지정하는 C/C++ 와 같은 언어들과는 달리 다음 처럼 var 키워드를 변수 앞에 붙여 주기만 하면 된다. C/C++ 처럼 자료형을 미리 지정하는 방식을 "강력한 자료형 체크" (Strong Data Type Check) JavaScript 처럼 자료형을 따로 지정하지 않는 방식을 "느슨한 자료형 체크" (Weak Data Type Check) 라고 부른다. [변수 선언 방식] var 변수이름; // C-Style .. 강력한 자료형 체..
* 개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다. 다음 포스팅은 BaaaaaaaaarkingDog님의 실전 알고리즘 강좌 0x09강-BFS 내용을 공부한 뒤 개인적인 공부 기록 용도로 다시 정리한 글 입니다. 내용 출처 : BaaaaaaaarkingDog | [실전 알고리즘] 0x09강 - BFS (encrypted.gg) [실전 알고리즘] 0x09강 - BFS 안녕하세요 여러분, 드디어 올 것이 왔습니다. 마음의 준비를 단단히 하셔야 합니다.. 드디어 실전 알고리즘 강의에서 첫 번째 고비에 도달했는데 이 강의와 함께 이번 고비를 잘 헤쳐나가면 좋 blog.encrypted.gg 문제 출처 : 2178번: 미로 탐색 (acmicpc.net) 2178번:..
#INFO 난이도 : BRONZE4 출처 : 1008번: A/B (acmicpc.net) #SOLVE 부동소수점과 정밀도(Precision)에 대한 개념을 알고 있는지 확인하는 문제였다. C/C++은 실수를 표현할 때 부동소수점 자료형인 float과 double을 사용한다. 고정소수점 방식은 부동소수점 방식에 비해 제약이 많기에 사용되지 않는다. 따라서 C/C++에서 실수를 표기할 때 어느정도 한계가 있다. float은 소수점 아래 신뢰 가능 정도는 6자리 double은 소수점 아래 신뢰 가능 정도가 14자리 정도이다. 아래는 printf 함수의 형식 지정자를 이용해 소수점 아래 20자리 까지 출력한 예제이다. 그냥 %lf를 하면 소수점 자릿수가 6자리로 고정되지만, %.nlf를 하면 소수점 자리수가 n..