본문 바로가기
반응형

전체 글73

[ Udemy : Docker & Kubernetes 실전가이드 (6) ] : 유틸리티 컨테이너 1. 어플리케이션 컨테이너어플리케이션 컨테이너는 환경 변수와 어플리케이션 코드를 컨테이너에 포함하여 실행하는 일반적인 방법이다. 이 방식을 사용하면 애플리케이션이 독립적으로 실행될 수 있어 환경 간 일관성을 유지할 수 있다.어플리케이션 컨테이너의 주요 특징:환경 변수 및 코드 포함: 어플리케이션 실행에 필요한 모든 요소가 컨테이너 내부에 포함.배포 용이성: 특정 환경에 종속되지 않고 어디서나 동일한 방식으로 실행.확장성: 여러 개의 동일한 컨테이너를 배포하여 확장 가능.이러한 특징 덕분에 어플리케이션 컨테이너는 마이크로서비스 아키텍처와 클라우드 환경에서 널리 사용된다.  2. 유틸리티 컨테이너 유틸리티 컨테이너는 특정 실행 환경만 포함하는 컨테이너이다. 예를 들어, Node.js, PHP 등의 특정 실행.. 2025. 3. 23.
[ 2025 독서평 & 독후감 ] <루시> : 자메이카 킨케이드 🤔 무슨 이야기? 👨‍👨‍👦‍👦 등장인물?  루시: 카리브해 출신 19세 소녀. 미국에서 가정교사로 일하며 자유를 찾으려 하지만, 어머니와의 관계에서 혼란을 겪음.마라이아: 루시의 고용주. 따뜻하고 친절하지만, 루시의 정체성을 완전히 이해하지 못함.루이스: 마라이아의 남편. 경제적으로 안정적이지만 가정에서는 소원한 태도를 보임.디너: 마라이아의 친구. 독립적이고 강한 여성으로, 루시가 매력을 느끼는 인물.루시의 어머니: 루시가 사랑하면서도 벗어나고 싶어하는 존재. 전통적인 가치관을 가지고 딸에게 순종적인 삶을 기대함. 📕 줄거리? 루시는 19세의 카리브해 출신 소녀로, 미국의 부유한 백인 가정에서 가정교사로 일하게 된다. 그녀는 새로운 환경에서 자유를 찾으려 하지만, 식민지 배경과 어머니와의 .. 2025. 3. 19.
[ Udemy : Docker & Kubernetes 실전가이드 (5) ] : Docker로 다중 컨테이너 구축하기 & docker compose 1. React 컨테이너 설정React를 Docker 컨테이너에서 실행할 때는 -it 태그를 추가해 한다. 이는 밑에서 배우는 Docker Compose 문서에서는 stdin_open: true 및 tty: true 옵션을 설정하여 해결할 수 있다.2. Node 백엔드 컨테이너 실시간 변경 적용Node.js 기반의 백엔드 컨테이너에서 코드 변경이 실시간으로 반영되도록 하려면 nodemon을 활용해야 한다. 이를 통해 컨테이너를 재시작하지 않아도 코드 변경 사항이 즉시 적용이 가능하다. 3. Docker 빌드 속도 개선이미지 빌드 속도가 느리다면 .dockerignore 파일을 추가하고 불필요한 파일을 제외해야 한다. 예를 들어 node_modules, .git, Dockerfile 등을 .dockerig.. 2025. 3. 18.
[ Udemy : Docker & Kubernetes 실전가이드 (4) ] 네트워킹 컨테이너 통신 1. HTTP 통신 (웹 애플리케이션과 외부 사이트 연결)일반적으로 도커 컨테이너 내부에서 외부 웹사이트와의 통신은 가능하며, 웹 애플리케이션이 HTTP 요청을 통해 데이터를 주고받을 수 있습니다. ✅ 예제: 컨테이너 내부에서 API 요청 보내기curl https://jsonplaceholder.typicode.com/posts/1웹 애플리케이션이 API 서버와 통신할 때 사용됨컨테이너가 인터넷에 연결되어 있어야 함하지만 내부 컨테이너 간의 통신을 원할 경우 별도의 네트워크 설정이 필요합니다. 2. 호스트 머신과의 통신컨테이너 내부에서 호스트 머신의 서비스와 통신해야 할 경우 host.docker.internal을 사용할 수 있습니다.✅ 사용 방법:ping host.docker.internalhost.d.. 2025. 3. 12.
[ Udemy : Docker & Kubernetes 실전가이드 (3) ] 데이터 관리 및 볼륨으로 작업하기 PORT=3000  1. 볼륨데이터를 영구적으로 저장하기 위해 호스트 컴퓨터에 폴더를 생성해 저장하는 것    2. 볼륨의 필요성컨테이너에 데이터를 저장하면 Read-Write 레이어에 추가해 관리하는데, 이는 컨테이너가 삭제되면 사라진다는 큰 단점이 있다. 이를 보완하려면 영구적으로 데이터를 저장( 회원의 입력정보 등 ) 볼륨을 통해 저장하면 된다.   3. 볼륨 추가하는 방법볼륨을 추가하는 방법은 "Dockerfile 에 추가", "docker volume create 명령어" 2가지가 있다. 먼저 "Dockerfile 에 추가"같은 경우는Dockerfile에 작성Volume ["저장할 경로"] -> 익명 볼륨 이런식으로 따로 폴더의 경로를 지정해 주면 된다. 다음 "docker volume crea.. 2025. 3. 12.
2025 캐나다 워크홀리데이 바이오메트리 후기 +) 비용, 위치, 과정, 시간 2025 캐나다 신체검사 후기 참고https://jhjbaobab.tistory.com/entry/2025-%EC%BA%90%EB%82%98%EB%8B%A4-%EC%9B%8C%ED%82%B9%ED%99%80%EB%A6%AC%EB%8D%B0%EC%9D%B4-%EC%8B%A0%EC%B2%B4%EA%B2%80%EC%82%AC-%ED%9B%84%EA%B8%B0-%EB%B9%84%EC%9A%A9 2025 캐나다 워킹홀리데이 신체검사 후기 +) 비용, 시간캐나다 워킹홀리데이를 위한 신체검사를 받으러 서울로 왔습니다! 캐나다 워킹홀리데이는 인비테이션이라는 1차 합격이후 총 6개의 서류를 제출해야하는데요, 그 중 비용이 가장 깨지는 것은 "jhjbaobab.tistory.com  신체검사를 완료하면 거의 당일날 아래와.. 2025. 3. 8.
반응형