JUnit test 작성시 @Transactional을 적어주면 default는 Rollback = True이다. DB가 제대로 넘어가는지 확인하려면
Rollback(false)를 적어주자.
스프링 설정 정보는 항상 configuration()을 사용하자.
@Bean만 붙여도 스프링 빈으로 등록된다. (만든 그대로의순수한 AppConfig가 호출됨) 하지만 싱글톤이 보장되지 않는다.
인터페이스에서 상수로 선언한 변수를 변경하고 싶으면 다른 클래스로 가져가야 한다. (인터페이스에 있으면 바꿀 수 없음)
인터페이스에 이런식으로 선언한 경우 클래스로 가져가면 변경할 수 있다.
public int Base_Fare = 4000;
할 건 너무 많은데 주말에 너무 놀아서 그런지 화요일인데도 집중을 잘 못하고 중간에 졸기도 했다..ㅠㅠ제공되는 스프링 심화강의를 듣다보면 아직 기본적인 부분도 잘 모르는데 건너뛰고 코드만 따라치고 있는 느낌이 들어서 일단 큰 흐름을 경험해 본다는 느낌으로 듣고 인프런에서 핵심원리와 JPA강의를 들으려고 한다.
사실 핵심원리는 캠프 전에 의존관계 자동주입 부분까지 들은 적이 있는데 솔직히 진짜 하나도 기억이 안나서 다시 새롭게 듣는 중이다. 아마 다음 주까지는 실시간 강의 + 스프링 강의들을 듣느라 정말 바쁘게 지나갈 것 같다.
거북이반 스터디에서는 계속 자바 공부를 하고 있는데 잊지 않게 복습하는 느낌이라 도움이 된다. 인터페이스나 추상클래스는 이제 잘 안다고 생각했는데도 헷갈리는 부분이 많았다. (원래 계획대로라면 자바 공부도 계속 하고 있어야하는데 9시 땡하면 쉬고 주말에도 너무 쉬었더니🥲...)
9 to 9은 집중해서 버리는 시간은 없도록 하고 진짜 이번주부터는 주말에도 꼭...!