Today I Learned_220418
Spring Framework
spring test에 있는 CoreApplicationTests : 스프링 기본 테스트. 잘 띄워지나 테스트한다.
단위 테스트를 만드는 것이 중요하다. 스프링이나 컨테이너 도움 없이 순수한 자바 코드로 테스트 하는 테스트 코드를 만드는 것이 중요하다.
IntelliJ
오류가 났을 때 F2 -> 오류가 난 곳으로 바로 이동
이 때 option + enter를 통해 import 가능.
/** 를 하고 엔터를 치면 파라미터별 주석이 자동 생성된다.
command + N 후 toString 생성 -> 이 객체를 출력하기 위한 toString 만들기
command + B : 정의로 이동(VS의 F12)
Java
enum은 ==로 비교가 가능 -> enum은 어떤 값으로 저장이 될까? : 기본적으로는 0, 1, 2, 3 순으로 지정이 됨 (관련 자료)
primitive time의 경우 null을 넣을 수 없다. 이후에 DB에 넣을 때 null값을 넣기도 해야 하므로 primitive time을 쓸 수도 있음
예시 : int대신 Integer 사용