Spring
[Spring boot] mybatis 설정 sqlsession 관련 설정이 필요없는 이유
http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure mybatis-spring-boot-autoconfigure – Introduction Introduction What is MyBatis-Spring-Boot-Starter? The MyBatis-Spring-Boot-Starter help you build quickly MyBatis applications on top of the Spring Boot. By using this module you will achieve: Build standalone applications Reduce the boilerplate to almost z mybatis.org 위 링크의 Q..
IoC 제어의 역전
보통 소프트웨어는 main함수에서 시작하여 그 안에서 어떠한 오브젝트를 생성할지 정하고,생성하는 작업을 포함하는 로직으로 진행된다. IoC 제어의 역전은 필요한 오브젝트를 생성하고 각각의 관계설정 등을 프레임워크나 컨테이너 등이 진행한다. 각 오브젝트는 자신이 어디서 생성되고 어떻게 사용되는지 전혀 알 수 없다. 자신의 로직(알고리즘)에만 집중하게 되는 것이다. 이러한 패턴을 적용하면 설계가 깔끔해지고 유연성 및 확장성이 증가한다. 어플리케이션 - 컴포넌트: 로직을 담고있음 - 팩토리: 설계도(컴포넌트 생성 및 관계설정)/어플리케이션 컨텍스트와 그 설정정보 출처: 토비의 스프링

Error executing DDL 오류 해결방법
스프링부트와 aws로 혼자 구현하는 웹서비스를 진행하는 중 p.219에서 해결되는 MockMvc 설정 문제를 진행하던 중, MockMvc와 별개로 테이블이 생성되지 않는 상황이 발생했다. h2와 hibernate가 계속 업데이트 되며 발생한 일이거나 내가 뭔가 잘못 설정하여 일어난 일이겠지만 일단 테이블이 생성되지 않는다는 점을 참고하여 jdbc-url을 테스트용 application.yml 파일에 추가하였고 그 후 이 문제를 해결한 상황이다. 밑은 수정 후의 yml 파일 내용이다. spring: jpa: show_sql: true properties: hibernate: dialect: org.hibernate.dialect.MySQL57Dialect datasource: hikari: jdbc-url..

gradle 전체 테스트 수행 시 test events were not received 문구
'스프링부트와 aws로 혼자 구현하는 웹서비스' 책을 보며 스프링 부트 프로젝트 진행 중, 해당 책 211p의 전체 테스트 수행이 제대로 실행되지 않았다. Gradle 탭의 Tasks-verification-test를 클릭하면 전체 테스트가 수행되야하는데 테스트 결과 창에는 test events were not received 라는 문구만 출력되며 테스트가 전혀 수행이 되지 않았다. 이 문구를 구글링해보면 대부분 테스트 실행환경을 Gradle에서 intelliJ IDEA로 바꾸라는 조언이 대부분이다. 하지만 나의 경우에는 이미 그 설정을 해놓아 그 부분이 문제가 되지는 않았다. 문제는 처음 프로젝트 생성 시 자동으로 완성되어있는 build.gradle 파일 안에 있었다. plugins { id 'java..