Today I Learned_220417

최대 1 분 소요

Spring Framework

인프런 스프링 강의 수강

인터페이스 객체랑 구현 객체랑 다르게 두는 것이 설계상 좋다.

인터페이스 -> 구현체 순으로 개발하자.

IntelliJ

소스 창에서 command + N : 생성자 만드는 단축키

인터페이스 구현 후 구현되지 않은 함수들 자동 구현 : option + enter

문장 쓰다가 command + shift + enter : 문장 자동 완성(세미콜론도 다 쳐준다)

psvm : public static void main 자동완성

command + option + v : 변수명 자동 할당 및 생성

soutv : System out println value

단축키 알려주는 플러그인 설치

JUnit

테스트 프레임워크의 일종

Spring에서 테스트를 진행할 때는 main/test 중 test 아래에 생성하자

빌드 시 main에 있는것만 운영에 반영되고 test 아래에 있는 것은 운영에 반영되지 않는다.(테스트 돌릴 수 있는 환경)

@Test 어노테이션으로 사용

검증 : Assertions 사용(org.assertj.core.api)

테스트 작성 시 given-when-then으로 작성

  • given : 이러한 것이 주어졌을 때
  • when : 이렇게 했을 때
  • then : 이렇게 된다

main에서 테스트를 검증할 때 : 테스트 결과를 눈으로 확인해야 한다.

JUnit을 통해 테스트를 검증할 때 : 실패하면 실패한 부분을 한번에 확인할 수 있음.

테스트 코드는 선택이 아닌 필수이다!!

카테고리:

업데이트: