My footsteps
인터페이스 / API / 플랫폼 본문
- 프로그래밍에서의 플랫폼이란? : 간단하게 말하면 기반. (예를들어 윈도우 기반..게임이라고 치면 3D기반 2D기반..그래서 플랫폼=기반은 상대적이다)
- 인터페이스란? : 어떠한 두가지 사물의 접점. 때로는 차단막으로도 사용 가능하다
- 플랫폼이 API를 제공해야 어플리케이션을 사용할수 있다 (APP + Interface = API)
- 인간 입장에서의 API(사용방법)는 UI가 되는것이고 어플 입장이면 API(이걸 제공해줘야만 뭔가를 할수 있기에)
user interface = ul / application interface = api
- 콘솔 : 사용자가 이용할수 있도록 하는 조종장치 (하드웨어) ↔ UI (소프트웨어)
- 콘솔API : 모니터와 키보드
- 인터페이스는 차단기능까지 포함한 접점의 기능을 갖고 있는데 이때 함수를 사용하면 굳이 값을 다 바꾸지 않아도 대입식으로 하여 쉽게 변경이 가능하다. 그래서 이것이 인터페이스가 함수를 사용하는 이유다
- OS : 운영체제
- 자바가 각각 OS들의 제각기 다른 함수명을 한꺼번에 제어할수 있게 해준다. (해외여행시 챙겨가는 돼지코 역할)
- 참조변수 : 주소에 이름을 붙이는것 즉, 주소가 아님!! / 포인터변수: 주소
- WORA : Write Once Run Anywhere
요약정리_1
◆ 플랫폼이란
OS(=운영체제)의 기반. 예를들어 게임의 플랫폼이라고 한다면 2D와 3D기반으로 나눌수 있고 검색엔진의 플랫폼이라고 한다면 구글과 네이버로 나뉘는것처럼 때에따라 상대적이다
◆ 인터페이스란
어떠한 두가지 지점의 중간 접점이자, 차단막 기능을 하는 것
ATM기기가 인터페이스 역할이다. 손에 만져지는 현찰을 뽑으려면 ATM기기가 필수적으로 필요하니까 사람과 계좌를 이어주는 접점 역할도 하고, ATM기기로만 현찰을 뽑을수 있기 때문에 ATM기기가 없으면 현찰에 접근할수 없는 차단역할도함
◆ API와UI
어플리케이션이 이해할수 있는 인터페이스 = API 유저가 이해할수 있는 인터페이스 = UI
◆ 함수의 장점
재사용에 용이하고 이름이 곧 기능이기 때문에 가독성이 좋다
◆ 드라이버
소프트웨어의 구성요소이며 장치를 실제로 사용가능하게 해주는 함수의 구동코드 이다
◆ 콘솔
사용자의 콘솔은 하드웨어 이고, 소프트웨어의 콘솔은 UI이며 목적을 위해 사용되는 장치이다
◆ 자바 언어의 특징
자바는 C,C++에 비해 간결하며 완전한 객체지향 언어이다.
◆ C++의 단점
코드 사이즈가 커서 속도가 느리며 완벽한 객체지향언어가 아니기 때문에 관리가 어렵다
◆ 자바 플랫폼의 특징
제각기 다른 OS들의 함수를 한꺼번에 제어할수 있게 해준다
'국비수업 > 수업정리' 카테고리의 다른 글
이클립스 설치 (0) | 2023.02.13 |
---|---|
웹퍼블리싱(HTML) / 1 (0) | 2023.02.13 |
자바 용어 keyword (0) | 2023.02.09 |
자바 프로그래밍 (0) | 2023.02.09 |
jdk 설치 (0) | 2023.02.08 |