본문 바로가기

분류 전체보기372

[JS]자바스크립트 객체 정리/변수 키값 JS 객체 정리 자바스크립트에는 약 8가지 기본타입이 있다. 이중 숫자, 문자열, 불리언, undefined등 기본 타입을 제외하면 모든 것이 객체로 이루어져있다. 객체란 키와 값으로 구성된 프로퍼티의 정렬되지 않은 집합이다. 이 집합 내에 함수가 오면 이를 메소드라고 부른다. 객체의 생성 방법은 아래와 같다. const obj1 = {} //리터럴 표기를 이용 const obj2 = new Onject();//생성자 함수를 이용 Object.create(프로토타입[, propertiesObect])//Object의 메서드 이용 다른 언어를 우선 배운 사람으로서는 재밌는 점이, 자바 스크립트에서는 클래스가 없어도 바로 오브젝트를 생성할 수 있다는 것이다. 객체 예시 1 2 3 4 5 6 7 const o.. 2022. 11. 11.
[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.