통신
- 간단하게 0 과 1로 주고받는거
- 선이 3가닥 있으면 6bit ( 경우의수 6개 , 물리적인 선 갯수가 많아 통신이 빠름)
- 선 하나로 주고받는거 (1> 0> 1 이렇게 보내는 방식 )
bit 통신보다 byte 통신이 효율적임
- bit 통신
ex) 물온도 체크
물 온도 체크할때 30도 아래면 0 위면 1 이런식으로 전달할 예정.
0 과 1로 통신을 할때는 bit 통신도 할수 있다.
0 받으면 '온도 낮음' 으로 컨버팅 해서 출력하고 1은 '온도 높음' 으로 출력하면 된다.
하지만 0 과 1을 컨버팅해서 출려해야 한다는 단점이 있다.- > 받을때 부터 문자열로 받으면 컨버팅 할 필요가 없음
byte로 할시 8byte를 받을때 까지 모았다가 한번에 보냄 > 영어 한문자를 받아낼수 있어서 bit 통신보다 효율적 ( 출력시 컨버팅 안해도 됨 )

사진처럼 통신하려면 문제가 생긴다.
- 자바코드를 자바스크립트로 보내면 자바스크립트는 언어가 달라 재대로 전송이 안됨
- 하지만 name = "강아지" 같이 컨버팅 해서 보내면 이해 가능. ( 자바스크립트로도 읽을 수 있는 코드 )
=> 서로 다른 언어로 통신할때는 공용어가 필요함
Class Dog{
int age=10;
String name = “강아지“;
}
이라는 코드를 전송시키려고 할때 컨버팅하는 두가지 공용어를 알아보자.
1.XML
<Dog>
<age>10</age>
<name>강아지</name>
</Dog>
이러한 코드로 바꿔주는 XML이다. html과 비슷하게 생겼다.
이 공용어의 단점은 파일의 크기가 커져서 비 효율적이라는 것이다.
2.JOSN ( 자바 스크립트 오브젝터 )
{
age : 10;
name : "강아지"
}
class 명은 개발자 마음대로 적을 수 있으니 중요하지 않아 빼고 내부값만 씀 ( 최대한 용량을 줄이기 위해 )
모든 언어가 다 JSON을 다 들고 있음 ( 공용어 이기 때문 )
'캠퍼스 > Java' 카테고리의 다른 글
| 44.라이브러리 (2) (0) | 2022.08.07 |
|---|---|
| 43.라이브러리 (1) (0) | 2022.08.06 |
| 41. 동적 바인딩 (3) (0) | 2022.08.04 |
| 40. 동적 바인딩 (2) (0) | 2022.08.04 |
| 39.동적 바인딩 (1) (0) | 2022.08.04 |