TIL(23-01-26)

allnight5·2023년 1월 26일
0

TIL

목록 보기
42/55
  1. 인터페이스
    인터페이스에 있는 메소드만 다형성을 이용하여 사용할수있다.
    인터페이스를 메서드의 리턴타입으로 지정할수있다.
    인터페이스의 구현체는 인터페이스보다 접근제어자가 좁으면 안된다.

  2. 단위 테스트 코드
    가장 작은 단위의 테스트 방식. 메서드 단위로 테스트를 수행하고, 의도한 결과값이 나오는지 확인하는 수준 (ex: controller, service, repository… 격리해서 따로따로)

  3. 프로그래머스 SQL : Select

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
  1. 스프링 TDD(Test Driven Development)
  2. TDD는 테스트 코드 메소드 부터 작성하고 그에 맞춰서 로직메소드를 작성한다.
  3. 단위테스트는 메소드 단위이다.
  4. DB연동 서버 연결없이 가능하다.
  5. 작동방식에 따라 올바른 테스트 어노테이션을 사용하자
profile
공부기록하기

0개의 댓글