
방법 우리가 도커를 생성하는데 create 그리고 실행하는데 start 명령어를 사용했습니다. 하지만 이 두 가지를 합친 명령어를 더 자주 사용하게 됩니다.docker run [이름] 그래서 nginx 를 생성하고 실행하려고 한다면 아래와 같은 명령어를 입력합니다.docker run nginx 그런데 문제는 해당 명령어 이 후 다시 명령어를 입력할 수 없는 상태가 됩니다. 물론 다른 창을 열고 다시 명령어를 입력할 수 있습니다. 하지만, 이 상황이 어떤 상황인지 알아두면 좋습니다. 컴퓨터에서 주로 실행과 작업 방식은 두 가지가 있습니다. 1. 포그라운드 실행 중인 프로그램의 출력이 화면에 직접 표시됨사용자가 입력을 하거나, 프로그램이 종료될 때까지 터미널을 점유다른 작업을 하려면 프로그램이 종료되거나..

생성 방법 Docker 컨테이너를 생성하는 명령어는 docker create [이름] 만약 nginx 를 생성한다면 아래와 같이 합니다.docker create nginx 생성한 후에는 잘 생성되었는지 확인이 필요합니다. 조회 방법 컨테이너 생성이 잘 되었는지 확인하는 방법은 아래와 같습니다.docker ps -a 이렇게 컨터이너가 생성된 것을 알 수 있습니다. 여기서 -a 는 all 의 약자로 전체를 의미할 수 있습니다. 그렇다면 -a 를 제거하면 무슨 의미일까요? 바로 실행되지 않는 모든 컨테이너를 보여주는 겁니다. 그래서 -a 부분은 옵션인데 실행을 시키지 않아서 전체를 봐야 합니다. 실행 방법 Docker 를 실행하는 명령어는 아래와 같습니다. docker start [container ID] ..
방법 설치한 도커 이미지를 삭제하기 위해서는 아래의 코드로 가능합니다.Docker image rm [image ID] Image ID 값이 매우 길지만 모두 입력하지 않아도 됩니다. 식별 가능한 숫자만 적어도 원하는 Docker Image ID 로 인식하고 삭제 가능합니다. 이미지가 설치 후 사용될 경우 있습니다. 이렇게 중단되지 않은 도커의 이미지를 삭제할 경우 삭제가 불가능합니다. 그럼에도 불구하고 삭제가 필요하면 -f 라는 강제 옵션을 넣을 수 있습니다. Docker image rm -f [image ID] 중단된 이미지 한번에 삭제하기 컨테이너에서 사용하지 않는 전체 이미지를 삭제합니다.docker image rm $(docker image -q) 여기서 사용하고 있는 중단된 이미지를 모두 삭제..

방법 이미 설치된 도커 이미지가 있는데 확인하는 과정이 필요합니다. 바로 조회를 통해서 가능합니다. docker image ls ls 는 list 의 약자로 주로 사용됩니다. 그 결과 리파지토리 그리고 태그 및 아이디 등등 5 가지 데이터 값이 나오는 것을 볼 수 있습니다. 리파지토리는 우리가 설치한 이미지 이름을 의미하는 것 같습니다. 태그는 버전을 의미하고 ID 는 고유한 값을 의미합니다. Created 는 이미지가 생성된 날짜를 의미합니다. (제가 다운로드 받은 날짜를 의미하지 않습니다) 사이즈는 이미지의 데이터 용량 및 크기를 나타냅니다. 항목설명Repository설치한 이미지 이름Tag버전 (태그명)Image ID고유한 값Created생성된 날짜Size용량 또는 크기 추가 옵션 물론 추가로..

방법 도커 허브에 올라간 이미지를 다운 받는 것이다. 도커 허브 사이트 Docker Hub Container Image Library | App ContainerizationIncrease your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and much more.hub.docker.com docker pull [받고 싶은 이미지 이름] 예시 - 만약 nginx를 다운받아서 사용하고 싶다면? docker pull nginx 최신 버전의 nginx 를 다운 받게 되고 마지..

먼저 EC2의 상태에서 종료를 선택합니다. 종료를 누르면 한번 더 물어봅니다. 중요하니 확인을 위해서 한번 더 물어보는 게 아닐까 생각합니다. 여기서 중요한 것은 탄력적 IP를 사용중이라면 비용이 계속 발생하기 때문에 이 부분도 제거해야 합니다. Release 하여 필요한 사람이 사용할 수 있도록 마무리 합니다.

EC2 인스턴스 생성 후 받은 IP 주소는 임시로 받은 IP 주소 입니다. 중지하기 전 IP 주소는 중지 후 화면에는 IP 가 없습니다. 다시 실행 된 IP 는 달라집니다. 이렇게 IP 주소가 변경되면 번거러울 수 있기 때문에 IP 변경을 하지 않도록 해야합니다. 변경은 왼쪽 메뉴에서 Elastic IPs 를 선택합니다. 그리고 탄력적 IP 주소 할당 버튼을 누릅니다. 할당 된 기본 값으로 진행합니다. 그리고 해당 주소를 연결합니다. 이미 만들어 놓은 인스턴스를 선택 후 연결합니다. 이렇게 변경 값을 저장 후 인스턴스 Dashboard로 돌아가면 할당된 IP로 변경된 것을 볼 수 있습니다.

먼저 접속 시 IP 가 어떤 것인지 확인합니다. 그리고 인스턴스 상태가 실행중인지 확인합니다. 만약 상태가 실행 중이 아니라면 오른쪽에 인스턴스 상태를 클릭 후 상태 변경이 가능합니다. 중지 또는 실행을 선택 가능합니다. 그 중 가장 중요한 것은 마지막에 있는 것은 지우는 것이기에 조심할 필요가 있습니다. 그리고 앞에서 옵션을 선택한 보안을 확인 하고 잘 마무리 되었는지도 확인해 봅니다. 그리고 모니터링을 보면서 현재 내가 빌린 컴퓨터가 잘 동작되는지 볼 수 있습니다. 이제 내가 빌린 EC2 에 접속하려면 아래와 같은 연결 버튼을 누릅니다. 그리고 기본 설정 값으로 들어갑니다. 아래와 같이 검은 화면이 나오게 되면 원격 연결이 잘 된 것입니다.

데이터 베이스를 사용할 때, 주로 사용하면 규칙들이 있습니다. 1. 테이블 명과 컬럼 명을 소문자로 작성합니다.2. 스네이크 케이스를 사용합니다.3. 축약어를 사용하지 않습니다. 즉, 가독성이 가장 중요합니다.4. SQL 문 작성할 때, 예약어만 대문자로 표현합니다.5. 선택사항이지만, 테이블 명을 지을 때 복수형으로 사용을 권장합니다. 우선 테이블 명과 컬럼 명을 소문자로 작성하고 SQL 문에서 예약어만 대문자로 표현한다는 것은 아래와 같습니다. SELECT 문은 예약어이고 명령어라고 하기도 하지만 결국 대문자로 입력합니다. 소문자를 사용해도 실행은 되지만 규칙을 만들어서 가독성을 높여줍니다. 스네이크 케이스를 사용한다는 것은 아래와 같이 언더 스코어를 사용합니다. 여기에 축약어를 사용한다면 글자..
DB 모델링에서 나오는 용어와 개념을 이해하기 위해서 정리해봅니다. 먼저 DB 모델링이라고 하면 무엇일까? 우리가 사용하는 모든 데이터는 저장되고 불러와서 수정 또는 삭제까지 이루어 집니다. 이러한 데이터가 가지는 모든 행위를 설계하는 것을 DB 모델링이라고 이해했습니다. 특히, 건물을 짓거나 인테리어를 하더라도 우리는 먼저 설계를 하고 도면을 보고 이야기 합니다. 그림도 뼈대를 그리고 덧칠하면서 나가겠죠. 데이터도 마찬가지로 우리가 원하는 데이터가 어디에 저장되는지 알아야 합니다. 이렇게 데이터도 설계 도면이 필요한데 이러한 것을 DB 설계라고 불리는 게 아닐까 싶습니다. 나무위키 모델링 의미 모델링모델링(Modeling, Modelling)의 용례에 대한 문서이다. 학술적 의미 구조법이라고 불리기도 ..