반응형
[항해99 자바 문법 뽀개기 1-23강 ~ 1-28강 강의]
네트워킹(Networking)
두 대이상의 컴퓨터를 케이블 또는 인터넷으로 연결하여 네트워크를 구성하는 것을 말합니다.
- 네트워크의 기본적인 개념
- 클라이언트(Client) / 서버(Server) (컴퓨터간의 관계를 역할로 구분)
- 서버 : 서비스를 제공하는 컴퓨터, 요청에 응답하는 컴퓨터
- 클라이언트 : 서비스를 사용하게 되는 컴퓨터, 요청을 하는 컴퓨터
- 클라이언트(Client) / 서버(Server) (컴퓨터간의 관계를 역할로 구분)
- IP 주소 - 컴퓨터를 구별하는데 사용된는 고유한 값으로 인터넷에 연결이 되어있는 모든 컴퓨터는 IP 주소를 갖습니다.
우리가 사용하는 컴퓨터의 IP를 한번 확인해볼까요?
윈도우즈 OS에서는 [명령 프롬프트]를, MacOS 의 경우 [terminal]을 실행시켜주세요!
그리고 "ipconfig"를 입력하면 컴퓨터의 IP 주소를 확인할 수 있습니다!
- URL(Uniform Resource Locator)
- - URL은 인터넷에 존재하는 여러 서버들이 제공하는 자원에 접근할 수 있는 주소를 표현하기 위한 것입니다!
(우리가 네이버, 구글을 검색할 때도 URL을 이용하여 접근을 하는 것이죠!) - - URL의 형식 '프로토콜://호스트명:포트번호/경로명/파일명?쿼리스트링#참조' 의 형식을 띄고 있습니다.
→ 프로토콜은 복수의 컴퓨터 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약을 의미합니다!
대표적인 예시로는 Http가 있죠! - - 포트번호 : 통신에 사용되는 서버의 포트번호입니다
- 포트(port)는 보통 항구나 공항을 의미하는 것이죠? 컴퓨터에서도 포트는 비슷한 역할을 지닙니다. 외부의 다른 장비와 접촉하기 위한 플러그 역할을 하는 것이죠. 포트번호는 어떤 프로그램에 접속 할 것인지를 식별하는 역할을 하는 것이죠! 아무것도 입력하지 않으면 기본값은 http는 80번, https는 443 포트입니다.
- - URL은 인터넷에 존재하는 여러 서버들이 제공하는 자원에 접근할 수 있는 주소를 표현하기 위한 것입니다!
API(Application Programming Interface)
응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어 할 수 있게
해주는 인터페이스를 의미합니다. client-server 관점에서 API는 요청과 응답의 형식에 대한 약속입니다.
네트워킹 개념을 추가로 더 공부
- TCP와 UDP
- -> TCP/IP 프로토콜은 시스템간의 통신을 위한 표준 프로토콜로, 프로토콜의 집합을 의미합니다. TCP와 UDP 역시 이 TCP/IP 프로토콜에 포함되어 있으며 OSI 7계층의 전송계층에 해당합니다.
- TCP
- 전화와 유사하다고 생각하시면 됩니다. 데이터를 전송하기 전에 상대 컴퓨터와 연결을 한 후, 데이터를 전송합니다. 이후 결과를 확인하며 만약 수신이 제대로 되지 않았을 경우 재전송을 실시합니다.
- UDP
- UDP는 상대편과 연결하지 않고 데이터를 전송합니다. 또한 데이터가 제대로 수신되었는지를 확인하지 않기 때문에 신뢰성이 형성되지 않습니다.
- TCP
OSI 7계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 것이며 TCP와 UDP는
이 중 전송 단계에 속한다고 이해하시면 됩니다!
네트워크에 대해 배우기 시작하면서 갑자기 새로운 용어와 개념이 나타나 생소하시죠?
배우는 입장에서는 당연히 그럴 수 밖에 없습니다. https://opentutorials.org/course/1688/9483
이외에도, 구글을 통해서 많은 다양한 정보를 찾아보셔야 합니다.
반응형
'JAVA' 카테고리의 다른 글
[남궁성 자바기초] 1-8, 1-9강 정리 (0) | 2023.01.06 |
---|---|
[남궁성 자바기초] 1-1~1-7강 정리 (0) | 2023.01.04 |
[JAVA_Study] 스터디 4일차 -1 (컬렉션 - 스택, 큐, ArrayDeque) (0) | 2022.06.23 |
[JAVA_Study] 스터디 3일차 -5 (컬렉션 - Map) (0) | 2022.06.22 |
[JAVA_Study] 스터디 3일차 -4 (컬렉션 - List, Set) (0) | 2022.06.22 |