아직 모르는 내용이 많은 것 같다.부채의식을 가지고 항상 공부하자.처음에 웹 도메인에서 hello로 라는 도메인이 서버로 들어가면서버는 Controller에서 hello와 매칭이 되는 도메인 매핑을 찾는다.Model을 넘겨 주면 해당 페이지에서 타임리프가 처리를 하여넘
테스트 코드에서는 실행과정이 잘 되는지도 중요하지만 더욱 중요한 것이 예외처리가 잘 되느냐다.MemberService 로직을 다 작성하고 나서 클래스 이름을 클릭후 alt enter를 누르면 이런게 뜬다. 혹은 ctrl shift T여기서 테스트 생성을 눌러주면 이런
스프링 입문 강의를 들으면서 SOLID가 무엇인지 궁금해져 검색을 해보았다.컴퓨터 프로그래밍에서 SOLID란 객체 지향 프로그래밍 및 설계의 다섯가지 기본 원칙을 앞 글자만 따서 나열한 것이다.모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야
DB를 이용해 테스트하기 @SpringBootTest : 스프링 컨테이너와 테스트를 함께 실행하는 것 @Transactional : 테스트 케이스에 이 어노테이션이 있으면, 테스트 시작 전에 트랜잭션을 시작하고 ,테스트 완료 후 항상 롤백한다. 즉 , DB에 Commi
AOP : 관점 지향 프로그래밍공통 관심 사항(cross-cutting-concern)과 핵심 관심 사항(core concern)을분리하여 프로그래밍 하는 것하나의 메서드의 실행 시간을 알아내라고 하면 쉽다.그런데 모든 메서드의 실행 시간을 알아내라고 하면 어떨까?모든