Programming

; develop a program

반응형

인터페이스 5

[WEB] CLI와 WEB의 작동방식 차이

이번 포스팅에서는 사용자와 컴퓨터 또는 소프트웨어 간의 상호 작용을 위한 두 가지 주요 방법인 CLI와 웹 인터페이스에 대하여 공부를 해보고자 한다. CLI(Command-Line Interface) CLI는 텍스트 기반 인터페이스로, 사용자는 명령어를 입력하여 컴퓨터에게 작업을 지시한다. 주로 터미널 창, 명령 프롬프트 또는 콘솔 창을 통해 실행되며, 사용자는 명령어와 옵션을 입력하여 파일 및 폴더 조작, 프로그램 실행, 시스템 설정 등 다양한 작업을 수행할 수 있다. CLI는 주로 개발자, 시스템 관리자 및 전문가들에게 사용되며, 명령어의 정확한 구문과 옵션을 알고 있어야 한다. 또한 CLI는 강력하고 유연한 인터페이스이지만, 비전문가에게는 사용이 어려울 수 있다. 웹 인터페이스(Web Interfa..

DevStudy 2023.06.05

[Server] API & REST API

이번 포스팅에서는 애플리케이션을 프로그래밍하는데 쓰이는 인터페이스인 API와, 이 API를 작성하는 규칙이라고 할 수 있는 REST API에 대하여 공부를 해보고자 한다. API란 API(Application Programming Interface)는 애플리케이션 간의 상호작용을 위한 인터페이스이다. 인터페이스는 두 애플리케이션 간의 서비스 계약이라고 할 수 있다. 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의한다. API는 정의된 규약에 따라 요청과 응답을 주고받는 방식으로 작동하며, 개발자들은 이를 통해 데이터를 요청하거나 조작하고, 기능을 실행하고, 서비스에 접근할 수 있다. 또한 API 문서에는 개발자가 이러한 요청과 응답을 구성하는 방법에 대한 정보가 들어 있다...

DevStudy 2023.06.04

[Java] 인터페이스 요소

이번 포스팅에서는 자바(Java)에서 인터페이스 요소에 대하여 공부를 해보고자 한다. 인터페이스 상수 인터페이스는 추상 메서드로 이루어지므로 인스턴스를 생성할 수 없으며 멤버 변수도 사용할 수 없다. 그런데 인터페이스에 다음 코드와 같이 변수를 선언해도 오류가 발생하지 않는다. public interface Calc { double PI = 3.14; int ERROR = -999999999; ... } Calc 인터페이스에 선언한 변수 PI를 컴파일하면 public static final double PI = 3.14, 즉 상수 3.14로 변환된다. int형 변수 ERROR 역시 public static fianl int ERROR = -999999999로 변환되어 상수로 취급된다. 인터페이스에 선언한..

Back-End/Java 2023.02.10

[Java] 인터페이스와 다형성

이번 포스팅에서는 자바(Java)에서 인터페이스와 다형성에 대하여 공부를 해보고자 한다. 인터페이스의 역할 인터페이스는 클라이언트 프로그램에 어떤 메서드를 제공하는지 미리 알려주는 명세(sepcification) 또는 약속의 역할을 한다. 인터페이스는 디폴트 메서드와 정적 메서드 구현부(implementation part)가 없다면 무용지물이다. 예를 들어 Abc 인터페이스를 구현한 A클래스와 이 클래스를 사용하는 Z 프로그램이 있다고 가정했을 때, ABC 인터페이스에는 구현할 추상 메서드가 모두 선언되어 있고, 어떤 메개변수가 사용되는지, 어떤 자료형 값이 반환되는지 선언되어 있다. 즉 Z 프로그램에서는 A 클래스의 구현 코드 전체를 살펴보지 않고 Abc 인터페이스의 선언부만 봐도 이 A 클래스를 어떻..

Back-End/Java 2023.02.09

[Java] 인터페이스(Interface)

자식 클래스가 여러 부모 클래스를 상속받을 수 있다면, 다양한 동작을 수행할 수 있다. 하지만 클래스를 이용하여 다중 상속을 할 경우 메서드 출처의 모호성 등 여러 가지 문제가 발생할 수 있어 자바에서는 클래스를 통한 다중 상속은 지원하지 않는다. 하지만 다중 상속의 이점을 버릴 수는 없기에 자바에서는 인터페이스라는 것을 통해 다중 상속을 지원하고 있다. 이번 포스팅에서는 자바(Java)에서 인터페이스(Interface)에 대하여 공부를 해보고자 한다. 인터페이스란 인터페이스란 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스를 의미한다. 인터페이스는 클래스 혹은 프로그램이 제공하는 기능을 명시적으로 선언하는 역할을 한다. 인터페이..

Back-End/Java 2023.02.09
반응형