
자바스크립트는 프로토타입 기반 객체 지향 언어라고 부릅니다. MDN에 있는 메서드 설명에도 prototype이 써있습니다. 🤔 그럼 도대체 prototype이 뭘까라는 의문점이 생겨 공부해보았습니다. 프로토타입은 어디서 나왔을까? 자바스크립트에는 명색이 객체 지향 언어인데도 클래스라는 개념이 없습니다. 하지만 그 대신 프로토타입이란 것을 존재하게 만들었습니다. 그래서 프로토타입이 클래스를 대신 하여 상속기능 등 그 역할을 대신하였습니다. BUT 지금 ES6에서 CLASS문법이 추가되었습니다. 하지만 그렇다고해서 CLASS 문법이 추가된 것이지 기반이 된 것은 아닙니다. 그럼 Prototype은 어떻게 생겨날까? 일단 자바스크립트에서 기본적으로 사용하는 객체 만드는 법을 보면 const object = {..

앱을 본격적으로 만들기 전에 사용할 소프트웨어 디자인의 패턴인 MVC를 알아보려 합니다. 1. 개념 MVC는 Model, View, Controller의 약자로 사용자 인터페이스와 데이터 및 논리 제어를 구현할 때 자주 사용하는 소프트웨어 디자인 패턴입니다. MVC를 기반으로 둔 MVVM, MVP, MVW 등이 있지만 일단 MVC부터 알아야되기 때문에 공부해보았습니다. 일단 저희가 앱을 사용할 때를 생각해보겠습니다. 웹사이트를 들어가면 UI가 바로 뜨는 것처럼 보이지만 안에서는 아래의 순서로 바쁘게 움직이고 있습니다. 🏃♂️🏃♂️ 1. 사용자가 사이트로 들어옵니다. 2. 사이트를 불러오기 위해 controller가 model을 호출합니다. 3. model은 데이터베이스같은 파일을 제어하여 필요한 값들..
- left join
- 534 error
- nodemailer error
- sort
- slice
- 회원가입
- smtp error
- 숫자야구게임
- 로그인
- JOIN
- 정규표현식
- GROUP BY
- AWS
- 코드테스트
- Split
- nodejs
- 백준
- 백준 7569 node
- 카카오2018[1차]
- 프로그래머스
- tolowercase
- 바이러스 dfs
- Express
- JavaScript
- 토마토3차원
- 백준 7562 node
- 코딩테스트
- Replace
- Level 1
- SQL
- Total
- Today
- Yesterday