Java에는 시간을 나타내는 객체가 여러가지가 있다.LocalDate, LocalDateTime, TimeStamp 등이 있는데 프로젝트를 하면서 어떻게 사용할지 고민이 되어 알아보았다.LoalDate와 LocalDateTimedms Java 8 버전부터 나온 데이터
프로젝트에서 테스트 코드를 짜던 중 @MockBean 어노테이션을 사용하게 되었는데 @Mock이란 어노테이션도 비슷한 역할을 해보인다.어떻게 사용될까?@MockBean과 @Mock의 가장 큰 차이점은 Spring Bean 생성과 의존성 유무이다.@MockBean으로 등
Junit 에서 제공하는 클래스로 테스트시 예측되는 결과를 정의할 때 사용된다.Assertions 클래스는 여러 메서드로 인자값으로 받은 객체들을 정의내릴 수 있다.예외를 던지는지, 안던지는지, 동일한지 등에 대해 지정해줄 수 있다.assertThrows는 예외가 발생
MeetingService에서 Service단에 @Transactional 걸어줘야지! 라고 생각하고 MeetingService Class에다 단순하게 달아버렸다.하지만 MeeringService 클래스에서 함수를 봤을 때 조회하는 기능이 많았고 추가하거나 수정하는 경
SpringSecurity를 사용하면 SpringSecurity 설정을 해주는 SecurityWebConfig 파일을 만지게 될 것이다.SecurityWebConfig 파일에서 기본적으로 제공하는 기능들이 있고 그 기능들은 프로젝트에 맞게 설정해야한다.그래서 하나씩 살