요즘 인터페이스에 대한 개념이 자꾸 애매모호하게 생각나서 다시 정리하는 시간을 가지려고 한다.인터페이스를 공부하기 전 클래스에 대한 개념이 확실하게 되어있으면 좋다고 생각하여 클래스 먼저 공부한다.가장 간단한 형태의클래스이다.클래스의 선언만 있지 내용이 없는 클래스이다
""" 동물원(zoo) 의 사육사(zookeeper)가 있다. 육식동물(predator) 이 오면 먹이를 준다(feed). 호랑이(tiger) 가 들어오면 사과를 던져준다(apple). 사자(lion) 가 들어오면 바나나를 던져준다(banana)."""
Optional 객체 내부의 값이 존재하는지 확인하는 메서드값이 존재하면 True값이 존재하지 않으면 FalseOptional 객체 내부의 값이 존재할 경우에만 특정 동작을 수행하는 메서드값이 존재하면 지정된 동작을 실행isPresent() 는 Optional 안에 값
자바에서 for-each 는 컬렉션이나 배열의 요소를 반복(iterate)하는데 사용하는 간단하고 직관적인 방법for-each 구문은 주로 Iterable 타입(ex. List, Set, 배열 등) 의 요소를 순차적으로 처리할 때 사용ex) String, int, Lo
ArrayList 는 index 를 가지고 있고LinkedList 는 각 원소마다 앞, 뒤 원소의 위치 값을 가지고 있다.그래서 조회, 성능, 삭제 시 성능의 차이를 발생시킨다.ArrayList 는 기본적으로 배열(Arrays)을 사용한다.하지만 일반 배열과 차이점이
메시지 큐 리스너에 대한 피드백을 받으면서 @Service 어노테이션을 사용하신 분도 있고, @Component 어노테이션을 사용하신 분도 있어 헷갈리지 않게 다시 정리하려고 한다.내 선택은 @Component 였다.OrderQueue 라는 클래스를 만들어 Listen