Mac 환경에서 VMware Fusion을 활용한 VM 구성
·
[ 학습 노트 ]
VirtualBox, UTM 대신 VMware Fusion 사용VirtualBox보다 VM이 안끊기고 UTM 보다 세부적인 설정(네트워크 같은)이 가능함VMware 다운로드 ~(homebrew 사용하면 3번으로)https://www.broadcom.com/ 접속 오른쪽 상단 Support Portal을 누르고 Register을 통해 회원가입이메일은 구글 이메일로 (네이버 안됨) 비번까지 설정하면 다음 페이지가 이러한데 I’ll do it later 선택https://support.broadcom.com/group/ecx/downloads 접속 이미지처럼 보이는 부분에 HERE 부분 클릭 클릭 후 다음과 같이 프로그램 리스트들이 나오는데 VMware Fusion 클릭 VMware Fu..
02 - Docker 사용법
·
[ 학습 노트 ]
⚙️ Docker 전체 구조와 실행 흐름 정리 도커(Docker)는 이제 거의 모든 개발 환경에서 필수처럼 여겨지는 기술입니다.그런데 처음 접하면 이런 의문이 들죠: “이미지를 만든다는 게 뭔데?”“컨테이너는 실행되면 뭐가 다르지?”“왜 docker-compose까지 있어야 하지?” 이 글에서는 Docker의 전체 구조와 실행 흐름을 실전 위주로 정리해보겠습니다. ✅ 전체 실행 흐름 요약 Docker는 기본적으로 아래의 흐름으로 작동합니다.Dockerfile → docker build → Image → docker run → Container → docker-compose즉, 코드를 감싸 실행 가능한 이미지를 만들고,그걸 실행시켜 컨테이너로 띄우고,여러 컨테이너가 필요할 경우 Compose로 묶어서 관..
01 - 컨테이너 그리고 Docker
·
[ 학습 노트 ]
❓그니까… 컨테이너가 뭐고, Docker는 왜 쓰는 건가요? 개발을 하다 보면, 각자 사용하는 라이브러리나 툴들이 점점 쌓이면서 개발자의 환경에 종속된 개발이 되기 쉽다. 그런데 이렇게 만든 프로그램을 서버에 배포하거나 다른 사람과 공유하려고 하면 문제가 생긴다.바로 환경 차이로 인한 오류다. 운영체제, 자바 버전, 설치된 라이브러리, 경로 구조…이런 사소한 차이 하나로 버그가 생기고, 개발자는 이걸 찾기 위해 환경 설정을 하나하나 뜯어보게 된다. 그래서 나온 게 바로 컨테이너(Container) 다. 📦 컨테이너란? 컨테이너는 프로그램과 그 실행환경을 묶어서, 마치 “독립된 공간”처럼 실행되도록 해주는 기술이다. 컨테이너는 격리된 환경 안에서 돌아가기 때문에 외부 운영체제나 경로, 설정 등의 영향을..