1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7077],{2971:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>a,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>d});var t=r(4848),i=r(5680),c=r(2601);const o={title:"\uc18c\ucf13\uc774\ub780 \ubb34\uc5c7\uc778\uac00?"},l=void 0,s={id:"network/\uba74\uc811/\uc18c\ucf13",title:"\uc18c\ucf13\uc774\ub780 \ubb34\uc5c7\uc778\uac00?",description:"\uc18c\ucf13 \ud1b5\uc2e0",source:"@site/docs/network/\uba74\uc811/\uc18c\ucf13.mdx",sourceDirName:"network/\uba74\uc811",slug:"/network/\uba74\uc811/\uc18c\ucf13",permalink:"/docs/network/\uba74\uc811/\uc18c\ucf13",draft:!1,unlisted:!1,editUrl:"https://github.com/back-to-the-basic/interview/docs/network/\uba74\uc811/\uc18c\ucf13.mdx",tags:[],version:"current",frontMatter:{title:"\uc18c\ucf13\uc774\ub780 \ubb34\uc5c7\uc778\uac00?"},sidebar:"networkSidebar",previous:{title:"TCP\uc640 UDP\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud574\uc8fc\uc138\uc694.",permalink:"/docs/network/\uba74\uc811/TCP\uc640UDP"},next:{title:"\uc774\ub354\ub137\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud574\uc8fc\uc138\uc694.",permalink:"/docs/network/\uba74\uc811/\uc774\ub354\ub137"}},a={},d=[{value:"\uc18c\ucf13 \ud1b5\uc2e0",id:"\uc18c\ucf13-\ud1b5\uc2e0",level:2},{value:"\uc18c\ucf13\uc758 \uc815\uc758",id:"\uc18c\ucf13\uc758-\uc815\uc758",level:2},{value:"\uc5d4\ub4dc \ud3ec\uc778\ud2b8\ub780?",id:"\uc5d4\ub4dc-\ud3ec\uc778\ud2b8\ub780",level:2},{value:"Reference",id:"reference",level:2}];function p(e){const n={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,i.RP)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h2,{id:"\uc18c\ucf13-\ud1b5\uc2e0",children:"\uc18c\ucf13 \ud1b5\uc2e0"}),"\n",(0,t.jsx)(n.p,{children:"\uc18c\ucf13\uc774\ub780 \ub124\ud2b8\uc6cc\ud06c\uc0c1\uc5d0\uc11c \ub3d9\uc791\ud558\ub294 \ud504\ub85c\uadf8\ub7a8 \uac04 \ud1b5\uc2e0\uc758 \uc885\ucc29\uc810(Endpoint)\uc774\ub2e4. \uc989 \ud504\ub85c\uadf8\ub7a8\uc774 \ub124\ud2b8\uc6cc\ud06c\uc5d0\uc11c\n\ub370\uc774\ud130\ub97c \ud1b5\uc2e0\ud560 \uc218 \uc788\ub3c4\ub85d \uc5f0\uacb0\ud574\uc8fc\ub294 \uc5f0\uacb0\ubd80\uc774\ub2e4."}),"\n",(0,t.jsx)(n.p,{children:"\ub370\uc774\ud130\ub97c \ud1b5\uc2e0\ud560 \uc218 \uc788\ub3c4\ub85d \ud574\uc8fc\ub294 \uc5f0\uacb0\ubd80\uc774\uae30 \ub54c\ubb38\uc5d0 \ud1b5\uc2e0\ud560 \ub54c \ub450 \ud504\ub85c\uadf8\ub7a8(Client, Server) \ubaa8\ub450\uc5d0\n\uc18c\ucf13\uc774 \uc0dd\uc131\ub418\uc5b4\uc57c \ud55c\ub2e4."}),"\n",(0,t.jsx)(n.p,{children:"Server\ub294 \ud2b9\uc815 \ud3ec\ud2b8\uc640 \uc5f0\uacb0\ub41c \uc18c\ucf13(Server \uc18c\ucf13)\uc744 \uac00\uc9c0\uace0 \ucef4\ud4e8\ud130 \uc704\uc5d0\uc11c \ub3d9\uc791\ud558\uac8c\ub41c\ub2e4. \uc774 Server\ub294\n\uc18c\ucf13\uc744 \ud1b5\ud574 Client\uce21 \uc18c\ucf13\uc758 \uc5f0\uacb0 \uc694\uccad\uc774 \uc788\uc744 \ub54c\uae4c\uc9c0 \uae30\ub2e4\ub9ac\uace0 \uc788\ub294.(listening\ud55c\ub2e4 \ub77c\uace0 \ud45c\ud604)"}),"\n",(0,t.jsx)(n.p,{children:"\uc77c\ubc18\uc801\uc73c\ub85c \uc11c\ubc84\ub294 \ud2b9\uc815 \ud3ec\ud2b8\uac00 \ubc14\uc778\ub529\ub41c \uc18c\ucf13\uc744 \uac00\uc9c0\uace0 \ud2b9\uc815 \ucef4\ud4e8\ud130 \uc704\uc5d0\uc11c \ub3cc\uc544\uac04\ub2e4.\n\ud574\ub2f9 \uc11c\ubc84\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc5f0\uacb0 \uc694\uccad\uc744 \uc18c\ucf13\uc744 \ud1b5\ud574 \ub9ac\uc2a4\ub2dd\ud558\uba74\uc11c \uadf8\ub0e5 \uae30\ub2e4\ub9b0\ub2e4."}),"\n",(0,t.jsx)(n.p,{children:"\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc11c\ubc84\uac00 \ub5a0 \uc788\ub294 \uba38\uc2e0\uc758 \ud638\uc2a4\ud2b8\ub124\uc784\uacfc \uc11c\ubc84\uac00 \ub9ac\uc2a4\ub2dd\ud558\uace0 \uc788\ub294 \ud3ec\ud2b8 \ubc88\ud638\ub97c \uc54c\uace0 \uc788\ub2e4.\n\ub530\ub77c\uc11c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc774 \ud638\uc2a4\ud2b8 \ub124\uc784\uacfc \ud3ec\ud2b8\ub97c \ud1b5\ud574\uc11c \uc11c\ubc84\uc640 \uc5f0\uacb0\uc744 \uc2dc\ub3c4\ud558\uac8c \ub41c\ub2e4."}),"\n",(0,t.jsx)(n.p,{children:"\ub610\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc11c\ubc84 \uc0c1\ub300\ub85c \uc790\uc2e0\uc744 \uc2dd\ubcc4\uc2dc\ucf1c\uc8fc\uae30 \uc704\ud574\uc11c \uc5f0\uacb0\ub3d9\uc548 \uc0ac\uc6a9\ub41c \ub85c\ucee
1c \ud3ec\ud2b8\uc5d0 \ubc14\uc778\ub529\ub41c\ub2e4.\n\uc774 \ud3ec\ud2b8 \ubc14\uc778\ub529 \uc791\uc5c5\uc740 \ubcf4\ud1b5 \uc2dc\uc2a4\ud15c\uc5d0 \uc758\ud574\uc11c \uc774\ub904\uc9c4\ub2e4."}),"\n",(0,t.jsx)(c.A,{src:"https://docs.oracle.com/javase/tutorial/figures/networking/5connect.gif",width:"300px"}),"\n",(0,t.jsx)(n.p,{children:"\ub9cc\uc57d\uc5d0 \ubaa8\ub4e0\uac8c \uc21c\uc870\ub86d\uac8c \uc774\ub904\uc9c4\ub2e4\uba74 \uc11c\ubc84\ub294 \uc5f0\uacb0\uc744 \uc218\ub77d\ud558\uac8c \ub41c\ub2e4.\n\uc218\ub77d\ud558\uc790\ub9c8\uc790, \uc11c\ubc84\ub294 \ub3d9\uc77c\ud55c \ub85c\uceec \ud3ec\ud2b8\uc5d0 \ubc14\uc778\ub529\ub41c \uc0c8\ub85c\uc6b4 \uc18c\ucf13\uc744 \uc5bb\uac8c \ub418\uba70 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc8fc\uc18c\uc640 \ud3ec\ud2b8\ub85c\n\uc138\ud305\ub41c \ub9ac\ubaa8\ud2b8 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub97c \uac00\uc9c0\uac8c \ub41c\ub2e4. \uc11c\ubc84\uac00 \ubcc4\uac1c\uc758 \uc0c8\ub85c\uc6b4 \uc18c\ucf13\uc774 \ud544\uc694\ud55c \uc774\uc720\ub294 \uc5f0\uacb0\ub41c \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uccad\uc744\n\ucc98\ub9ac\ud558\uba74\uc11c, \ub3d9\uc2dc\uc5d0 \uae30\uc874\uc758 \uc18c\ucf13\uc744 \ud1b5\ud574\uc11c\ub294 \uc9c0\uc18d\uc801\uc73c\ub85c \uc5f0\uacb0 \uc694\uccad\uc744 \ubc1b\uc544\uc57c \ud558\uae30 \ub54c\ubb38\uc774\ub2e4."}),"\n",(0,t.jsx)(c.A,{src:"https://docs.oracle.com/javase/tutorial/figures/networking/6connect.gif",width:"300px"}),"\n",(0,t.jsx)(n.p,{children:"\ud074\ub77c\uc774\uc5b8\ud2b8 \uc785\uc7a5\uc5d0\uc11c\ub294 \ub9cc\uc57d\uc5d0 \uc5f0\uacb0\uc774 \uc218\ub77d\ub418\uba74 \uc18c\ucf13\uc740 \uc131\uacf5\uc801\uc73c\ub85c \uc0dd\uc131\ub418\uba70 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc11c\ubc84\uc640 \ud1b5\uc2e0\ud558\uae30 \uc704\ud574\uc11c\n\uc18c\ucf13\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uac8c\ub41c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\ub294 \uc774\uc81c \uc18c\ucf13\uc5d0 \ub370\uc774\ud130\ub97c \uc4f0\uac70\ub098 \uc77d\uc74c\uc73c\ub85c\uc368 \ud1b5\uc2e0\ud560 \uc218\uac00 \uc788\uac8c\ub41c\ub2e4."}),"\n",(0,t.jsx)(n.h2,{id:"\uc18c\ucf13\uc758-\uc815\uc758",children:"\uc18c\ucf13\uc758 \uc815\uc758"}),"\n",(0,t.jsx)(n.p,{children:"\uc18c\ucf13\uc740 \ub124\ud2b8\uc6cc\ud06c \uc0c1\uc5d0\uc11c \ub3cc\uc544\uac00\ub294 \ub450 \uac1c\uc758 \ud1b5\uc2e0\uc758 \ud558\ub098\uc758 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\uc774\ub2e4. \uc18c\ucf13\uc740 \ud3ec\ud2b8 \ubc88\ud638\uc5d0 \ubc14\uc778\ub529\ub418\uc5b4\nTCP \ub808\uc774\uc5b4\uc5d0\uc11c \ub370\uc774\ud130\uac00 \uc804\ub2ec\ub418\uc5b4\uc57c\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2dd\ubcc4\ud560 \uc218 \uc788\uac8c \ud55c\ub2e4."}),"\n",(0,t.jsx)(n.h2,{id:"\uc5d4\ub4dc-\ud3ec\uc778\ud2b8\ub780",children:"\uc5d4\ub4dc \ud3ec\uc778\ud2b8\ub780?"}),"\n",(0,t.jsx)(n.p,{children:"\uc5ec\uae30\uc11c \uc5d4\ub4dc \ud3ec\uc778\ud2b8\ub77c \ud568\uc740 \uc544\uc774\ud53c \uc8fc\uc18c\uc640 \ud3ec\ud2b8 \ubc88\ud638\uc758 \uc870\ud569\uc744 \uc758\ubbf8\ud55c\ub2e4. \ubaa8\ub4e0 TCP \uc5f0\uacb0\uc740 2\uac1c\uc758 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub85c\n\uc720\uc77c\ud558\uac8c \uc2dd\ubcc4\ub418\uc5b4\uc9c8 \uc218 \uc788\ub2e4. \ub530\ub77c\uc11c \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84 \uac04 \uc5ec\ub7ec\uac1c\uc758 \uc5f0\uacb0\uc774 \ub9fa\uc5b4\uc9c8 \uc218 \uc788\ub2e4."}),"\n",(0,t.jsx)(n.h2,{id:"reference",children:"Reference"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://medium.com/@su_bak/term-socket%EC%9D%B4%EB%9E%80-7ca7963617ff",children:"(Term)Socket\uc774\ub780?"})}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,i.RP)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(p,{...e})}):p(e)}},5680:(e,n,r)=>{r.d(n,{RP:()=>a});var t=r(6540);function i(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function c(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,t)}return r}function o(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};
1n%2?c(Object(r),!0).forEach((function(n){i(e,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))}))}return e}function l(e,n){if(null==e)return{};var r,t,i=function(e,n){if(null==e)return{};var r,t,i={},c=Object.keys(e);for(t=0;t<c.length;t++)r=c[t],n.indexOf(r)>=0||(i[r]=e[r]);return i}(e,n);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(t=0;t<c.length;t++)r=c[t],n.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var s=t.createContext({}),a=function(e){var n=t.useContext(s),r=n;return e&&(r="function"==typeof e?e(n):o(o({},n),e)),r},d={inlineCode:"code",wrapper:function(e){var n=e.children;return t.createElement(t.Fragment,{},n)}},p=t.forwardRef((function(e,n){var r=e.components,i=e.mdxType,c=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),u=a(r),f=i,h=u["".concat(s,".").concat(f)]||u[f]||d[f]||c;return r?t.createElement(h,o(o({ref:n},p),{},{components:r})):t.createElement(h,o({ref:n},p))}));p.displayName="MDXCreateElement"},2601:(e,n,r)=>{r.d(n,{A:()=>c});r(6540);var t=r(8774),i=r(4848);const c=function(e){let{src:n,width:r,height:c,referenceLink:o,description:l}=e;return(0,i.jsxs)("div",{children:[(0,i.jsx)("img",{src:n,style:{width:r,height:c,display:"block",margin:"auto"},alt:l||""}),l&&(0,i.jsx)(t.A,{to:o,style:{width:"100%",display:"block",margin:"auto",textAlign:"center"},children:l})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.