network
📮 자바에서의 네트워크(Network)
📌 네트워크의 흐름 LAN WAN Gateway Internet NIC ✔️ 비록 같은 컴퓨터일지라도 프로그램사이에 직접적으로 데이터를 전달할 수 없다. ✔️ NIC(Network Interface Card)을 통해서 데이터를 전달할 수 있다. ✔️ 외부의 다른 컴퓨터와 통신하기 위해서는 HUB를 통해 데이터 전달이 가능하며, 중앙 HUB를 지나 Gateway를 지나서 통신사를 거쳐 다른 컴퓨터와 통신할 수 있다. 📌 포트(Port)번호와 소켓(Socket) ✔️ 포트번호는 통신할 대상을 구분하기 위해 부여된 번호를 말한다. ✔️ Client와 Server 모두 포트번호를 가지고 있다. ✔️ 자바에서 내부적으로 네트워크 통신을 가능하게 해주는 것이 바로 소켓이다. ✔️ Client에서 소켓을 만들며, S..
😆 Network의 필요성 DBMS의 등장?
파일 시스템에서 DB로 변화하는 과정 📌 현재 사용하고 있는 애플리케이션의 문제점 현재 애플리케이션은 네트워크 통신이 가능하지 않다. 각각의 사람들이 앱에 저속해서 파일을 등록하고 읽어올 수 있는 구조이다. 현재의 구조에서 여러명의 사람들에게 파일을 공유할 수 있는 방법은 무엇일까? 3명의 사람이 1개의 컴퓨터를 공유한다. 한 명이 작업하면 다른 사람에게 파일을 공유한다. 1번, 2번 방식으로 어떻게든 돌릴 수 있겠지만 근본적인 해결책은 아니다. 지금 세상에 누가 1개의 컴퓨터로 작업을 하나? 그리고 일일이 1명 1명 체크하면서 파일을 공유하나? 해결책이 필요해보인다. 📌 데이터를 공유하는 고전적인 방법 : 파일서버 또는 네트워크 드라이브로 파일 공유 하나의 pc에 파일을 저장해놓고 각각의 사람들이 pc..