CS/JavaScript
-
[CS / JavaScript] 프론트엔드 면접 정리CS/JavaScript 2022. 5. 17. 19:23
자바스크립트의 타입 자바스크립트의 원시 타입은 6가지 종류로 boolean, string, number, undefined, null, symbol 입니다. 여기서 undefined은 선언만 되어 있고 값이 없는 상태이며, null은 자료형이 객체이며 빈값을 의미합니다. 자바스크립트의 number type은 다른 언어들과 차이점 다른 언어에는 int, double등 숫자타입의 다양함이 있지만, number는 하나만 있습니다. 정수만을 위한 타입은 따로 없고 모든 수를 실수로 처리하기 때문입니다. 자바스크립트 상수 정리 (var, let, const) var : 원한다면 어디서든 업데이트와 재 선언이 가능합니다. 함수 레벨 스코프(전역) const : 바뀌지 않는 값을 지정할 때 사용을 합니다. 블록레벨 ..
-
[CS / JavaScript] OOPCS/JavaScript 2022. 5. 16. 09:20
OOP란? OOP(object-oriented programming)는 객체 지향 프로그래밍이다. 객체의 관점에서 프로그래밍을 하는 것이다. C언어는 절자 지향 프로그밍이라고 하는데, 절차 지향 프로그래밍은 프로세스가 함수 단위 순서대로 진행되는 것을 말한다. 반면에 OOP는 객체들의 유기적인 관계를 통해 프로세스가 진행된다. 어플리케이션을 구성하는 요소들을 객체로 바라보고, 객체들을 유기적으로 연결하여 프로그래밍 하는 것을 말한다. OOP의 특징 1. 추상화(Abstraction) 복잡한 내부 구현을 숨기고, 노출되는 부분(interface)은 단순하게 만든다는 개념이다. 공통적인 속성이나 기능을 묶어서 이름을 붙이는 것이다. 인터페이스: 메소드와 속성만을 정의한 것. 추상화의 본질 복잡성을 줄이고, ..