JS 문법 종합반 5주차 : Class
클래스는 객체를 생성하기 위한 일종의 템플릿
아래의 예제처럼 클래스 사용
- constructor 라는 생성자 함수를 사용하여 객체 생성
- this 사용하여 인스턴스(실제 객체)에 접근
- 클래스 안에 메소드를 정의할 수 있음
- new 클래스명( )으로 객체 생성 가능
class Car {
constructor (modelName, modelYear, type, price) {
this.modelName = modelName
this.modelYear = modelYear
this.type = type
this.price = price
}
makeNoise () {
console.log(`${this.modelName} 빵빵!`)
}
}
let car1 = new Car( '쏘렌토', '2018', '전기차', 5000 )
car1.makeNoise() // 쏘렌토 빵빵!
console.log(car1) // Car { modelName: '쏘렌토', modelYear: '2018', type: '전기차', price: 5000 }
console.log(typeof(car1)) // object
다량의 객체를 생성할 시 유용함!!
GITHUB 연동
깃허브에서 New respository 생성
=> 연동할 폴더에서 git init (VScode에서 폴더를 열고 터미널에서 git 명령어 사용 가능)
=> git remote add origin SSH연동 주소 복붙하기
=> git push -u origin main (-u를 하면 다음엔 git push만 작성해도 origin main으로 push됨)
error: src refspec main does not match any
git push를 했는데 위와 같은 오류 발생으로
=> git init
=> git remote add origin SSH연동 주소 복붙하기
git init부터 다시 실행 후
혹시 add와 commit을 하지 않아서 되지 않는 것인가 싶어
=> git add . (모든 변경사항을 스테이지로 add)
=> git commit -m 'text'
=> git push -u origin main
위의 과정으로 진행하여
Github 연동 정상적으로 push 성공!!