인터넷

    [Android Error] java.lang.SecurityException: Permission denied (missing INTERNET permission?) : 문제 원인과 해결법

    문제 이유 안드로이드에서 다음과 같은 로그가 떨어지는 경우가 있다. java.lang.SecurityException: Permission denied (missing INTERNET permission?) 아래 문서를 참조하면 안드로이드는 인터넷에 접속하는 것을 일반 권한으로 설정하고 있다. https://developer.android.com/training/basics/network-ops/connecting 네트워크에 연결 | Android 개발자 | Android Developers 네트워크에 연결 애플리케이션에서 네트워크 작업을 실행하려면 매니페스트에 다음 권한을 포함해야 합니다. 참고: Internet과 ACCESS_NETWORK_STATE 권한은 모두 일반 권한입니다. 즉, 이러한 권한은 ..

    [인터넷 프로토콜] TCP란 무엇인가? 패킷 전송을 위한 정보의 관점에서 보는 TCP(Transmission Control Protocol)

    *앞 글: IP, IP Address란 무엇인가? [인터넷 계층] IP, IP Address란 무엇인가 IP IP는 Internet Protocol의 약자이다. 네트워크 호스트는 IP에서 정의된 규약(Protocol)을 이용해 네트워크 상에서 정보를 주고 받으며, 이 정보는 패킷(Packet) 단위로 전달 된다. 네트워크 호스트(Network H kotlinworld.com 앞의 글에서 인터넷 계층의 IP Address만으로는 패킷 전달을 위해 여러 한계점이 있음을 살펴보았다. 패킷을 받을 대상이 연결 상태임을 확인하지 않고 전송하기 때문에 받을 대상(호스트)이 서비스 불능 상태여도 패킷이 전송된다. 순서가 있는 여러 개의 데이터를 보냈을 때 받는 데이터가 같은 순서로 받아질 것이란 보장이 안된다. 패킷..

    [인터넷 프로토콜 스택 4계층] 인터넷 프로토콜을 이용한 패킷 전송을 위해 필요한 기술요소

    인터넷 프로토콜 스택 4계층 인터넷 프로토콜 스택 4계층이란 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 모음이다. 이러한 프로토콜은 용도에 따라 4개 계층으로 이루어져 있다. 어플리케이션 계층 : 프로세스간 통신을 위해 설계된 계층. 예시) HTTP, FTP, TLS/SSL 전송 계층(Transport Layer) : 송신자와 수신자를 연결하는 서비스에 대한 정보를 담는하는 계층. 예) TCP, UDP 인터넷 계층 : 패킷을 목적지로 전송하기 위한 정보를 계층 예) IP 네트워크 인터페이스 계층 : LAN 드라이버, LAN 장비 등 물리적 전송을 위한 계층 개발자인 우리는 어플리케이션 계층, 전송 계층, 인터넷 계층 3개 계층에서 어떤 일이 나는지 아는 것이 중요하다. 각 계층은 어..