[네이티브 어플리케이션]
장점 : 특정기기에 설치해서 사용. 빠름. 기기 리소스에 접근 빠름. 인터넷 없이 사용 가능. 웹애플리케이션에 비해 안전
단점 : 많은 개발비. 업데이트 난이. 앱스토어 승인 받기 힘듬
[웹 어플리케이션]
장점 : 웹 브라우저를 통해 실행. 설치 불필요. 유지관리 쉬움 (업데이트). 만들기 비교적 간편. 앱 스토어 승인 필요 없다
단점 : 인터넷 필수. 속도 느림. 사용자 접근성 떨어짐. 보안상 위험
[네트워크를 만드는 기술]
인터네트워킹 : 여러 네트워크를 연결하는 것
프로토콜 : TCP/IP 과 같은 공통된 약속
TCP/IP 4계층 모델
4층 : 응용계층. HTTP, DNS, FTP. 애플리케이션에 맞춰 통신한다
3층 : 전송계층. TCP, UDP,... IP와 어플리케이션을 중개해 데이터를 전달
2층 : 인터넷 계층. IP, ICMP, ARP, RARP. 네트워크 주소를 기반으로 데이터를 전송한다
1층 : 네트워크 접근 계층. Ethernet, wifi,... 컴퓨터를 물리적인 네트워크에 연결해서 기기 간에 전송이 가능하게 한다
sender -> receiver
4-3-2-1-1-2-3-4
[주소]
IP주소 : TCP/IP 구조에서 컴퓨터를 식별하기 위해 사용하는 주소. 네 덩이로 구분된 ip주소 : IPv4(interner protocol version 4). 확인은 터미널에서 nslookup 사용
MAC주소 : 제조사에서 할당하는 고유 시리얼 주소. 이더넷에서 네트워크 송수신 상대 특정할 때 사용
패킷 교환 : 회신 교환(일대일 교환, 타인 간섭 불가)과 달리 여러 상대와 통신 가능. 원본 데이터를 작은 단위로 나누고 여러 회선을 공용해 통신 주고 받음
이후 수정 예정