도커 상위 커맨드 ls 정리 docker containter ls docker image ls docker volume ls docker network ls 위 4개의 명령어를 입력했을때 나오는 값들에 대해서 알아보자 -a를 옵션으로 입력하면 전체를 볼 수 있다. 1. container docker container ls 항목 내용 CONTAINER ID 컨테이너의 고유 ID를 나타낸다 IMAGE 이 컨테이너가 어떤 IMAGE를 가지고 생성됐는지 알려준다 COMMAND 컨테이너가 실행중인 명령어 CREATED 컨테이너가 생성된 시간 STATUS 컨테이너의 현재 상태 PORTS 컨테이너아 호스트 간의 포트 매핑 정보 컨테이너내부 포트와 호스트 포트를 연결해 외부와 통신할 수 있게 해주는다. NAMES 컨테..
도커 커맨드의 구조 docker {상위 커맨드} {하위 커맨드} {옵션} {대상} {인자} 도커의 명령 구조는 이런식으로 작성된다. 그럼 더 자세한 설명을 들어보자 도커의 상위 커맨드에 따른 하위 커맨드 정리 1. container docker container {하위 커맨드} 하위 커맨드 내용 상위 커맨드 생략 가능 여부 주요 옵션 start 컨테이너를 실행 O -i stop 컨테이너를 정지 O 거의 사용 안함 create 도커 이미지로부터 컨테이너를 생성 O --name, -e, -p, -v run 도커 이미지를 내려받고 컨테이너를 생성해서 실행함 (내려받는 경우는 이미지가 없을 때 만) [docker image pull + docker container create + docker container..
결론부터 설명하자면 도커는 각 프로그램들을 각프로그램에 맞춘 격리된 공간에서 실행하는 기능이다. 도커가 필요한 이유? 프로그램을 사용할때 프로그램끼리 충돌이 일어날수도 있고 어떤 프로그램은 window 11에서만 돌아가고 어떤 프로그램은 window11에서는 사용할수 없을때 프로그램을 다른 환경에서 설치해야 할수도 있다. 이때 각 프로그램마다 프로그램이 원하는 환경을 맞춰서 운용하도록 도와주는 것이 도커이다. 한대의 컴퓨터에서 윈도우도 돌리고 리눅스도 돌리고 할수 있다는 것이다. 서버 한대에 여러 서버를 둘수 있다는 것은 비용 절감으로 이어진다는 말과 같다. 컨테이너란? 컨테이너는 각 독립된 프로그램이 돌아가는 공간이다. 도커 엔진 위에 여러 컨테이너들이 돌아가게 된다. 이때 컨테이너는 한번 설정만 해두..
Java의 Getter와 Setter에 대해서 알아보자 객체지향으로 프로그래밍을 하다보면 객체의 데이터는 외부에서 직접적으로 접근하는걸 막게된다. private double speed; 이런식으로 객체의 무결성이 깨질수도 있기 때문이다. 아래 예시를 한번 보자 Setter 예시 Mycar.speed = -50; 어떤 클래스에 이런 차의 속도를 저장하는 필드값이 있다고 할때, 속도는 음수가 될수 없음으로 메소드를 사용해서 제약조건을 걸수도 있다. void setSpeed(double speed){ if(speed < 0){ this.speed = 0; return; } else { this.speed = speed; } } 0이하의 속도는 0으로 만드는 set메소드를 만들었다 이것이 바로 Setter이다...
Spring의 MVC중 하나인 Service에 대해서 알아보자 Service를 결론부터 설명하자면 애플리케이션의 비지니스 로직을 포함하며 프레젠테이션 계층과 데이터 접근 계층 사이에서 중간 역할을 수행한다. 즉 데이터가공하는 애플리케이션의 핵심 기능, 규칙을 구현한다. 데이터베이스에 직접 데이터를 가공하다간 원본 데이터가 손실, 손상될수 있음으로 계층을 둔다. 서비스 계층의 주요 기능과 특징 1. 비지니스 로직의 캡슐화: 서비스 곛층은 비지니스 로직이나 비지니스 규칙을 구현하고, 이를 프레젠테이션 계층과 분리해서 애플리케이션의 유지 보수성과 확장성을 향상시킨다. 2. 재사용성 : 비지니스 로직을 서비스 계층에 구현함으로써, 동일한 로직을 애플리케이션의 다른 부분에서 재사용 할 수 있다. 3. 트랜잭션 관..
팔월드 서버를 한번 켜보자 친구들이랑 같이 게임하고 싶어 사설서버 열라니 컴퓨터 계속 켜놔야한다는게 싫은 사람을 위해서 글을 작성한다. 가상 컴퓨터를 만들어 그곳에서 서버를 키고 우리는 사용하는 방식으로 진행된다. 즉 다음 방식으로 만들면 컴퓨터를 항상 킬 필요가 없다. 무료 크래딧 만큼 서버를 킬수 있다.(무료 크래딧다 사용시 서버 사용 불가하다.) 사진이 좀 많아서 그렇지 천천히 따라오면 충분히 다 할만하다. 천천히 따라와도 10분도 안걸린다. PalWorld 서버 만들기 google VM(가상머신) 만들어서 키기 docker에서 1번에서 만든 가상머신 사용하기 만약 필요하다면 서버 설정값 변경하기 만약 업데이트 떄문에 업뎃을 해야한다면 이렇게 블로그글을 따라와 주면 된다. 1 번을 안했다면 http..