인터페이스 4

<타입스크립트> 타입 별칭 vs 인터페이스

🎯 { 타입 별칭 vs 인터페이스 } 타입스크립트에서 기능이 비슷해 보이는 타입 별칭(type alias)과 인터페이스(interface)를 비교해 보고자 합니다. 1. 구현 문법 타입 별칭 type Pizza = { calories: number salty: boolean tasty: boolean } 인터페이스 interface Pizza { calories: number salty: boolean tasty: boolean } 2. 타입 확장 타입 별칭 type PineapplePizza = Pizza & { pineapple: boolean } 인터페이스 interface PineapplePizza extends Pizza { pineapple: boolean } 3. 중복 선언 타입 별칭은 동일..

<TIL> 220204 인터넷, 인터페이스

🌱 { 인터넷 } 인터넷이란 네트워크의 네트워크입니다. LAN은 스위치로 연결된 네트워크입니다. 외부와 네트워크를 형성하기 위해서 라우터를 사용합니다. 대륙간의 데이터 전달은 해저 광섬유 케이블을 통해서 이루어집니다. { 타입스트립트 } 타입 별칭과 인터페이스는 문법만 다를 뿐 거의 같은 기능을 수행합니다. cf) 팩토리 패턴은 어떤 객체를 만들지를 전적으로 팩토리에 위임합니다. cf) 빌더 패턴으로 객체의 생성과 객체 구현 방식을 분리할 수 있습니다. 📌 https://www.youtube.com/watch?v=Dxcc6ycZ73M&list=PLzdnOPI1iJNfMRZm5DDxco3UdsFegvuB7 https://www.youtube.com/watch?v=zN8YNNHcaZc 타입스크립트 프로그래밍..

클래스/└ TIL 2022.02.04

<TIL> 220117 운영체제, 배열

🌱 { 운영체제 } 운영체제 개요 운영체제란 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어입니다. 역할: 자원 관리(효율성), 자원 보호(안정성), 하드웨어 인터페이스 제공(확장성), 사용자 인터페이스 제공(편리성) 운영체제는 인터페이스와 커널로 구성됩니다. 인터페이스는 커널에 명령을 전달하고 실행 결과를 사용자와 응용 프로그램에게 돌려줍니다. 커널에는 운영체제의 핵심 기능이 모여 있습니다. 컴퓨터 구조와 성능 향상 컴퓨터로 하는 작업은 대부분 CPU와 메인메모리의 협업으로 이루어집니다. 그래서 CPU와 메인메모리는 필수장치로 분류하고, 그 외 부품은 주변장치(입출력장치, 저장장치)로 분류합니다. { 자바스크립트 } 27장: 배열 자바스크립트 배열의 요..

클래스/└ TIL 2022.01.17

<Java> 인터페이스(Interface)

📌 import "코드잇"; 📌 import "Do it! 자바 프로그래밍 입문(박은종)"; /** * 21/03/23 작성 * 21/11/26 1차 수정 */ 이게 뭐죠? * 메서드의 선언부만 있고 구현부는 없기 때문에 공통된 메서드의 구현을 강제한다. 왜 사용하나요? * 여러 클래스가 같은 메서드를 서로 다르게 구현할 때 효율적으로 코드를 작성할 수 있다. 어떻게 사용하나요? 인터페이스 정의 * interface 키워드로 정의 public interface Structure { } 인터페이스를 구현 * implements 키워드를 사용하여 기능을 구현 class Building implements Structure { } * 인터페이스는 상속과 달리 여러 인터페이스를 구현할 수 있다.

무기/자바 2021.03.23