목록분류 전체보기 (48)
2022
데이터 타입 JavaScript 데이터 타입 기본 타입 (원시 타입 : Primitive Type) 참조 타입 (객체 타입 : Reference Type) 숫자(number),문자열(string),불린(boolean), undefined, null, 심벌(symbol) Object (객체, 배열, 함수, 정규 표현식) 원시 자료형은 모두 “하나”의 데이터(=정보)를 담고 있다. 참조형은 원시형 데이터의 집합이다. 배열([])과 객체({}), 함수(function(){})가 대표적이다. 참조 자료형은 기존에 고정된 크기의 보관함이 아니다. 참조 자료형을 변수에 할당할 때는 변수에 값이 아닌 주소를 저장한다. 동적으로 크기가 변하는 데이터를 보관하기위해 변수가 아닌 다른곳에 데이터를 저장하고 변수에는 그 주..
JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어이다. 자료의 타입은 있지만 변수에 저장되는 값의 타입은 언제든지 바꿀 수 있다. JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 (및 재할당) 가능하다. 따라서 변수는 어떤 순간에는 문자열일 수 있고 다른 순간에는 숫자일 수도 있다. let hi = '안녕' console.log(hi); // 안녕 출력 hi = 22 console.log(hi); // 22 출력 JavaScript의 문제점 런타임에 타입이 결정된다. 즉, 소스가 빌드될 때 자료형을 결정하는 것이 아니라 실행 시 결정된다. 매번 타입을 써줄 필요가 없기 때문에 프로그래머가 빠르게 코드를 작성할 수 있지만, 런..

클라이언트 공격 클라이언트 공격 종류는 단순히 스팸이나 추적 뿐만 아니라 신용카드 번호, 은행 계좌 또는 비밀번호같은 개인 정보 유출이 포함된다. 인터넷 활동 추적 웹사이트와 광고업체가 힘을 합쳐 사용자의 검색 데이터를 모으고, 사용자의 관심사를 파악할 수 있는 상세 자료로 만들어 상업적 용도로 사용하는 것이다. 추적을 줄이는 방법 ◦ 제 3자 쿠키(방문한 웹사이트가 아닌 다른 웹사이트에서 온 쿠키)를 금지 ◦ 트래커(인터넷 추적에 사용되는 소프트웨어)를 비활성화하는 브라우저 애드온을 사용 ◦ 자바스크립트를 차단 등 보호 수준을 최대한으로 설정해두면 많은 웹사이트를 제대로 사용할 수 없지만, 사용할 때만 일시적으로 보호 수준을 낮추고 다시 재설정하는 식으로 이용하는 것이 방어하기에 유리하다. 스팸 대량으..