-site는 n개 이상 생성 할 수 있다.
-site에는 Board를 추가하고 추가된 Board를 조회할 수 있다.
-Board는 n개 이상 추가 할 수 있다.
오늘은 좀 우울하다...아침부터 처 졸기나하고....진짜....
너무한심하다.
클래스와 오브젝트의 차이점
name //속성(field)
age //속성(field)
speak() //행동(method)
Class : 붕어빵을 만들수 있는 틀(데이터를 만들수있는 틀)
Object : 붕어빵(실제로 데이터를 넣어서 만드는 것)
Class
-template
-declare once
-no data in
Object
-instance of a class
-created many times
-data in
생성자 함수(constructor) = 거푸집
인스턴스(Instance) =거푸집으로 찍어낸 칼
ex)레포트를 복사기에 복사한것과 같음.
예를들어 복사한 레포트에 메모를 하더라도 원본은 그대로 유지되기 때문에 다시 복사했을때 원본 그대로 내용이 복사된다.
원본이 Object이고 복사한레포트가 Instance 이다.
인스턴스(Instance)라는 용어는 객체(Object)와 유사하다.
다만,의미상으로 ‘객체’는 좀 더 일반적인 의미인 반면 인스턴스라고 표현하면 현재 생성된 바로 그 객체라는 인스턴트(Istant)라 표현할수 있다.
class Person {
//constructor 생성자
constructor(name,age) {
//fields
this.name = name
this.age = age
}
//method
speak() {
console.log(`${this.name} : hello!`)
}
}
(Object) 새로운 Object를 만들때 꼭 new를 사용한다.
상단에 name과 age이다.
const inho = new Person('inho',28)
console.log(inho.name) //inho
console.log(inho.age) // 28
inho.speak() // inho : hello!