전체 글
-
-
원시타입(1) - 숫자(Number)타입JavaScript/Basic 2023. 1. 5. 22:01
정수와 실수 구분 없이 하나의 숫자 타입만 존재한다 Number 생성자 함수 Number 프로퍼티 Number.EPSILION - 1과 1보다 큰 숫자 중에서 가장 작은 숫자와의 차이. Numer.EPSILION은 약 2.2204....x 10^16승 Number.MAX_VALUE Number.MIN_VALUE Number.MAX_SAFE_INTEGER Number.MIN_SAFE_INTEGER Number.POSITIVE_INFINITY Number.NEGTATIVE_INTINITY Number.NaN Number 메서드 Number.isFininite Number.isInteger Number.isNaN Number.isSafeInteger Number.prototype.toExponential Nu..
-
객체의 4가지 기둥JavaScript/OOP 2023. 1. 5. 21:26
추상화 캡슐화 상속 다형성 1. 추상화(Abstraction) 프로퍼티와 메소드의 이름을 누구나 이해하기 쉽게 잘 지어야하고, 필요한 경우 이렇게 주석 2. 캡슐화(Encapsulation) 캡슐화는 객체 외부에서 함부로 접근하면 안되는 프로퍼티나 메소드에 직접 접근할 수 없도록 하고, 필요한 경우 공개된 다른 메소드를 통해서만 접근할 수 있도록 하는 것을 의미 3. 상속(Inheritance) 상속은 부모 클래스의 프로퍼티와 메소드를 자식 클래스가 그대로 물려받는 것 4. 다형성(Polymorphism) 다형성은 하나의 변수가 다양한 종류의 클래스로 만든 여러 객체를 가리킬 수 있음을 의미
-
-
객체만들기JavaScript/OOP 2023. 1. 5. 12:34
// 객체 // 객체의 상태를 나타내는 '변수' 와 객체의 행동을 나타내는 '함수' 가 있다 예를 들어 유저의 아이디나, 생일과 같은 ==> 객체의 상태를 나타내는 '변수' 좋아요와 상품 구매 같은 ==> 객체의 행동을 나타내는 '함수' (객체 안에 있는 변수들은 property라고 하고, 함수들은 method라고 한당) =============================================== 따라서! 객체 지향 프로그래밍이란 프로퍼티와 메소드로 이루어진 각 객체들의 상호 작용을 중심으로 코드를 작성하는 것 절차지향 프로그래밍이란 변수와 함수를 가지고 작업의 순서에 맞게 코드를 작성하는 것 =============================================== 1. object..
-
MVC 패턴 vs MVT패턴카테고리 없음 2023. 1. 5. 11:23
# MVC # MVT (Model, View, Template) model 데이터구조를 생성하고 데이터베이스와 소통하는 역할 view model과 template사이를 연결 & 웹 사이트의 로직 담당. 즉 요청(request)가 들어오면 응답(response)를 하는 역할 Template 웹사이트의 화면 구성을 담당하며 Template language를 통해 매번 바뀌는 동적인 화면을 구성 MVT의 대표적인 것이 Django가 있는데 django는 MVC의 controller가 했던 역할의 일부를 하고 개발자는 model ,view, template에 집중하고 https://techvidvan.com/tutorials/django-mvc-architecture/ 출처: https://hooni40.tis..