컴퓨터150 [JS] 자바스크립트 데이터 타입 정리 자바스크립트 데이터 타입 자바스크립트는 동적인 언어이다. 따라서 미리 타입을 명시할 필요가 없다. 프로그램이 처리되는 과정에서 타입이 처리된다. js의 변수는 어떤 특정 타입과 연결되지 않고, 모든 타입의 값으로 할당 및 재할당이 가능하다. 자바스크립트에서는 6가지 기본 자료형과 Object라는 자료형을 지원한다. 자바스크립트의 변수 선언과 타입 자바 스크립트의 변수 선언 방법은 아래와 같다. let variable = 16; const variable = “변수입니다.” 순서대로 let, const : 변수 선언 variable : 변수명 16, “변수입니다.” : 변수 값 자바스크립트 타입 정리 js의 타입들을 정리하자면 아래와 같다. 타입 값 설명 Boolean true, false 두 값을 가진다.. 2022. 11. 9. [JS] 자바스크립트 변수 선언 var/let/const의 차이 자바스크립트 변수 선언 자바스크립트(이하 js)에서는 세 가지의 변수 선언 방식을 지원한다. 바로 var, let, const가 그것이다. 이중 let과 const는 ES6에서 추가되었다. 그렇담 세 가지 방식은 어떻게 다를까? JS - var var로 선언한 변수는 그 값이 언제든 바뀔 수 있으며 동일한 이름으로 재선언이 가능하다. 다만 재선언이 가능하다는 특징 때문에, 유연하지만 변수명을 남용하여 문제가 발생할 여지가 크기에 사용을 잘 하지 않으며, const나 let으로 사용하는 추세이다. var 사용 예시 3: aa를 재선언한다. 그러나 컴파일러는 어떠한 에러 메시지도 발생시키지 않고 정상적으로 작동한다. 결과를 보면 재선언 및 재할당 된 변수의 값 역시 정상적으로 출력됨을 확인할 수 있다. + .. 2022. 11. 9. [자료구조] C++ list자료구조 정리/list 함수/list예시 C++ 리스트(list) C++의 List는 양방향 Container 자료구조이다. 리스트는 비슷한 정보를 논리적으로 연결시켜놓은 구조이다. 논리적으로 연결되어 있다는 말은, 물리적이지 않다는 것, 즉 내부의 자료들이 물리적으로 인접하지 않는다는 것이다. 물리적으로 연속된 자료구조의 예로 메모리 공간에 순차적으로 정렬하는 배열이 있다. 반면 List는 인접한 값들을 주소의 형태로 저장하여 가지고 있다. 즉, 서로 다른 위치에 존재하는 원소들이 pointer정보를 이용해 논리적으로 연결되어 있다. 리스트 선언, 생성 헤더: #include list listName; list listName(개수); //‘개수’의 크기를 가지는 리스트 생성, int형의 디폴트 값은 0, char은 ‘ ’ ...etc lis.. 2022. 11. 3. [자료구조] C++ vector자료구조 정리/vector 함수 벡터 Vector vector는 STL의 가장 기본적인 container자료 구조이다. 벡터는 쉽게 말하자면 한쪽이 열린 array라고 할 수 있다. array에 비해 수행 시간은 다소 길지만, 데이터를 push, pop할 수 있다는 장점이 있다. 또한 다양한 built-in 연산을 지원하므로, 해당 연산들을 잘 숙지하기만 한다면 보다 빠르고 정확한 코드 작성이 가능하다. 몇몇 자료구조를 간단히 정리하면 아래와 같다. C-style array : 크기가 정해져 있음. 오래된 스타일 STL array : 사용자의 편의성이 더해짐 STL vector : 한 쪽 방향으로 크기를 늘릴 수 있음 STL deque : 양 쪽 방향으로 크기를 늘릴 수 있음 배열 vs 벡터 자료구조를 선택할 때 배열을 선택할 것인가 .. 2022. 10. 27. 이전 1 ··· 24 25 26 27 28 29 30 ··· 38 다음