본문 바로가기

교육/Java&Spring41

kosta 클라우드 네이티브 애플리케이션 개발 과정 day 14 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 14 지난 시간 복습 ! 오버라이딩 overriding - 상속 관계 -> 왜 하느냐? 부모 클래스의 메서드를 자식 클래스에서 다시 재정의 ! -> 왜? 내게 적합하지 않기 때문에 - 원칙 : 부모 메서드 시그니처는 일치해야 한다 ! -> 자바의 다형성을 표현한다 ! public class Dog{ private String name; public void bark(); } public class BorderCollie extends Dog { @Override public void bark(){ sout("왈왈!") } } public class Yorkshire extends Dog { @Override public void bark(){ s.. 2023. 1. 6.
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 13 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 13 인성교육 에티켓 vs 매너 사람의 첫인상이 판단되는 순서 : 시각 -> 청각 -> 언어(능력, 지식 등) 첫 인상은 0.1초 안에 결정된다! 하지만... 시간이 지날수록 언어 -> 청각 -> 시각이 중요 인사 => 인사는 부족한 것보다 지나친 것이 낫다 (톨스토이) - 목례 :15도 - 보통례 : 30도 - 정중례 : 45도 신입은 1년 내내 정중례 ! 명함 !!! 내 이름이 보이게 건네준다 명함 지갑 마련하면 좋다 특이점을 기록해둘 것 받자마자 주머니에 ㄴㄴ 악수 => 윗사람이 먼저, 고개 숙이기 ㄴㄴ, 두손 잡기 ㄴㄴ, 두 눈을 보면서 상석에 대해서 엘레베이터, 자동차, 기차 회의실 = 상견례 협력 게임 ! 언어 i message 배려 화술 2023. 1. 5.
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 12 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 12 상속에 대해 배워보자 ! 확장성 ! -> 상속을 통해 확장성을 이해할 수 있다. -> 계좌의 기능 -> 확장 -> 직불카드... 기능 ! 계좌 - 계좌번호 - 예금주 이름 - 잔액 - 예금한다 - 인출한다 => 확장 직불 계좌 (- 계좌번호) (- 예금주 이름) (- 잔액) - 직불카드 번호 (- 예금하다) (- 인출하다) - 직불카드 사용액을 지불한다 상속이 필요한 경우 - 기존 클래스와 유사한 클래스를 만들어야 할 경우 현실세계에서는 부모를 고를 수가 없다! 하지만 자바의 세계에서는 가능하다! 상속의 경제적 측면 -> 기능적으로 부모의 메서드를 사용할 수 있다. 상속의 사회적 측면 -> 변수, 메서드를 쓰는 것 이상의 의미 -> e.g... 2023. 1. 4.
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 11 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 11 객체가 또 다른 객체를 필요로 할때 혹은 포함할 때 => 객체간의 관계 class Video{} class GeneralMember{ .... Video rentalVideo; } 멤버가 있고 비디오가 있을 때 멤버가 비디오를 객체의 필드로 갖는다. 멤버가 복수의 비디오를 빌리는 코드로 리팩토링하기 리스트를 사용하면 편하지만 일단은 배열을 사용한다. private Video videoRented; private final Video[] videosRented = new Video[10]; private int rentedCounts = 0; public void showAll() { System.out.println( String.forma.. 2023. 1. 3.
kosta 클라우드 네이티브 애플리케이션 개발 과정 day 10 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 10 Static에 대해 알아보자. - 객체가 아니라 클래스 자체에 속하는 필드, 메소드, 블록 등의 구성 요소 - static 키워드를 이용하여 선언 public class Employee extends Worker { private long employeeId; private String hireDate; private static int employeeNo = 1; public Employee(String name, String birthDate, String hireDate) { super(name, birthDate); this.employeeId = Employee.employeeNo++; this.hireDate = hireDate;.. 2023. 1. 2.