본문 바로가기

네트워크9

Nginx 넌 도대체 뭐니 https://www.youtube.com/watch?v=6FAwAXXj5N0&ab_channel=우아한테크 해당 영상을 보고 정리한 내용입니다. 정말 설명을 잘하시니 한번씩 보시는 거 추천!! Nginx?백엔드 개발을 하다보면 들어봤을 법 한 단어이다. 왜 쓰이는지 어떻게 쓰는지 모르면서 사용하다가 이번에 확실하게 정리해본다. 웹서버이자 로드밸런서이자 *SSL 터미네이션이자 캐시이자 HSTS, CORS 처리, TCP/UDP 커넥션 분산 등등등… 만능열쇠🔑 더보기SSL 터미네이션 웹서버-클라이언트는 https, 웹서버-서버는 http 통신하드웨어 가속기라고도 한다. 년도에 따라서 웹서버가 발전한 내용을 알아보자.1995년이전까지는 NCSA HTTPd(유닉스 기반 최초의 웹서버)라는 웹서버 사용 → 버그가.. 2023. 9. 12.
[네트워크] 프록시와 로드밸런싱 Proxy Proxy의 사전적인 의미는 위임장, 대리인 클라이언트와 서버 사이에 중계를 하는 역할 패킷 필터링, 캐싱, 보안, 우회 등의 이유로 사용된다. 프록시 서버는 거쳐가는 요청과 응답을 확인할 수 있다 Forward Proxy 클라이언트와 가까운 프록시 클라이언트가 요청을 보내면 직접 요청하는 것이 아니라 프록시 서버를 거쳐 요청을 보내게 됨 대부분 캐싱 기능이 있음 얻다 쓰나요? 정부, 학교 등 접속을 제한해야 하는 곳 (음란물, 도박 사이트 등등) 클라이언트의 정보를 숨겨야 할 때 ip를 우회할 수 있음(클라이언트 익명성) 클라이언트 단의 캐싱 Reverse Proxy 서버와 가까운 프록시 반대로 서버에서 직접 반환하는 게 아닌 프록시를 거쳐 응답을 보냄 cloudfare, akamai, CD.. 2023. 9. 11.
[네트워크] 네트워크 성능 분석 명령어 ping ping(Packet INternet Groper)은 네트워크 상태를 확인하려는 대상 노드를 향해 일정 크기의 패킷을 전송하는 명령어 이다. 해당 노드까지 패킷 수신 상태, 도달하기까지 시간, 네트워크 연결이 잘 돼 있는지 확인할 수 있다. ICMP 프로토콜(OSI 3계층)을 사용한다. netstat 접속되어 있는 서비스들의 네트워크 상태를 표시하는 데 사용되며 네트워크 접속, 라우팅 테이블, 네트워크 프로토콜 등 리스트를 보여준다. nslookup DNS에 관련된 내용을 확인하기 위해 사용하는 명령어이다. 특정 도메인에 매핑된 IP를 확인할 때 사용한다. tracert(Windows), traceroute(Linux) 목적지 노드까지 네트워크 경로를 확인할 때 사용하는 명령어이다. 목적지 노드.. 2023. 4. 27.
[네트워크] 주소창에 URL을 입력 시 일어나는 일 요약 주소창에 도메인을 입력한다. 브라우저가 캐시에서 DNS 기록이 있는지 확인한다. 없다면 ISP의 DNS 서버가 도메인을 호스팅하는 IP주소를 찾기 위해 DNS 쿼리를 날린다. 브라우저가 해당 서버와 TCP 연결을 한다. 브라우저가 웹서버에 HTTP 요청을 보낸다. 서버는 요청을 처리하고 응답을 보낸다. 서버는 HTTP 응답을 보낸다. 브라우저는 HTML 콘텐츠를 가시화한다. DNS(Domain Name System)은 URL의 이름이고 특정 IP 주소와 연결되어 있다. 모든 URL은 유일한 IP 주소와 매치된다. IP주소는 요청하는 웹사이트의 서버 호스트 컴퓨터에 종속된다. 예를 들어 www.google.com URL이 20.85.227.104 IP주소를 가지는 것처럼. #2 DNS 기록을 찾기 위.. 2023. 4. 21.
[네트워크] OSI 7계층, PDU OSI 7 Layers OSI(Open Systems Interconnection) 모형은 네트워크 통신을 저수준에서 고수준까지 7단계로 분류한 것이다. 인터넷에서 컴퓨터들이 서로 정보를 주고 받는 데 쓰이는 프로토콜의 집합이다. 1단계부터 4단계까지는 저수준, 5단계부터 7단계까지는 고수준 계층이라고 한다. 네트워크의 기본 원리는 '데이터를 받아서 가야 할 곳으로 전달해 주는 것'이다. 저수준일수록 하드웨어적, 전기적, 기계적 관점으로, 고수준일수록 응용 프로그램과 사용자 영역관점으로 다룬다. 이 계층들은 특정 계층이 변경되었을 때 다른 계층이 영향을 받지 않도록 설계되었다. 물리 계층 (Physical) 물리적으로 전류나 광신호, 라디오 신호를 통해 비트 단위의 데이터 전달이 이루어진다. 즉, 데이터.. 2023. 4. 20.
[서평/23-12] 컴퓨터과학으로 배우는 블록체인 원리와 구현 : 수학, 암호학, 네트워크 이론과 실습으로 이해하는 블록체인 독서기간_2022년 12월 22일 ~ 2023년 1월 6일 저자_박상현, 조유정, 손가은 출간일_2019년 7월 10일 블록체인 향을 살짝 첨가한 수학, 암호학, 네트워크 서적 2023. 2. 14.
후니의 쉽게 쓴 CISCO 네트워킹 vol.2 독서기간_2022년 12월 ?일 ~ 2022년 12월 21일 저자_진강훈 본 글은 2권에 대한 내용입니다. 1권은 밑에 링크 참고 바랍니다. 2022.11.21 - [독서/개발] - 후니의 쉽게 쓴 시스코 네트워킹 vol.1 후니의 쉽게 쓴 시스코 네트워킹 vol.1 독서기간_2022년 11월 3일 ~ 11월 17일 저자_진강훈 휘발성 빠른 CS는 꾸준히... 책이 좀 오래 되긴 했다. 저자가 네트워크 전문가여서 조금 네트워크 엔지니어링에 치중되어 있다. 네트워크 문외한이 oozoowos.tistory.com 1권에서 라우터까지의 설명을 마치고 라우팅 알고리즘부터 무선 네트워킹, IPv6에 대한 내용이 나온다. 1권부터 느꼈지만 정말 양질의 네트워크 개념서이다. 저자의 유쾌한 설명 덕분에 어렵지 않게 읽.. 2022. 12. 22.
그림으로 배우는 HTTP & Network Basic 독서기간_2022년 11월 말 저자_우에노 센 - 작가의 말 발췌 - 웹 애플리케이션 개발자들이 웹의 중심을 지탱하는 HTTP라는 프로토콜에 대해 모르고 있다는 사실을 깨닫게 되었다. 프로토콜을 알게 되면 웹을 깊게 이해할 수 있을 거라 확신하고 있었다. HTTP 메시지 헤더 하나하나 다 설명하고 넘어간다. 한 번씩 눈도장 찍어두면 좋을 것 같다. REST 통신할 때 헤더 설정하던 기억 새록새록 났다. 아무것도 모르고 부딪히면서 감각적으로 익혔던 HTTP...ㅎ... 읽다보니 보안 쪽에도 관심이 생겼다. 가볍게 기초 웹 보안 서적 읽어 봐야겠다. 기초부터 웹 보안까지 훑어주는 책이다. 쉽고 귀엽게 설명해 주니 읽어 보는 것 추천한다! 맨날 봐도 헷갈리는 개념 정리... 프록시 : 서버와 클라이언트의 양쪽.. 2022. 12. 5.