# interface
REST API
REST는 어떤 기술이나 제품이 아니라 형식이다.어떤 기계를 만들면, 사용자가 그 기능들을 전부 활용할 수 있는 제어장치가 필요하다.예를 들어 TV는, 사용자가 그걸. 켜거나 끄고, 채널을 선택하고, 음량을 조절할 수있게 해줘야 한다.그래서 리모콘이 있고, 같은 이유로
.png?w=768)
TIL] TypeScript-타입추론/명시와 Interface
TypeScript에서는 타입 표기가 없는 경우, 작성된 코드를 읽고 분석하여 타입을 유추하여 지정할 수 있는데 이것을 타입 추론이라고 말한다.a의 type을 명시하지 않았지만 ts는 타입 추론을 통해 변수 a의 type을 number로 하였기 때문에 string 값을

[Java] Interface
인터페이스 밑그림만 그려져 있는 기본 설계도 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 인터페이스로부터만 상속받을 수 있으며, 클래스와 달리 다중상속이 가능하다. 추상클래스와 마찬가지로 인스턴스를 생성할
API ?
API 란 무엇인가? API 란? API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.

[Java/Kotlin] Interface
인터페이스는 인터페이스를 구현하는 모든 클래스에 대해 특정한 메소드가 존재하도록 강요한다.목적은 구현 객체가 같은 동작을 한다는 것을 보장하는 것이다. 일종의 추상 클래스이다. 하지만 추상 클래스보단 추상화의 정도가 높아서 추상 메소드 이외의 일반 메서드나 멤버 변수를

자바 인터페이스
인터페이스의 개념을 이야기하자면 같은 목적하에 같은 기능을 수행하게 하는 것이 인터페이스의 역할이다.쉽게 말하면 일종의 사전에 준비되어있는 템플릿이랄까?예를 들면 회사에 이력서(Class)를 제출하려고 하는데 자유양식의 이력서를 보려고 하니 평가에 대한 일관적인 잣대가
[Interface 사용이유/추상메소드 비교]2021.01.21
공동작업의 효율성다형성A 인터페이스를 구현한 a,b,c 라는 클래스가 있을때.개발자는 A로 구현 해놓으면 안에 내용이 a,b,c 아무거나 바뀐다고 해도소스를 고칠필요 없다.실 예로 JAVA SQL API 는 인터페이스로 되어 있고 그 안에 내용 구현은 DB 벤더 별로각

[Java8] 람다와 enum을 이용해 계산기 만들기
자바 8 강의 중 람다 or 함수형 프로그래밍으로 확장성 있는 개발을 할 수 있다면서 간단한 예시로 계산기를 만들어서 보여주었다. 문득, 해당 함수를 enum 으로 만들어 재활용할 수 있게 만들어 놓고 사용하면 좋을 것 같아서 연습 겸 만들어본 계산기

인터페이스를 분리하여 테스트하기 좋은 메서드로 만들기
이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. 메서드 시그니처를 수정하여 테스트하기 좋은 메서드로 만들기에서는 테스트하기 어려운 메서드의 시그니처를 수정하여 테스트하기 쉽게 바꾸는 방법을 알아보았다.

[Java] Interface vs Abstract Class 정리
🙆♂️ 참고사이트 🙇♂️ 자바의 추상 클래스와 인터페이스 - 추상 클래스와 인터페이스의 차이[by강관우] [JAVA] 추상클래스 VS 인터페이스 왜 사용할까? 차이점, 예제로 확인 [마이자몽 myJamong] 추상화클래스와 인터페이스의 용도, 차이점, 공
[Java] Interface
Interface는 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것이 바로 Interface의 역할이자 개념이다. Interface는 interface 키워드를 통해 선언할 수 있으며 implements 키워드를 통해 일반 Class에서 Interface를 구현
함수형 인터페이스
Java8부터 함수형 프로그래밍을 지원한다.함수를 일급객체처럼 다룰 수 있게 제공하는 Functional Interface에 대해 알아볼 것이다.단 하나의 추상 메서드를 가지는 인터페이스. - Java Language Specification(https://d