전체 글(139)
-
[JAVA개념공부]has-a 관계, Generic타입
●has-a관계 클래스간의 관계에 따라 has-a관계로, 혹은 is-a관계로 구현할 수 있다. has-a 관계 circle.class와 point.class의 관계. - 원은 점을 갖는다.(O) - 원은 점과 같다.(X) is-a관계 dog.class와 animal.class의 관계. 개는 동물이다.(O) 개는 동물을 갖는다(X) - has-a관계의 구현 : A클래스를 갖는 B클래스라면, B클래스 내부에 B클래스를 포함시킨다. class Point { int x; int y; } class Circle { Point p; // has-a관계 int r; public Circle(Point p, int r) { super(); this.p = p; this.r = r; } } cf) is-a관계 개념 ht..
2021.05.27 -
[JAVA개념공부]Inner Class, 익명Inner Class, 람다식
●Inner Class : 클래스 내부에서 생성되는 클래스. - 인스턴스 멤버 클래스 : 이미 생성된 외부의 클래스 객체를 통해 주소정보를 받아야 객체 생성이 가능하다. - 정적 멤버 클래스 : 외부 클래스 객체 없이도 바로 객체 생성이 가능하다. 외부 클래스의 Static변수만 참조할 수 있다. ... //Inner Class 객체 생성 A a = new A(); // 외부 클래스 A의 객체 생성 a.print(); A.B b = a.new B(); // 인스턴스 멤버 클래스 객체 생성(방법1) : 생성된 A객체의 주소가 필요하다. b.print(); A.B b2 = new A().new B(); // 인스턴스 멤버 클래스 객체 생성(방법2) : 생성된 A객체의 주소가 필요하다. b2.print(); ..
2021.05.26 -
[JAVA개념공부]인터페이스(Interface), 다형성, 인터페이스 통합
●Interface - 규약, 약속으로써의 기반 코드가 될 수 있다. 인터페이스를 통해 통일성있는 결과물을 기대할 수 있다. - Final 변수, abstract 메소드, 그리고 예외적으로 default 메소드로 구성된다. //private등의 인스턴스 메소드는 사용할 수 없다. - public, abstract는 기본값으로 생략이 가능하다. - Interface에 포함되는 abstract method는 상속받는 클래스에서 무조건 Override 되어야 한다. //static영역과 같이 이해할 수 있다. - Interface에 포함되는 default method는 Override되지 않아도 된다. - 구현 클래스(상속받는 클래스)는 implements 명령어로 Interface를 상속받는다. - 자바의 ..
2021.05.26 -
[JAVA개념공부]is-a관계 (상속관계의 객체화)
●자바에서의 is-a관계 (상속관계의 객체화) - 모든 객체의 Data Type은 부모 객체가 될 수 있다. - 모든 자식영역을 Reference할 수 있지만 접근불가. - 코드예시 & 메모리 개요 Animal타입으로 선언하면 상위 클래스 Object까지 참조할 수 있음. Object타입으로 선언하면 해당 클래스 Object까지만 참조할 수 있음. = 하위 클래스 Animal영역에 접근할 수 없음. - ex1) 하위 클래스의 메소드를 사용하기 위해서는 다운캐스팅이 필요하다. Animal a1 = new Fish(); //최상의 타입인 Object 클래스, 그리고 자식 클래스 Animal ((Fish)a1).breath(); //주의 깊게 사용해야하는 다운캐스팅 방식 - ex2) 상위 클래스 타입에서도 하..
2021.05.25 -
[JAVA개념공부]메소드 오버로딩, 접근 지정자
[자바 기본 개념 학습] ①메소드 오버로딩(Method Overloading) - 한 클래스 내에서 동일한 이름을 가진 메소드를 사용하더라도 매개 변수의 개수나 타입이 다르면 정의할 수 있다. ex) 아래 두 클래스는 이름이 같지만 동시에 정의될 수 있다. public static double add(double a, double b) { double result = a + b; System.out.printf("덧셈 : %.1f + %.1f = %.1f \n", a, b, result); return result; } public static double add(double a, double b, double c) { double result = a + b + c; System.out.printf("덧..
2021.05.24 -
[정보통신기술]5G_mmWave에서의 Multi-Connectivity 기술(CoMP의 기초, CSI의 구성, JT, DPS)
ㆍ5G mmWave의 특징 장점 ㆍ넓고 연속적인 대역폭 ㆍ높은 전파 지향성 ㆍ소형 안테나 지원 가능 단점 ㆍ신호 감쇄/손실이 크다 ㆍ장애물에 의한 전파 방해/차단이 심하다 ㆍ전파 도달 거리가 짧다 - 단점에 의해 서비스 영역, 이동성, 신뢰성, 가용성을 확보하기 위한 기술이 필요하다. - 단점을 극복하기 위해서는 서로 다른 AP(Access Point)간의 협력을 통한 Multi-Connectivity의 지원이 요구된다. - Multi-Connectivity는 단말이 서로 다른 RAT(Radio Access Technology)간, 서로 다른 기지국 및 AP간의 연결을 설정하고 유지하는 것이다. ㆍCoMP (Coordinated Multi-Point) : 셀 경계에서 단말의 throughput을 높이기 ..
2021.05.12