전체 글 (234) 썸네일형 리스트형 [Java 기본] 패키지 패키지쇼핑몰 시스템을 만든다고 가정해보자. 프로그램이 작고 단순해서 클래스가 몇 개 없다면 상관 없겠지만, 프로그램이 커지면 어떻게 될까?관련 기능을 분류해서 관리하고 싶을 것이다. 컴퓨터에는 디렉터리라는 기능이 있다. 자바도 이런 개념을 개공하는데 이것이 패키지이다. 패키지 사용패키지 'pack'을 만들어보자. package pack;public class Data { public Data(){ System.out.println("패키지 pack data 생성"); }} 상단에 package를 명시해야 한다. 이번에는 위에서 생성한 패키지 하위에 패키지를 만들어보자. package pack.a;public class User { public User(){ .. [Java 기본] 생성자 - 오버로딩과 this() 오버로딩생성자도 메서드 오버로딩처럼 매개변수만 다르게 해서 여러 생성자를 만들 수 있다. MemberConstruct.javapublic class MemberConstruct { String name; int age; int grade; //생성자 추가 MemberConstruct(String name, int age) { this.name = name; this.age = age; this.grade = 50; System.out.println("생성자 호출 name = " + this.name + ", age = " + this.age + ", grade = " + this.grade); } MemberConst.. [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 기본] 객체란? 그래서 객체가 뭔데세상 모든 사물을 단순하게 추상화하면 속성(데이터)과 기능 두가지로 설명할 수 있다. 예를 들어 보자. 자동차속성 : 색상, 속도기능: 엑셀, 브레이크, 문 열기, 문 닫기동물속성: 색상, 키, 몸무게기능: 먹는다, 걷는다객체지향 프로그래밍은 모든 사물을 속성과 기능을 가진 객체로 생각하는 것이다. 이렇게 단순화하면 객체들을 컴퓨터 프로그램으로 쉽게 설계할 수 있다. 이전 1 ··· 17 18 19 20 21 22 23 ··· 30 다음