내일배움캠프/TIL

20241105 TCP 서버 팀 프로젝트

leswing 2024. 11. 5. 21:05

오늘 기존 TCP 서버 관련해서 이해가 좀 안되서 중간에 베이직 반 수업하는게 궁금해서 구경을 갔는데

 

class 객체를 통한 상속과 합성에 관한 이야기를 하고 있었다.

 

class 상속은 class를 생성할 때 기존에 존재하는 class의 키 값을 포함하는 객체를 생성한다면

class Vehicle {
    constructor(name, isRide) {
        this.name = name,
        this.isRide = Boolean
    }
}

class Car extends Vehicle {
    constructor(name, isRide, frame, engine, wheel) {
        super(name, isRide)
        this.frame = frame,
        this.engine = engine,
        this.wheel = wheel
    }
}

이와 같이 extends를 활용하여 추가로 받을 수 있다.

 

하지만 다른 키 값을 요구하는 무언가가 생긴다면 상속으로 만들어지는 class는 확장성이 떨어진다.

 

합성은 상속과 달리 가장 작은 파츠부터 만든 뒤에 그거를 합쳐서 만들어지는 과정을 말한다.

'내일배움캠프 > TIL' 카테고리의 다른 글

20241101 TCP 서버 제작  (0) 2024.11.01
프로젝트를 마치며 240925  (0) 2024.09.25
CH3 풋살 온라인 프로젝트 240919  (0) 2024.09.19
Node.js 숙련주차 240911  (0) 2024.09.11
개인 과제 구현하기 240822  (0) 2024.08.22