무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
1. HTTP 네트워크
•
Http는 Hyper Text Translation Protocol의 약자로 인터넷 상에 데이터를 송수신 할 수 있는 국제 표준 규격이다.
•
최초에는 문자열 데이터를 주고 받기 위한 목적 이였으나 시간이 지나면서 다양한 데이터를 송수신 할 수 있게 되었다.
2. Http 네트워크의 장점
•
Http 네트워크는 클라이언트의 요청이 발생하면 서버가 데이터를 보내주는 방식으로 한번의 송수인이 끝나면 연결이 해제가 된다.
•
온라인으로 유지 되지 않기 때문에 서버의 부담을 덜 수 있고 이미 잘 만들어진 서버를 이용하기 때문에 구현도 어렵지 않다.
3. Http 네트워크의 단점
•
Socket 네트워크 처럼 온라인으로 유지가 되지 않기 때문에 자유로운 통신 기능을 구현하기가 어렵다. (현재는 웹 소켓이라는 방식으로 온라인 유지가 가능하다)
•
JSP, ASP, PHP 등 웹 애플리케이션 개발 기술이 있어야 한다.
4. 안드로이드 9.0 이슈
•
안드로이드 9.0 부터는 http 프로토콜을 통해 접속할 경우 기본 차단된다.
•
이를 해결 하기 위해 AndroidManifest.xml 파일에 다음과 같이 속성을 부여해줘야 한다.
android:usesCleartextTraffic="true"
Kotlin
복사
5. 학습 정리
정리
•
Http 통신을 사용하면 손쉽게 데이터 송수신이 가능하다.