본문 바로가기

6개월 대장정/JAVA 개념

33일차 - IO패키지(3, network, not complete,,,)

반응형

안녕하세요. pitang입니다.

네트워크 부분에 있어서는 제대로 이해한건지도 모르겠고 그냥 후루룩 넘어갔어요.

그렇기때문에 개념을 정리하는 부분에 있어 제대로 하지 못할 것 같습니당...

그래도 정리는 해놓겠습니다! 나중에 정확히 이해를 했다면, 수정할 부분이 생긴다면 돌아와 수정할게요!!

마지막으로, 정확하지 않다는 점... 알려드리고 시작하겠습니다.

 

network

네트워크는 여러 대의 컴퓨터를 통신 회선으로 연결한 것을 말한다.

예를들어, 집의 방마다 컴퓨터가 있고 이 컴퓨터들을 유, 무선 등의 통신 회선으로 연결했다면 홈네트워크가 형성된 것이다.

지역 네트워크는 회사, 건물, 특정 영역에 존재하는 컴퓨터를 통신 회선으로 연결한 것을 말하고,

인터넷은 지역 네트워크를 통신 회선으로 연결한 것을 말한다.

 

- 서버와 클라이언트

컴퓨터가 인터넷에 연결되어 있다면 실제로 데이터를 주고받는 행위는 프로그램들이 한다.

서비스를 제공하는 프로그램을 일반적으로 서버(server)라고 부르고, 서비스를 받는 프로그램을 클라이언트(client)라고 부른다.

 

인터넷에서 두 프로그램이 통신하기 위해서는 연결을 요청하는 역할과 연결을 수락하는 역할이 필요하다.

클라이언트(client)는 서비스를 받기 위해 연결을 요청하고, 서버(server)는 연결을 수락하여 서비스를 제공해준다.

서버(server)는 클라이언트(client)가 요청하는 내용을 처리해주고, 응답을 클라이언트로 보낸다.

 

- IP 주소와 포트(Port)

컴퓨터의 고유한 주소가 IP(Internet Protocol)주소이다.

IP 주소는 네트워크 어댑터마다 할당된다. 한 개의 컴퓨터에 두 개의 네트워크 어댑터가 장착되어 있다면, 두 개의 IP주소를 할당할 수 있다.

IP 주소는 xxx.xxx.xxx.xxx와 같은 형식으로 표현된다. 이 주소를 모른다면 프로그램들은 통신을 할 수 없다.

 

 

chapter18 - p05network 파일 전부 not complete,,,

 

정리를 하려고 했는데 이해가 안되고 도저히 모르겠어요,,,,,

 

 

 

 

감사합니다.

 

*m1 맥북을 사용 중입니다.*

728x90
반응형