본문 바로가기

혼공단/혼공JS5기

[혼공학습단5기 6주차] 6장 기본미션 : 클래스, 인스턴스, 생성자, 추상화가 무엇인지 설명하기, 선택미션 : 400쪽 확인문제 2번 정리해서 인증샷

반응형

[혼공학습단5기 6주차] 6장 기본미션 : 클래스, 인스턴스, 생성자, 추상화가 무엇인지 설명하기, 선택미션 : 400쪽 확인문제 2번 정리해서 인증샷

 

1.기본미션

  • 클래스 
    • 객체를 안전하고 효율적으로 만들 수 있게 해주는 문법입니다.
    • 클래스는 다음과 같은 형태로 생성합니다.
class 클래스 이름 {
}

 

  • 인스턴스
    • 클래스를 기반으로 생성한 객체를 의미합니다.
    • 인스턴스를 생성할 때는 다음과 같은 문법을 사용합니다.
new 클래스 이름()

 

  • 클래스 선언하고 인스턴스 생성하기
<script>
//클래스를 선언합니다.
 class Student{
}
//학생을 선언합니다.
const student = new Student()

//학생 리스트를 선언합니다.
const students = [ 
 new Student(),
 new Student(),
 new Student(),
 new Student()
]
</script>

 

  • 생성자
    • 클래스를 기반으로 인스턴스를 생성할 때 처음 호출되는 메소드입니다.
    • 생성자에서는 속성을 추가하는 등 객체의 초기화 처리를 합니다.
    • 생성자는 다음과 같은 형태로 만듭니다.
class 클래스 이름 {
  constructor() {
	/* 생성자 코드 */
  }
}

 

  • 추상화
    • 프로그램에서 필요한 요소만을 사용해서 객체를 표현하는것을 의미합니다.
    • 좀 더 포괄적인 사전적 의미로는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념과 기능을 간추려내는 것을 추상화라고 합니다.

 

2.선택미션

[확인문제 2번] 

 

프로그램

객체

속성

배달 애플리케이션

가게

이름,주소,영업시간,전화번호,리뷰 목록 등

메뉴

이름,사진,가격 등

회원

이름,주소,전화번호 등

서점 애플리케이션

도서

도서번호,도서이름,출판사,도서단가

주문

주문번호,고객번호,도서번호,주문일자,주문금액

고객

고객번호,고객이름,주소,전화번호

인터넷 쇼핑몰 애플리케이션

고객

고객번호,고객등급,성명,주소,전화번호,성별

상품

상품코드,상품명,특징,취급시작일,재고량,공급라인

주문

주문번호,고객번호,주문일자,총금액,처리상태

주문상품

주문상세번호,상품코드,주문번호,상품,수량

고객정보변경기록

변경일자,변경대상고객번호,고객번호,변경전등급,변경후등급

카드결재

카드결재번호,카드사구분,카드번호,결재금액,처리상태,오류원인코드

월별판매량

기준년월,등급코드,상품코드,판매량

경매 관리 애플리케이션

매각물건

매각물건번호,감정가액,등록일자,등록자

일자별매각물건

매가물건번호,매각일자,최저매각가격,물건상태코드

매가일자별매각내역

매각일자,총매각금액,총유찰금액,총매각물건수,총유찰물건수

매각기일

매각일자,매각시간,매각장소

 

반응형