[{"data":1,"prerenderedAt":1037},["ShallowReactive",2],{"post-document:\u002Fbackend\u002Fnetwork-중요\u002F2026\u002F08\u002F12\u002F네트워크\u002F":3},{"id":4,"title":5,"body":6,"categories":1022,"date":1025,"description":1026,"extension":1027,"image":1028,"key_concepts":1028,"last_modified_at":1028,"legacyPath":1029,"meta":1030,"navigation":287,"part":1028,"path":1032,"published":287,"robots":1028,"seo":1033,"series":1028,"stem":1034,"strengths":1028,"summary":1028,"tags":1035,"tradeoffs":1028,"__hash__":1036},"posts\u002Fposts\u002FBackend\u002FNetwork(중요)\u002F네트워크.md","네크워크 참조 모델",{"type":7,"value":8,"toc":1020},"minimark",[9,13,17,20,36,39,43,46,142,208,212,258,353,478,482,485,496,576,580,583,660,706,709,713,789,793,796,804,908,912,915,918,922,925,930,997,1001,1004,1009,1013,1016],[10,11,5],"h1",{"id":12},"네크워크-참조-모델",[14,15,16],"p",{},"OSI 7 Layer : 국제 표준화 기구ISO에서 발표한 네트워크 통신 기준이 되는 가장 대표적인 참조 모델\nTCP\u002FIP 4 Layer : 미 국방성 연구에서 시작되어 발전한 사실상의 업계 표준 참조 모델",[14,18,19],{},"프로토콜은 참조 모델 계층의 구현체",[21,22,23,27,30,33],"ul",{},[24,25,26],"li",{},"IP(Internet Protocol) : 데이터를 목적지(IP 주소)까지 전송",[24,28,29],{},"TCP(Transmission Control Protocol) : 데이터 전송의 신뢰성 보장 -> 패킷 손실 시 재전송, 순서 보장",[24,31,32],{},"UDP(User Datagram Protocol) : 실시간 스트리밍등의 빠른 데이터 전송",[24,34,35],{},"응용 계층 프로토콜 : HTTP, DNS, FTP, SMTP",[14,37,38],{},"HTTP 로 통합\n최종사용자 I\u002FF: HTTP 요청\u002F응답처리, URL, 메소드\n포맷변환, 암호화: HTTP 헤더, TLS\n세션유지 기능: 쿠키, 세션 ID, JWT\nport handling ,socket\nIP Handing\nNIC에서 바이트로 해석 및 Frame 단위 묶음\n공유기와 PC간 무선.\u002F광신호",[10,40,42],{"id":41},"레이버별-역할","레이버별 역할",[14,44,45],{},"OSI 개층 별 서버 간 연결 방식과 장비",[47,48,49,68],"table",{},[50,51,52],"thead",{},[53,54,55,59,62,65],"tr",{},[56,57,58],"th",{},"계층",[56,60,61],{},"주요 역할",[56,63,64],{},"주요 장비",[56,66,67],{},"설명",[69,70,71,86,100,114,128],"tbody",{},[53,72,73,77,80,83],{},[74,75,76],"td",{},"L1",[74,78,79],{},"신호 전송",[74,81,82],{},"허브, 리피터",[74,84,85],{},"물리적 신호를 단순 중계하며 충돌이 많음. 주로 구시대 장비",[53,87,88,91,94,97],{},[74,89,90],{},"L2",[74,92,93],{},"같은 네트워크 내 MAC 기반 통신",[74,95,96],{},"L2 스위치",[74,98,99],{},"MAC 주소를 기반으로 패킷을 전달",[53,101,102,105,108,111],{},[74,103,104],{},"L3",[74,106,107],{},"서로 다른 네트워크 간 통신",[74,109,110],{},"라우터, L3 스위치",[74,112,113],{},"IP 기반으로 라우팅하며 외부 네트워크로 트래픽을 전달",[53,115,116,119,122,125],{},[74,117,118],{},"L4",[74,120,121],{},"TCP\u002FUDP 포트 기반 트래픽 처리",[74,123,124],{},"L4 로드 밸런서",[74,126,127],{},"포트와 세션을 기반으로 트래픽을 분산하며 방화벽 기능을 제공하기도 함",[53,129,130,133,136,139],{},[74,131,132],{},"L5~L7",[74,134,135],{},"세션 유지, 콘텐츠 기반 분산",[74,137,138],{},"L7 로드 밸런서, 게이트웨이",[74,140,141],{},"HTTP 헤더, URL 등을 기준으로 로드 밸런싱 및 보안 제어 수행",[47,143,144,156],{},[50,145,146],{},[53,147,148,150,153],{},[56,149,58],{},[56,151,152],{},"쉽게 비유하면",[56,154,155],{},"하는 일",[69,157,158,168,178,188,198],{},[53,159,160,162,165],{},[74,161,76],{},[74,163,164],{},"전선을 이어주는 중계기",[74,166,167],{},"신호를 받아 그대로 전달",[53,169,170,172,175],{},[74,171,90],{},[74,173,174],{},"아파트 경비실",[74,176,177],{},"MAC 주소를 확인해 같은 네트워크의 목적지로 전달",[53,179,180,182,185],{},[74,181,104],{},[74,183,184],{},"동네 우체국",[74,186,187],{},"IP 주소를 확인해 다른 네트워크로 전달",[53,189,190,192,195],{},[74,191,118],{},[74,193,194],{},"교통 정리원",[74,196,197],{},"TCP\u002FUDP 포트를 기준으로 트래픽을 알맞게 분산",[53,199,200,202,205],{},[74,201,132],{},[74,203,204],{},"똑똑한 안내 데스크",[74,206,207],{},"세션, URL, HTTP 헤더 등을 확인해 요청을 처리하고 분산",[10,209,211],{"id":210},"참고-transport-layer-port-기반","참고 : Transport Layer Port 기반",[47,213,214,224],{},[50,215,216],{},[53,217,218,221],{},[56,219,220],{},"상황",[56,222,223],{},"비유",[69,225,226,234,242,250],{},[53,227,228,231],{},[74,229,230],{},"IP 주소",[74,232,233],{},"건물 주소",[53,235,236,239],{},[74,237,238],{},"포트 번호",[74,240,241],{},"건물 안의 방 번호",[53,243,244,247],{},[74,245,246],{},"패킷",[74,248,249],{},"여러 개의 택배 상자",[53,251,252,255],{},[74,253,254],{},"전송 계층",[74,256,257],{},"택배를 나누고, 순서를 확인하고, 정확한 방으로 전달하는 담당자",[259,260,265],"pre",{"className":261,"code":262,"language":263,"meta":264,"style":264},"language-mermaid shiki shiki-themes github-light github-dark","flowchart LR\n    A[호스트 A\u003Cbr\u002F>사용자 컴퓨터] --> B[전송 계층\u003Cbr\u002F>데이터 분할, 흐름 제어, 오류 제어]\n\n    B --> C1[포트 443\u003Cbr\u002F>HTTPS 웹 요청]\n    B --> C2[포트 25\u003Cbr\u002F>메일 전송]\n    B --> C3[포트 20\u003Cbr\u002F>파일 전송]\n\n    C1 --> D1[웹 서버]\n    C2 --> D2[메일 서버]\n    C3 --> D3[파일 전송 서버]\n\n    D1 --> E1[웹 페이지 응답]\n    D2 --> E2[메일 처리]\n    D3 --> E3[파일 업로드 또는 다운로드]\n","mermaid","",[266,267,268,276,282,289,295,301,307,312,318,324,330,335,341,347],"code",{"__ignoreMap":264},[269,270,273],"span",{"class":271,"line":272},"line",1,[269,274,275],{},"flowchart LR\n",[269,277,279],{"class":271,"line":278},2,[269,280,281],{},"    A[호스트 A\u003Cbr\u002F>사용자 컴퓨터] --> B[전송 계층\u003Cbr\u002F>데이터 분할, 흐름 제어, 오류 제어]\n",[269,283,285],{"class":271,"line":284},3,[269,286,288],{"emptyLinePlaceholder":287},true,"\n",[269,290,292],{"class":271,"line":291},4,[269,293,294],{},"    B --> C1[포트 443\u003Cbr\u002F>HTTPS 웹 요청]\n",[269,296,298],{"class":271,"line":297},5,[269,299,300],{},"    B --> C2[포트 25\u003Cbr\u002F>메일 전송]\n",[269,302,304],{"class":271,"line":303},6,[269,305,306],{},"    B --> C3[포트 20\u003Cbr\u002F>파일 전송]\n",[269,308,310],{"class":271,"line":309},7,[269,311,288],{"emptyLinePlaceholder":287},[269,313,315],{"class":271,"line":314},8,[269,316,317],{},"    C1 --> D1[웹 서버]\n",[269,319,321],{"class":271,"line":320},9,[269,322,323],{},"    C2 --> D2[메일 서버]\n",[269,325,327],{"class":271,"line":326},10,[269,328,329],{},"    C3 --> D3[파일 전송 서버]\n",[269,331,333],{"class":271,"line":332},11,[269,334,288],{"emptyLinePlaceholder":287},[269,336,338],{"class":271,"line":337},12,[269,339,340],{},"    D1 --> E1[웹 페이지 응답]\n",[269,342,344],{"class":271,"line":343},13,[269,345,346],{},"    D2 --> E2[메일 처리]\n",[269,348,350],{"class":271,"line":349},14,[269,351,352],{},"    D3 --> E3[파일 업로드 또는 다운로드]\n",[47,354,355,368],{},[50,356,357],{},[53,358,359,362,365],{},[56,360,361],{},"구분",[56,363,364],{},"쉽게 설명하면",[56,366,367],{},"예시",[69,369,370,381,392,402,412,423,434,445,456,467],{},[53,371,372,375,378],{},[74,373,374],{},"호스트 A",[74,376,377],{},"데이터를 보내는 컴퓨터",[74,379,380],{},"내 컴퓨터",[53,382,383,386,389],{},[74,384,385],{},"호스트 B",[74,387,388],{},"데이터를 받는 서버",[74,390,391],{},"웹 서버, 메일 서버",[53,393,394,396,399],{},[74,395,254],{},[74,397,398],{},"데이터가 어느 프로그램으로 가야 하는지 안내",[74,400,401],{},"포트 번호 사용",[53,403,404,406,409],{},[74,405,238],{},[74,407,408],{},"컴퓨터 안에서 프로그램을 구분하는 번호",[74,410,411],{},"웹 443번, 메일 25번",[53,413,414,417,420],{},[74,415,416],{},"패킷 분할",[74,418,419],{},"큰 데이터를 여러 개의 작은 조각으로 나눔",[74,421,422],{},"패킷 단위로 전송",[53,424,425,428,431],{},[74,426,427],{},"패킷 흐름 제어",[74,429,430],{},"데이터가 너무 빠르게 가지 않도록 조절",[74,432,433],{},"서버 처리 속도에 맞춤",[53,435,436,439,442],{},[74,437,438],{},"오류 제어",[74,440,441],{},"데이터가 빠지거나 잘못되었는지 확인",[74,443,444],{},"문제가 있으면 재전송",[53,446,447,450,453],{},[74,448,449],{},"웹 브라우저",[74,451,452],{},"웹 페이지를 요청하는 프로그램",[74,454,455],{},"HTTPS, 443번 포트",[53,457,458,461,464],{},[74,459,460],{},"메일 애플리케이션",[74,462,463],{},"이메일을 주고받는 프로그램",[74,465,466],{},"SMTP, 25번 포트",[53,468,469,472,475],{},[74,470,471],{},"파일 전송 애플리케이션",[74,473,474],{},"파일을 업로드하거나 다운로드하는 프로그램",[74,476,477],{},"FTP, 20번 포트",[10,479,481],{"id":480},"웹www-world-wide-web이란","웹(WWW - World Wide Web)이란?",[14,483,484],{},"인터넷 상의 문서, 이미지, 비디오등 하이퍼링크로 연결된 정보들의 집합\n웹 브라우저로 접근 가능한 전 세계 정보을 의미",[21,486,487,490,493],{},[24,488,489],{},"인터넷 = 네트워크 인프라 (하드웨어, 라우터, IP)",[24,491,492],{},"WWW = 인터넷 위에 구현된 정보 공간",[24,494,495],{},"웹 문서는 HTML, 웹 서버는 HTTP, 사용자 인터페이스는 브라우저",[47,497,498,509],{},[50,499,500],{},[53,501,502,504,506],{},[56,503,361],{},[56,505,364],{},[56,507,508],{},"주요 요소",[69,510,511,522,533,544,555,565],{},[53,512,513,516,519],{},[74,514,515],{},"인터넷",[74,517,518],{},"전 세계 컴퓨터를 연결하는 네트워크 인프라",[74,520,521],{},"네트워크, 라우터, IP 주소",[53,523,524,527,530],{},[74,525,526],{},"WWW 또는 웹",[74,528,529],{},"인터넷을 통해 접근하는 전 세계 정보 공간",[74,531,532],{},"문서, 이미지, 비디오, 하이퍼링크",[53,534,535,538,541],{},[74,536,537],{},"웹 문서",[74,539,540],{},"웹에서 보여지는 정보의 내용",[74,542,543],{},"HTML",[53,545,546,549,552],{},[74,547,548],{},"웹 서버",[74,550,551],{},"웹 문서를 저장하고 요청에 응답하는 컴퓨터",[74,553,554],{},"HTTP",[53,556,557,559,562],{},[74,558,449],{},[74,560,561],{},"사용자가 웹 문서를 볼 수 있도록 해주는 프로그램",[74,563,564],{},"Chrome, Safari, Edge",[53,566,567,570,573],{},[74,568,569],{},"하이퍼링크",[74,571,572],{},"다른 문서나 웹 페이지로 이동할 수 있는 연결",[74,574,575],{},"링크, URL",[10,577,579],{"id":578},"응용-계층-프로토콜-https","응용 계층 프로토콜 : HTTP(s)",[14,581,582],{},"웹에서 데이터를 주고 받기 위한 통신 규약, 프로토콜이다.\n응용 계층 Application 내부에서 처리\n클라이언트 웹 브라우저 등 가 서버에 요청을 보내면 서버는 해당 요청에 대한 응답을 돌려주는 방식\nHTTP는 웹 페이지, 이미지, 영상 등 다양한 형태의 데이터를 전송하는 데 사용",[47,584,585,595],{},[50,586,587],{},[53,588,589,591,593],{},[56,590,361],{},[56,592,67],{},[56,594,367],{},[69,596,597,608,618,628,639,650],{},[53,598,599,602,605],{},[74,600,601],{},"응용 계층",[74,603,604],{},"사용자가 직접 사용하는 애플리케이션에서 데이터를 처리하는 계층",[74,606,607],{},"웹 브라우저, 메일 프로그램",[53,609,610,613,616],{},[74,611,612],{},"클라이언트",[74,614,615],{},"서버에 필요한 정보를 요청하는 프로그램 또는 기기",[74,617,449],{},[53,619,620,623,626],{},[74,621,622],{},"서버",[74,624,625],{},"클라이언트의 요청을 처리하고 결과를 보내는 컴퓨터",[74,627,548],{},[53,629,630,633,636],{},[74,631,632],{},"요청",[74,634,635],{},"클라이언트가 서버에 보내는 데이터 요구",[74,637,638],{},"웹 페이지 요청",[53,640,641,644,647],{},[74,642,643],{},"응답",[74,645,646],{},"서버가 요청을 처리한 뒤 클라이언트에 보내는 결과",[74,648,649],{},"HTML 문서, 이미지",[53,651,652,654,657],{},[74,653,554],{},[74,655,656],{},"클라이언트와 웹 서버가 데이터를 주고받을 때 사용하는 통신 규칙",[74,658,659],{},"웹 페이지, 이미지, 영상 전송",[47,661,662,672],{},[50,663,664],{},[53,665,666,669],{},[56,667,668],{},"순서",[56,670,671],{},"과정",[69,673,674,682,690,698],{},[53,675,676,679],{},[74,677,678],{},"1",[74,680,681],{},"클라이언트가 서버에 웹 페이지를 요청",[53,683,684,687],{},[74,685,686],{},"2",[74,688,689],{},"서버가 요청 내용을 확인하고 처리",[53,691,692,695],{},[74,693,694],{},"3",[74,696,697],{},"서버가 HTML, 이미지, 영상 등의 데이터를 응답",[53,699,700,703],{},[74,701,702],{},"4",[74,704,705],{},"웹 브라우저가 받은 데이터를 화면에 표시",[14,707,708],{},"웹 브라우저(클라이언트)\n│\n│ HTTP 요청\n▼\n웹 서버\n│\n│ HTTP 응답\n▼\n웹 브라우저에 웹 페이지 표시",[10,710,712],{"id":711},"https-secure","HTTPS ( ~Secure)",[47,714,715,723],{},[50,716,717],{},[53,718,719,721],{},[56,720,361],{},[56,722,67],{},[69,724,725,733,741,749,757,765,773,781],{},[53,726,727,730],{},[74,728,729],{},"HTTPS",[74,731,732],{},"HTTP에 보안 기능을 적용한 통신 방식",[53,734,735,738],{},[74,736,737],{},"암호화 기술",[74,739,740],{},"SSL\u002FTLS를 사용해 데이터를 암호화",[53,742,743,746],{},[74,744,745],{},"데이터 보호",[74,747,748],{},"사용자와 서버가 주고받는 정보를 다른 사람이 쉽게 확인하지 못하도록 보호",[53,750,751,754],{},[74,752,753],{},"SSL",[74,755,756],{},"과거에 사용하던 보안 프로토콜. 현재는 거의 사용하지 않음",[53,758,759,762],{},[74,760,761],{},"TLS",[74,763,764],{},"SSL을 개선한 최신 보안 프로토콜",[53,766,767,770],{},[74,768,769],{},"사용 목적",[74,771,772],{},"로그인 정보, 비밀번호, 결제 정보 등 중요한 데이터 보호",[53,774,775,778],{},[74,776,777],{},"웹 표준",[74,779,780],{},"현재 대부분의 웹사이트에서 HTTPS 사용",[53,782,783,786],{},[74,784,785],{},"브라우저 경고",[74,787,788],{},"HTTPS를 사용하지 않는 사이트에 Chrome 등의 브라우저가 보안 위험 또는 ‘안전하지 않음’ 경고 표시",[10,790,792],{"id":791},"url","URL",[14,794,795],{},"URL Uniform Resource Locator",[21,797,798,801],{},[24,799,800],{},"네트워크 상에서 통합 자원의 위치를 나타내기 위한 규약",[24,802,803],{},"웹사이트 주소 컴퓨터 네트워크 상의 자원",[47,805,806,822],{},[50,807,808],{},[53,809,810,813,816,820],{},[56,811,812],{},"프로토콜",[56,814,815],{},"Scheme 포맷 예시",[56,817,819],{"align":818},"right","기본 포트",[56,821,67],{},[69,823,824,839,854,870,886],{},[53,825,826,828,833,836],{},[74,827,554],{},[74,829,830],{},[266,831,832],{},"http:\u002F\u002Fexample.com",[74,834,835],{"align":818},"80",[74,837,838],{},"웹에서 일반적으로 사용하는 프로토콜",[53,840,841,843,848,851],{},[74,842,729],{},[74,844,845],{},[266,846,847],{},"https:\u002F\u002Fexample.com",[74,849,850],{"align":818},"443",[74,852,853],{},"TLS\u002FSSL을 사용하는 보안 웹 프로토콜",[53,855,856,859,864,867],{},[74,857,858],{},"FTP",[74,860,861],{},[266,862,863],{},"ftp:\u002F\u002Fuser:pass@example.com:21\u002Fpath\u002Ffile",[74,865,866],{"align":818},"21",[74,868,869],{},"파일 업로드와 다운로드에 사용하는 프로토콜",[53,871,872,875,880,883],{},[74,873,874],{},"FILE",[74,876,877],{},[266,878,879],{},"file:\u002F\u002F\u002FC:\u002FUsers\u002Fexample\u002Ffile.txt",[74,881,882],{"align":818},"없음",[74,884,885],{},"로컬 파일 시스템에 접근하는 방식",[53,887,888,891,902,905],{},[74,889,890],{},"WS \u002F WSS",[74,892,893,896,899],{},[266,894,895],{},"ws:\u002F\u002Fexample.com\u002Fsocket",[897,898],"br",{},[266,900,901],{},"wss:\u002F\u002Fexample.com\u002Fsocket",[74,903,904],{"align":818},"80 \u002F 443",[74,906,907],{},"웹소켓을 이용한 실시간 통신",[10,909,911],{"id":910},"request-response-예시","Request \u002F Response 예시",[14,913,914],{},"GET Request Message",[14,916,917],{},"GET Response Message",[10,919,921],{"id":920},"http-method","HTTP Method",[14,923,924],{},"CRUD 작업",[21,926,927],{},[24,928,929],{},"Create, Read, Update, Delete 를 나타내며 기본적인 데이터 처리 기능을 의미",[47,931,932,943],{},[50,933,934],{},[53,935,936,938,940],{},[56,937,921],{},[56,939,924],{},[56,941,942],{},"의미",[69,944,945,958,971,984],{},[53,946,947,952,955],{},[74,948,949],{},[266,950,951],{},"GET",[74,953,954],{},"Read",[74,956,957],{},"데이터 조회",[53,959,960,965,968],{},[74,961,962],{},[266,963,964],{},"POST",[74,966,967],{},"Create",[74,969,970],{},"새로운 데이터 생성",[53,972,973,978,981],{},[74,974,975],{},[266,976,977],{},"PUT",[74,979,980],{},"Update",[74,982,983],{},"기존 데이터 전체 수정",[53,985,986,991,994],{},[74,987,988],{},[266,989,990],{},"DELETE",[74,992,993],{},"Delete",[74,995,996],{},"데이터 삭제",[10,998,1000],{"id":999},"http-message","HTTP Message",[14,1002,1003],{},"Payload 페이로드 전송되는 데이터",[21,1005,1006],{},[24,1007,1008],{},"함께 전달되는 헤더나 속성은 포함되지 않음",[10,1010,1012],{"id":1011},"응용-계층-프로토콜-무선공유기-dhcp","응용 계층 프로토콜: 무선공유기 DHCP",[14,1014,1015],{},"공유기 DHCP 서버 와 Client PC DHCP Client 사이에 PC의 내부 네트워크 상에서 사용 가능한\nIP를 동적으로 할당받기 위한 프로토콜 서버 67 번포트, 클라이언트 68 번 포트",[1017,1018,1019],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":264,"searchDepth":278,"depth":278,"links":1021},[],[1023,1024],"Backend","Network(중요)","2026-08-12 17:47:59 +0900","OSI 7 Layer : 국제 표준화 기구ISO에서 발표한 네트워크 통신 기준이 되는 가장 대표적인 참조 모델 TCP\u002FIP 4 Layer : 미 국방성 연구에서 시작되어 발전한 사실상의 업계 표준 참조 모델","md",null,"\u002Fbackend\u002Fnetwork-중요\u002F2026\u002F08\u002F12\u002F네트워크\u002F",{"layout":1031},"post","\u002Fposts\u002Fbackend\u002Fnetwork()",{"title":5,"description":1026},"posts\u002FBackend\u002FNetwork(중요)\u002F네트워크",[],"kE-wjW6kdN6HaRC-qCk5jE36BwW8L1fgMjxPffy2NBI",1788744785516]