[네트워크] 웹 브라우저에 URL 입력하면 일어나는 일
CS/네트워크2024. 1. 12. 17:45[네트워크] 웹 브라우저에 URL 입력하면 일어나는 일

본 포스팅은 네트워크 스터디를 기반으로 개인 정리를 위한 포스팅입니다. 잘못된 부분이 있다면 언제든 지적해주시면 감사하겠습니다! 위와 같은 사진 속 상황 속 URL 입력을 하게 되었을 때 이후를 묻는 면접질문은 Well Known! 이에 대한 답변으로 신입 개발자의 입장에서는 아래와 같은 답변을 하게 된다면 기본적인 대답은 OK. - 주소창에 www.naver.com라는 특정 주소를 입력후 Enter 땅! - 위 URL에 대한 IP번호를 수신 DNS Cache를 찾아보거나 hosts File을 찾아봐서 해당 정보가 없다면 ISP의 DNS 서버에 질의를 보냄. - 여기서 추가로 DNS서버에 질의를 보낼때도 분기가 나뉨. 공유기를 사용하는 경우 : 공유기가 DNS 포워딩 기능을 수행. 혹은 ISP Inter..

[네트워크] HTTP Protocol
CS/네트워크2024. 1. 12. 16:09[네트워크] HTTP Protocol

본 포스팅은 네트워크 스터디를 기반으로 개인 정리를 위한 포스팅입니다. 잘못된 부분이 있다면 언제든 지적해주시면 감사하겠습니다! HTTP 프로토콜 특징 www에서 쓰이는 핵심 프로토콜로 문서의 전송을 위해 쓰이며, 오늘날 거의 모든 웹 어플리케이션에서 사용되고 있음. 음성, 화상 등 여러 종류의 데이터를 MIME로 정의하여 전송 가능 Request / Response (요청/응답) 동작에 기반하여 서비스 제공 버전별 특징 HTTP 1.0의 특징 연결 수립, 동작, 연결 해제의 단순함이 특징 >> 하나의 URL은 하나의 TCP 연결 HTML 문서를 전송 받은 뒤 연결을 끊고 다시 연결하여 데이터를 전송. HTTP 1.0의 문제점 단순 동작 ( 연결 수립, 동작, 연결 해제) 이 반복되어 통신 부하 문제 발..

[Docker] 도커를 이용해 Mysql 컨테이너 실행
DevOps./Docker2024. 1. 9. 23:40[Docker] 도커를 이용해 Mysql 컨테이너 실행

이번 포스팅에서는 DockerHub의 Mysql 이미지를 통해 컨테이너를 실행하는 법에 대해 설명. 컨테이너 생성에 앞서 도커 컨테이너를 만들기 위해선 커스텀 이미지 파일을 사용하여도 되지만 아래 사이트를 참조하여 이미 생성되있는 이미지를 활용하여 생성할 수 있음. https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications. Create your account Si..

[Docker] 스프링부트 프로젝트 이미지 생성 및 컨테이너 실행
DevOps./Docker2024. 1. 9. 22:54[Docker] 스프링부트 프로젝트 이미지 생성 및 컨테이너 실행

이번 포스팅에서는 스프링부트로 작성된 프로그램을 도커 이미지화 하는 과정에 대해 설명함. 스프링부트 이미지 생성을 위해선 Jar파일이 필요한데 생성하는 법을 모를 경우 아래 포스팅을 참조하면 됨. https://infinitecode.tistory.com/47 [SpringBoot] 스프링부트 프로젝트 Jar파일 생성 우선 스프링부트로 구현한 웹서버 프로그램을 도커 컨테이너화를 시키기 위해서 Jar파일을 생성해야함. 기술 스택 Gradle Project Editor : InteliJ Ultimate SpringBoot : 3.2.0 JDK : 17 1. 인텔리제이 우측 상단 infinitecode.tistory.com 사용 버전 Gradle Project OS : Window Editor : Inteli..

image