🐱💻
로그인
🐱💻
로그인
Day28 :) 네트워크
Nux
·
2021년 10월 15일
팔로우
0
자바
자바개발자과정
0
네트워킹
서버와 클라이언트
IP주소
URL
Socket
TCP
UDP
자바웹개발
목록 보기
28/105
네트워킹
두 대 이상의 컴퓨터를 연결하여 네트워크를 구성하는 것
서버와 클라이언트
서버: 서비스를 제공하는 컴퓨터
클라이언트: 서비스를 사용하는 컴퓨터
서버는 서버 프로그램이, 클라이언트는 클라이언트 프로그램이 있어야 서비스 이용 가능
서버기반모델
P2P모델
전용 서버를 갖고 있음
전용 서버 없이 클라이언트가 서버역할 동시에 수행
안정적인서비스 제공 가능
서버 구축 및 운용비용 절감
서버구축과 관리에 비용이 듦
자원의 관리가 어려우며 보안이 취약함
IP주소
컴퓨터를 구별하는데 사용되는 고유 값으로 인터넷에 연결된 컴퓨터는 모두 갖고 있음
URL
Uniform Resource Locator
'프로토콜://호스트명:포트번호/경로명/파일명?쿼리스트링#참조'형태
포트번호는 대부분 80을 쓰므로 생략 되는 경우가 많음
Socket
프로세스 간 통신에 사용되는 양 끝단
입/출력 스트림을 갖고 있으며 상대편 소켓 스트림과 교차연결됨
server socket: 포트를 독점함. 소켓 간 연결 처리
TCP
상대편과 먼저 연결 후 데이터를 전송
전송 실패 시 해당 데이터를 재전송
java.net 클래스의 Socket과 ServerSocket메서드를 이용
UDP
상대편과 연결하지 않고 데이터를 전송하며, 데이터의 수신여부 확인 불가
TCP보다 속도가 빠른 전송 가능
java.net클래스의 DatagramSocket과 DatagramPacket메서드 이용
Nux
팔로우
이전 포스트
Day27 :) io
다음 포스트
----------DataBase(ORACLE)----------
0개의 댓글
댓글 작성
관련 채용 정보
씨제이올리브영(CJ올리브영)
백엔드 개발자 (신사업 서비스)
올리브영에서 신사업 서비스의 백엔드 개발자로서 글로벌 No.1 라이프스타일 플랫폼의 미래를 함께하시길 바랍니다. Java/Kotlin 기반의 안정적인 E-commerce Platform 개발과 다양한 프로젝트 수행을 통해 혁신적인 서비스를 선보일 기회를 잡으세요.
머스트잇
Back-end Engineer (3년 이상)
대한민국의 온라인 명품 커머스 플랫폼 MUST IT에서 스마트 럭셔리의 새로운 경험을 만들고, 백엔드 개발로 혁신적인 서비스를 구축할 동료를 찾습니다. Kotlin, Spring Boot 등 다양한 기술 스택을 활용해 함께 성장할 기회를 놓치지 마세요!
쿠팡
Backend Engineer (Service Engineering)
쿠팡은 E-commerce 산업의 혁신을 이끌며 고객의 쇼핑과 생활을 개선하는 미션을 가지고 있습니다. 백엔드 엔지니어로서 차세대 데이터 서빙 플랫폼을 구축하며, 글로벌 시장 확장을 위한 도전적인 기회를 누려보세요.