본문 바로가기

MOVE2

docker image 저장 / 이동 / 로드 1. docker image 저장 $ docker save 이미지이름 > archive.tar 2. tar 파일로 추출된 것 원하는 곳에 복사 3. docker image 로드 $ docker load -i archive.tar # -i: tar 파일로 load 4. 해당 image로 container 실행하기위해 docker-compose.yml 추가 # docker-compose.yml version: '3' services: container_name: # 컨테이너 이름 image: test_image # 위에서 로드한 이미지이름 stdin_open: true # == docker run -i tty: true # == docker run -t volumes: - .:/app # local의 .현재.. 2023. 4. 6.
Rust 의 소유권(ownership)이란? Rust 언어의 소유권 시스템은 메모리 안전성과 동시성을 보장하기 위해 설계된 고유한 기능입니다. 이 시스템은 Rust 코드에서 객체의 소유권을 추적하여 런타임 오류인 "null pointer dereference"와 "dangling pointer"같은 일반적인 메모리 오류를 방지합니다. Rust에서 모든 객체는 변수에 바인딩되어 있으며, 각 변수는 그 객체의 소유자입니다. 이렇게 소유권이 지정된 객체는 다른 스코프로 전달될 때 소유권이 이전됩니다. 이를 "move"라고 부릅니다. 이렇게 소유권을 이전함으로써 객체의 수명을 추적하고, 객체에 대한 메모리 할당과 해제를 자동으로 처리할 수 있습니다. 또한, Rust에서는 불변 참조와 가변 참조를 구분합니다. 불변 참조는 객체의 소유권을 넘기지 않고도 객체.. 2023. 3. 13.