분류 전체보기 (232) 썸네일형 리스트형 [Java 기본] 생성자 - 도입 생성자를 만들어보자프로그래밍을 하다보면 객체를 생성하고 이후에 바로 초기값을 할당해야 하는 경우가 많다. 그래서 대부분의 객체 지향 언어는 객체를 생성하자마자 필요한 기능을 수행할 수 있도록 생성자라는 기능을 제공한다. 생성자를 사용하면 객체를 생성하는 시점에 즉시 필요한 기능을 수행할 수 있다. public class MemberConstruct { String name; int age; int grade; MemberConstruct(String name, int age, int grade) { System.out.println("생성자 호출 name = " + name + ", age = " + age + ", grade = " + grade); .. [Docker 실습] Docker Compose로 MySQL 실행시키기 Docker Compose로 MySQL 실행시키기* docker run -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 -v /Users/seeun/Documents/Develop/docker-mysql/mysql_data:/var/lib/mysql -d mysql 1. compose.yml 작성위의 명령어와 비교해보자. services: my-db: image: mysql environment: MYSQL_ROOT_PASSWORD: 1q2w3e4r volumes: - ./mysql_data:/var/lib/mysql ports: - 3306:3306=> 환경변수 설정하는 부분 주의해서 보자 2. 터미널에서 실행 docker co.. [Docker 실습] Docker Compose로 Redis 실행시키기 Docker Compose로 Redis 실행시키기* docker run -d -p 6379:6379 redis 도커 컴포즈를 사용하지 않았을 때 명령어 1. compose.yml 작성services: my-cache-server: image: redis ports: - 6379:6379 2. 터미널에서 실행docker compose up -d 3. 확인docker compose psdocker compose logs 4. 컨테이너에 접속해보자. docker exec -it 85c bash레디스 명령어를 입력해보면 정상적으로 동작하는 것을 확인할 수 있다. 5. 컴포즈로 실행시킨 컨테이너 삭제docker compose down * Inflearn(인프런) ‘비전공자도 이해할 .. [Docker 기본] 자주 사용하는 Docker Compose CLI 명령어 자주 사용하는 Docker Compose CLI 명령어docker compose up compose.yml 에서 정의한 파일을 기반으로 컨테이너를 포그라운드에서 실행 docker compose up -d compose.yml 에서 정의한 파일을 기반으로 컨테이너를 백그라운드에서 실행 docker compose ps compose.yml에서 정의한 컨테이너 중 실행중인 컨테이너 조회 docker compose ps -a compose.yml에서 정의한 컨테이너 모두 조회 docker compose logs compose에서 정의된 컨테이너에서 발생한 로그 조회 docker compose up --build이미지를 다시 빌드해서 컨테이너를 실행 docker compose pull도커허브에 올라간 컴포즈에 정.. [Java 기본] 생성자 생성자 - 필요한 이유객체를 생성하는 시점에 어떤 작업이 하고 싶다면 생성자(Constuctor)를 이용하면 된다.이해를 돕기 위해 아래 예제를 살펴보자. 예제 public static void main(String[] args) { MemberInit member1 = new MemberInit(); member1.name = "user1"; member1.age = 15; member1.grade = 90; MemberInit member2 = new MemberInit(); member2.name = "user2"; member2.age = 20; member2.grade = 8.. [Java 기본] 객체란? 그래서 객체가 뭔데세상 모든 사물을 단순하게 추상화하면 속성(데이터)과 기능 두가지로 설명할 수 있다. 예를 들어 보자. 자동차속성 : 색상, 속도기능: 엑셀, 브레이크, 문 열기, 문 닫기동물속성: 색상, 키, 몸무게기능: 먹는다, 걷는다객체지향 프로그래밍은 모든 사물을 속성과 기능을 가진 객체로 생각하는 것이다. 이렇게 단순화하면 객체들을 컴퓨터 프로그램으로 쉽게 설계할 수 있다. [Docker 실습] Docker Compose를 이용해 Nginx 설치 및 실행시키기 Nginx 실행1. 폴더를 만들고 파일 생성한다. 이 때 파일명은 compose.yml로 한다. yml 파일은 들여쓰기로 계층을 판단하므로 주의하자. services: my-web-server: container_name: web-server image: nginx ports: - 80:80 1) services: 여러 개의 서비스를 적기 전에 처음에 적는 명령어 2) my-web-server: 서비스의 이름. 원하는대로 지으면 된다. 3) container_name : '컨테이너 이름' 4) image: 어떤 이미지를 기반으로 컨테이너를 띄울건 지 5) ports 포트매핑 docker run -name web-server -d -p 8.. [Docker 기본] Docker Compose를 활용해 컨테이너 관리하기 Docker Compose를 사용하는 이유Docker Compose란?여러 개의 Docker 컨테이너들을 하나의 서비스로 정의하고 구성해서 하나의 묶음으로 관리할 수 있게 도와주는 툴지금까지는 컨테이너를 하나씩 띄우는 연습을 했다. 실제 사용할 때는 여러 개의 컨테이너를 띄우는 경우가 많다. Docker Compose를 사용하는 이유1. 여러 개의 컨테이너를 관리하는 데 용이 여러 컨테이너를 하나의 환경에서 실행하고 관리하는 데 도움이 된다. 2. 복잡한 명령어로 실행시키던 것을 간소화 시킬 수 있음 * Inflearn(인프런) ‘비전공자도 이해할 수 있는 Docker 입문/실전’ 강의 참고 이전 1 ··· 17 18 19 20 21 22 23 ··· 29 다음