강의

멘토링

커뮤니티

Inflearn Community Q&A

wishks146178's profile image
wishks146178

asked

A real introductory all-in-one development boot camp for non-majors

API Overview

소켓 프로그래밍 이란

Written on

·

787

1

질문있습니다.
 
소켓프로그래밍이라 하면 어떤것을 제작하는 것을 의미하나요
어렴풋이 서버 프로그래밍을 얘기하는 것 같은데....
 
그리고 서버 어플리케이션을 만드는 것으 이야기하는지
서버의 운영체제를 만드는 것을 이야기하는지 잘 모르겠습니다.
 
도움말씀 부탁드려요..
머신러닝 배워볼래요? react-nativetensorflowreactHTML/CSSjavascriptexpressnodejs

Answer 2

1

wishks146178님의 프로필 이미지
wishks146178
Questioner

한가지만 더 질문이요.. 이게 운영체제하고는 상관이 있나요?

0

grab님의 프로필 이미지
grab
Instructor

소켓 프로그래밍을 이해하기 위해선 네트워크 OSI 7계층에 대한 이해가 먼저 필요합니다!

우리가 일반적으로 하게되는 서버 프로그래밍은 L7 애플리케이션 레이어에서 동작하게 됩니다.  반면 소컷은 TCP/IP, 즉 L4 레이어와 통신할 수 있도록 도와주는 도구입니다. 

소켓 프로그래밍을 하면 TCP/IP 레이어에서 동작하는 서버 프로그램을 개발할 수 있다고 보시면 됩니다.

 

또한 소켓은 운영체제에서 제공하는 L4 네트워크 통신 API입니다 :)

wishks146178's profile image
wishks146178

asked

Ask a question