분류 전체보기
-
lass, paas, saasetc 2018. 1. 21. 20:49
IaaS (Infrastructure as a Service)AWS EC2하드웨어를 서비스로 제공하는 클라우드 모델. OS와 애플리케이션을 관리한다.PaaS (Platform as a Service)AWS Elastic Beanstalk하드웨어에 더해 애플리케이션을 운영하기 위한 OS와 관련 기능들을 서비스로 제공한다. 개발자는 애플리케이션과 서비스로 제공되는 기능을 연결하는 로직을 작성해야 한다.Saas (Software as a Service)Google Apps, Office365애플리케이션 레벨까지 서비스로 제공된다. 개발자보다는 실 사용자에게 바로 제공.
-
Java - InterfaceJava 2018. 1. 19. 14:45
// Interface - 추상화 메서드를 통해 규격을 잡아주는 역할 (중간 역할) public interface MouseEvent { // 인터페이스는 본래 추상화 메서드만 선언 가능 하다. // 그래서 abstract 키워드가 생략 된다. public void click(int c); public void dbclick(int d); public double[] move(); // JDK 1.8부터 default 메서드를 제공 // default를 붙이면 일반 메서드가 된다. public default void wheel(int i) { if(i == 1) { System.out.println("위 방향"); }else { System.out.println("아래 방향"); ..
-
Java - 추상화 (Abstraction)Java 2018. 1. 19. 10:38
// 추상화 - 기본적인건 만들어놔야함, 상속을 받으면 오버라이드// 추상 메서드를 통해 꼭 구현할 메서드를 오버라이드 할 수 있다.// 꼭 구현될 기능만 모아둔 것, 둘은 상속 관계 // 추상클래스는 객체화 할 수 없고, 자식 외엔 부를 수 없다.// 추상클래스의 생성자에 접근 하고 싶다면 super()를 호출 해야 한다.// 추상화 클래스 및 메서드를 선언 하기 위해서는 abstract라는 키워드를 선언해야 한다. public abstract class Mamal { // 추상화 클래스 public String name; public Mamal(String name) { this.name = name; } public void birth() { System.out.println(name + "이 자식..
-
Java - Casting 명시적변환Java 2018. 1. 18. 14:26
public class Spell { public String casting() { return "주문을 외운다"; } } public class Fire extends Spell { @Override public String casting() { return "화염"+super.casting(); } } public class Ice extends Spell { @Override public String casting() { return "냉기"+super.casting(); } } public class Light extends Spell { @Override public String casting() { return "번개"+super.casting(); } } public clas..
-
Java - Promotion, Casting 묵시적, 명시적 형변환Java 2018. 1. 18. 11:04
package chapter05.exam06.promotion;/* vertebrate / \ / \ Birds Mamal / \ / \Chicken Duck Dog Cat*/ class Vertebrate{} // 척추 동물 class Birds extends Vertebrate{} // 조류class Chicken extends Birds{} // 닭class Duck extends Birds{} // 오리 class Mamal extends Vertebrate{} // 포유류class Dog extends Mamal {} // 개class Cat extends Mamal {} // 고양이 public class Promotion { static Vertebrate Verte; public stati..
-
Java - 다형성(Polymarphism)Java 2018. 1. 18. 10:23
부모한테 상속받았으면 대입할수 있는것, 여러개 만들고 하나로 뭉칠 수 있다. 중복되지않게 되면 효율성있게 하나로 뭉치는게 좋다 - 다형성 // Children.class public class Children extends ParentHouse { @Override // 부모클래스 사용 안할 때 public void useRoom() { System.out.println("첫째가 방을 사용 한다."); } } // public은 파일을 대표하는 클래스 하나만 가져 간다. 여러개의 public은 X class Children2 extends ParentHouse { @Override public void useRoom() { System.out.println("둘째가 방을 사용 한다."); } class ..