인터페이스
인터페이스에 있는 메소드만 다형성을 이용하여 사용할수있다.
인터페이스를 메서드의 리턴타입으로 지정할수있다.
인터페이스의 구현체는 인터페이스보다 접근제어자가 좁으면 안된다.
단위 테스트 코드
가장 작은 단위의 테스트 방식. 메서드 단위로 테스트를 수행하고, 의도한 결과값이 나오는지 확인하는 수준 (ex: controller, service, repository… 격리해서 따로따로)
SELECT A.REST_ID,A.REST_NAME,A.FOOD_TYPE,A.FAVORITES,A.ADDRESS,B.SCORE
FROM REST_INFO AS A
INNER JOIN (SELECT REST_ID,ROUND(AVG(REVIEW_SCORE),2) AS SCORE FROM REST_REVIEW
GROUP BY REST_ID ) AS B
ON A.REST_ID=B.REST_ID
WHERE A.ADDRESS LIKE '서울%'
GROUP BY REST_ID
ORDER BY SCORE DESC, FAVORITES DESC