# interface
프로그래밍 인터페이스 디자인하기
Representational State TransferHTTP 프로토콜을 사용하여 REST API 를 요청해야 한다.경로: 서버상의 리소스를 식별할 수 있는 주소HTTP 메서드: 이 리소스를 가지고 무슨 행위를 하고 싶은 지 표시해주는 역할HTTP 상태 코드: 접수된
[Dart] 인터페이스(Interface)
Dart에서 인터페이스(Interface)는 클래스가 구현해야 하는 메서드의 목록을 정의하는 역할을 한다.인터페이스는 클래스 간의 계약(Contract)으로, 클래스가 특정 동작을 보장하기 위한 규약이다.인터페이스는 abstract 키워드와 함께 class 키워드를 사

[interface vs. type ] 비교
팀장님이 interface 와 type 의 차이에 대해 질문하셨다.평소에 Typescript로 업무를 진행하면서,타입을 지정할 때 interface 로 선언하는 것과 type 으로 선언하는 것의차이에 대해 궁금했지만, 둘 다 섞어서 사용해도 작업하는 데에 지장이 없었다
타입스크립트 정리9 : 타입스크립트 class
생성자 함수 전에 first와 last 모두 타입이 설정되어야 한다.그 다음 생성자 함수에서 받는 argument도 타입을 정해야 함.읽기 전용 제어자. 객체 타입 컨텍스트에서와 같이 클래스에서만 readonly를 사용할 수 있다.기본적으로 JavaScript와 Typ
index signature에 대한 interface와 type alias의 차이점
interface로 선언된 타입의 경우 implicit index signature 가 지원되지 않는다고 합니다.type alias의 경우는 암묵적 index signature 가 적용되어 index signature를 명시적으로 선언하지 않아도 타입 체크를 통과하는
[TypeScript] Class와 Interface의 차이
Class는 ES6에서 JavaScript 생태계에서 공식적으로 도입되었다. Class는 객체지향 프로그래밍의 그 자체이다.객체지향 프로그래밍은 커다란 문제를 Class로 나누고, Class간의 관게를 추가하면서 코드 중복을 최소화하는 개발 방식이다. 클래스 간의 관계

TCP, 크롬 시크릿 모드, REST API, VPN에 대하여
전송 제어 프로토콜(Transmission Control Protocol)은 인터넷 프로토콜 스위트의 핵심 프로토콜 중 하나로, TCP/IP라는 명칭으로 널리 알려져 있습니다.
Java 인터페이스
Interface 클래스와 관련된 추상적인 개념 클래스가 가져야 하는 메소드의 시그니처를 정의하는 역할 메소드들의 집합으로 구성 클래스는 인터페이스의 모든 메소드를 구현해야 한다. 클래스와 달리 멤버 변수를 가질 수 ㅇ벗다. 기본적으로 모든 메소드는 추상 메소드로 선언된다. 즉, 구체적인 구현을 갖지 않고, 메소...
Interface (feat. default method, static method)
저번에 인터페이스란 뭔지 공부했었는데, 👉 인터페이스란?인터페이스의 default method, static method는 따로 다루면 좋을 것 같아서 따로 정리해보려 한다.기존에 인터페이스는 추상메서드만 정의할 수 있었다.근데 Java8(JDK 1.8) 부터는 de
인터페이스란?
저번에는 추상클래스에 대해 작성했었다. 이어서 인터페이스를 알아보려 한다! 추상클래스 글 : https://velog.io/@kimunche/추상클래스 1. 인터페이스란? 일단 한마디로 추상메서드의 집합 이다. 추상클래스가 미완성 설계도 였다면, 구현된 것이 전혀

[Effective Java] item22 - 인터페이스는 타입을 정의하는 용도로만 사용하라
인터페이스는 클래스에 자신이 어떤 기능을 할 수 있는지를 알려주는 역할이다. 인터페이스는 오직! 이 용도로만 사용되어야 한다.이 용도 외에 잘못 설계된 예시가 있는데, 바로 상수 인터페이스이다. 상수 인터페이스는 static final 필드로만 이루어진 인터페이스다.

[ts] type, interface 차이
타입과 인터페이스 모두 추상 클래스를 대체해서 사용할 수 있다.추상 클래스를 사용하면 자바스크립트에서는 일반적인 클래스로 바뀜. 인터페이스도 비슷한 보호를 제공하지만, 인터페이스는 자바스크립트 파일에서 보이지 않는다.즉, 인터페이스는 파일 크기가 작아지고 추가 클래스가

[Effective Java] item21 - 인터페이스는 구현하는 쪽을 생각해 설계하라
자바 8 전에는 인터페이스에 메소드를 추가할 방법이 없었다. 그런데 디폴트 메소드라는 방법이 생겼는데 이것을 사용하면 되지 않을까라는 물음이 생길 수 있다.