더북(TheBook)

6.3.1 Client 클래스 만들기

ES6에서 추가된 클래스를 이용해 Client 클래스를 만들어 보겠습니다.

Client 클래스는 클라이언트의 기본 기능인 ‘접속’, ‘데이터 수신’, ‘데이터 발송’ 세 가지 기능으로 구성합니다. 자식 클래스에서는 접속(connect)과 데이터 발송(write) 함수에만 접근할 수 있고, 데이터 수신은 수신을 완료하면 생성자에서 전달한 함수로 콜백 호출되도록 합니다.

▲ 그림 6-8 Client 클래스 다이어그램

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.