개요COPY 명령어는 Docker 호스트의 파일이나 디렉토리를 Docker 이미지로 복사하는 데 사용합니다. 즉, 도커에게 로컬 머신에 있는 어느 파일이 이미지에 들어가야 하는지 지정합니다. 이때 COPY 명령어에서 사용할 수 있는 경로 지정 방식 중 하나인 '..'(상위 디렉토리 지정)에 대해 정리하고자 합니다 COPY . .기본적으로 COPY 명령어 다음에는 기본적으로 2개의 경로를 지정합니다.COPY ./src /app# ^^^^ ^^^^# ① ②# ① 호스트 머신의 현재 디렉토리 내 src 폴더# ② 컨테이너 내부의 /app 디렉토리 1 번 째 경로 Docker 빌드 컨텍스트 내의 소스 경로 (호스트의 파일이나 디렉토리 위치)빌드 컨텍스트란 Dockerfile이 있는 디렉토..
TIL,일일 회고
Docker for Visual Studio Code란 ❓VSCode의 Docker 확장 프로그램은 개발자들이 Docker를 더 쉽고 효율적으로 사용할 수 있도록 도와주는 도구입니다. Microsoft에서 공식적으로 제공하는 이 확장 프로그램은 복잡한 Docker 작업을 GUI 환경에서 간단하게 처리할 수 있게 해줍니다. VsCode → View → Extensions → docker 검색 Docker 확장 프로그램의 주요 기능1. Docker 파일 관리 Dockerfile과 docker-compose.yml 파일 작성 시 자동 완성 기능 제공구문 강조 및 오류 검사 기능으로 실수 방지프로젝트에 필요한 Docker 파일을 자동으로 생성 2. 컨테이너 관리GUI를 통한 컨테이너 생성, 시작, 중지, 삭제실..
TCP란❓TCP(Transmission Control Protocol)는 인터넷에서 데이터를 안정적으로 전송하기 위해 사용되는 프로토콜(통신 규약)입니다. 네트워크 통신에서 가장 널리 사용되며, IP(Internet Protocol)와 함께 TCP/IP 스택을 구성합니다.즉, 서버와 클라이언트 간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 연결지향 프로토콜TCP의 주요 특징1. 연결 지향(Connection-oriented)통신을 시작하기 전에 3-way handshake 과정을 통해 송신자와 수신자 간의 연결을 설정합니다.연결이 종료될 때는 4-way handshake를 사용해 연결을 안전하게 종료합니다.2. 신뢰성 있는 데이터 전송 전송된 데이터가 손실되거나 손상된 경우, 재전송 메커니즘을 통해 ..
HTTP(HyperText Transfer Protocol)란 ❓HTTP(HyperText Transfer Protocol)는 웹에서 클라이언트와 서버 간에 데이터를 주고받기 위한 프로토콜입니다. 주로 웹 브라우저와 웹 서버 간에 HTML 문서, 이미지, 비디오, 자원 등 웹 페이지에 필요한 다양한 데이터를 전송하는 데 사용됩니다. HTTP는 웹상에서 정보를 요청하고 응답하는 방식으로, 클라이언트(웹 브라우저)와 서버 간의 통신을 관리합니다. 프로토콜 (Protocol) ❓컴퓨터나 네트워크 장비 간 데이터 교환을 위한 규칙과 약속입니다. 데이터 전송 방식, 형식, 순서, 오류 처리 등을 정의하여 원활한 통신을 가능하게 합니다.간단한 예시로 TCP/IP, HTTP, FTP 등이 있습니다. HTTP의 특징1..