본문 바로가기

전체 글11

Docker Class (Image) 1. docker file1)기본 구조 및 인수명령어의미FROM도커 이미지의 기반(Base Image)을 지정하는 명령어이다.RUN이미지 빌드시 실행할 명령어이다.COPY호스트(내 컴퓨터)의 파일을 이미지 안으로 복사ENTRYPOINT컨테이너 실행 시 항상 실행될 명령어 지정 2025. 8. 27.
Docker Class (Command) 1. Docker 가본 명령어1)run - 컨테이너 시작docker run : 해당 명령어는 이미지로부터 컨테이너를 처음 실행할 때 사용된다. docker run -d : -d옵션을 사용하면 docker 컨테이너를 분리 모드로 실행한다. 이를 통해 docker 컨테이너를 백그라운드 모드에서 실행하게 된다. 2)ps - 실행되는 컨테이너 리스트 docker ps : 해당 명령어는 다음과 같이 현재 실행되고 있는 컨테이너의 리스트 및 기본 정보를 나열해준다.docker inspect 컨테이너 이름 : 컨테이너의 세부적은 정보를 나열-a 옵션을 뒤에 붙인다면 실행되고 있는 것 뿐만 아니라 모든 컨테이너의 리스트 및 기본 정보를 나열해준다.3)stop - 컨테이너 중지docker stop : 해당 명령어는 컨테.. 2025. 8. 20.
Django Class Review3(Database & Query) 먼저 데이터 베이스와의 상호작용하기에 앞서 간단하게 shell 명령어를 통해 모델과 데이터베이스를 실제로 탐색하고 활용할 수 있다. python manage.py shell 를 실행하게 되면 다음과 같이 터미널에 스크립트 형식으로 명령어를 입력할 수 있다. 이 shell을 활용하여 엔트리를 생성하고 삽입하고 확인하는 여러가지 과정을 거치게 될 것이다.1. Data interaction: creation & insertion데이터 베이스에서 만들어진 테이블에 새로운 엔트리를 생성하고 추가하고 싶은 경우 다음과 같은 3가지 방법을 통해서 적용할 수 있다.1)Model의 형식에 맞게 Oject를 정의하고 .save()를 통해 insert한다.위 예시의 경우 carl이라는 Oject를 정의하고 .save()를 .. 2025. 8. 20.
Django Class Review3(Model) 1. ModelDjango에서 Model이란? 데이터베이스의 테이블 구조를 파이손 코드로 정의한 것입니다. 개발 과정에서 이 모델에 새로운 필드를 추가하거나 기존 필드를 변경하는 등 수정 작업이 발생합니다. 여기서 사용되는 python manage.py migrate 명령어는 이러한 코드상의 변경(migrations)을 실제 데이터베이스 스키마에 반영하여 동기화하는 역할을 합니다.보통 python manage.py makemigrations 명령어를 먼저 실행하여 모델의 변경 사항을 감지하고 migrations라는 설계도를 생성한 뒤, python manage.py migrate를 실행하여 이 설계도를 실제 데이터베이스에 적용하는 흐름으로 사용됩니다. 하지만 프로젝트를 만든 후에 처음으로 실행하는 mi.. 2025. 8. 20.