본문 바로가기
반응형

Computer Science12

JavaScript - 데이터 타입과 연산자(프로토타입/배열) 프로토타입 자바스크립트의 모든 객체는 자신의 부모 역할을 하는 객체와 연결되어 있다. 그리고 이것은 마치 객체지향의 상속 개념과 같이 부모 객체의 프로퍼티를 마치 자신의 것처럼 쓸 수 있는 것 같은 특징이 있다. 이러한 부모 객체를 프로토타입 객체라고 한다. var foo = { name: 'foo', age: 30, }; console.log(foo.toString()); console.dir(foo); foo에는 toString()이라는 메서드가 없음에도 Object라고 출력이 되는 것을 확인할 수 있는데, 이는 foo 객체가 아닌 프로토타입 객체가 toString() 메서드를 가지고 있다는 것을 뜻한다. __proto__란 해당 객체의 프로토타입 객체를 뜻한다. 그리고 여기에 toString() 메.. 2021. 4. 15.
JavaScript - 데이터 타입과 연산자(객체타입 / 참조 타입의 특성) 자바스크립트 참조 타입(객체 타입) 자바스크립트에서 숫자, 문자열, 불린 값, null, undefined 같은 기본 타입을 제외한 모든 값은 객체다. 즉, 배열, 함수, 정규표현식 모두 객체로 표현된다. 자바스크립트에서 객체는 단순히 '이름(key): 값(value)' 형태의 프로퍼티들을 저장하는 컨테이너로서, 해시 자료구조와 유사하다. 자바스크립트에서 기본 타입은 하나의 값만을 가지는 데 비해, 참조 타입인 객체는 여러 개의 프로퍼티들을 포함할 수 있으며, 이러한 객체의 프로퍼티는 기본 타입의 값을 포함하거나, 다른 객체를 가리킬 수도 있다. 이러한 프로퍼티의 성질에 따라 객체의 프로퍼티는 함수로 포함할 수 있으며, 자바스크립트에서는 이러한 프로퍼티를 메서드라고 부른다. 객체 생성 자바스크립트의 객체.. 2021. 4. 13.
JavaScript - 데이터 타입과 연산자(기본타입) 자바스크립트의 데이터 타입과 연산자에 관해서 공부하자! 기본타입 - 숫자 / 문자열 / 불린값 / null / undefined 자바스크립트 기본 타입 자바스크립트의 기본 타입은 숫자, 문자열, 불린 값을 비롯해, null, undeined라는 타입이 있다. 해당 변수가 어떤 타입을 가지고 있는지 확인하고 싶을 때는 typeof 연산자를 이용하면 된다! 자바스크립트는 느슨한 타입 체크 언어이다. 즉, char, int, float 등 예약어를 이용해 변수의 타입을 지정해줄 필요가 없다. 타입을 미리 정하지 않고, var / let 키워드로 변수를 선언한다. ( var는 전역, let은 지역으로 이해하자 ) 이때, 어떤 타입의 데이터라도 저장하는 것이 가능하다! 어떤 형태의 데이터를 저장하느냐에 따라 해당.. 2021. 4. 11.
JavaScript - 자바 스크립트의 기본 개요 Computer Science - 자바스크립트의 기본 개요 소개 자바스크립트는 웹브라우저에서 동작하는 스크립트 언어이다. 초창기에 자바스크립트는 웹 페이지 제작에 있어서 보조적인 기능을 수행하기 위한 용도로써 사용했다. 대부분의 로직은 주로 웹 서버에서 실행되었고, 클라이언트 웹 브라우저에서는 서버로부터 받은 HTML과 CSS, 데이터로 렌더링 해주는 수준이었다. 하지만 지금은 웹이 발전하면서, 웹 아키텍처에도 여러 가지 크고 작은 변화가 일어났다. 특히, 과거에 서버에서 담당하는 역할들이 상당 부분 웹 브라우저로 이동하였고, 자바스크립트는 이 변화의 중심에 서게 된다. 게다가 JQuery의 등장으로 보다 쉽게 DOM (Document Object Model)을 핸들링하게 되면서 더 많은 발전을 이루었다.. 2021. 4. 10.
[ Computer Science ] Network - 대칭키 & 공개키 컴퓨터 사이언스(CS) - 네트워크 부분 - 대칭키와 공개키 대칭키? 암호화와 복호화에 같은 암호키(대칭키)를 사용하는 알고리즘 동일한 키를 주고받기 때문에, 매우 빠르다는 장점이 있다. 하지만 대칭키를 전달하는 과정에서 해킹하는 위험에 노출된다. 공개키? 암호화와 복호화에 사용하는 암호키를 분리한 알고리즘. 비대칭 암호 자신이 가지고 있는 고유한 암호키(비밀키)로만 복호화 할 수 있는 암호키(공개키)를 대중에게 공개한다. 공개키 암호화 방식 진행 과정 1. A가 웹 상에 공개된 'B의 공개키'를 이용해 평문을 암호화 해서 B에게 보낸다. 2. B는 자신의 비밀키로 복호화한 평문을 확인, A의 공개키로 응답을 암호화하여 A에게 보낸다. 3. A는 자신의 비밀키로 암호화된 응답문을 복호화한다. - 대칭키의.. 2021. 4. 9.
반응형