스프링(7)
-
[토비의 스프링1] 서비스 추상화
객체지향적인 코드는 다른 오브젝트의 데이터를 가져와서 작업하는 대신 데이터를 갖고있는 다른 오브젝트에게 작업을 해달라고 요청한다. 오브젝트에게 데이터를 요구하지 말고 작업을 요청하라는 것이 객체지향 프로그래밍의 가장 기본이 되는 원리이다. JdbcTemplate과 트랜잭션 동기화 public void upgradeLevels() throws Exception { TransactionSynchronizationManager.initSynchronization(); Connection c = DataSourceUtils.getConnection(dataSource); c.setAutoCommit(false); try { List users = userDao.getAll(); for(User user : us..
2022.05.12 -
Junit5 테스트시 객체주입 안되는 에러
package springbook.user.service; import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.notNullValue; import static org.hamcrest.MatcherAssert.assertThat; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.beans.factory.annotation.Autowired; import org.sprin..
2022.05.11 -
토비의 스프링 4장 에러
assertThat(set.translate(null, null, sqlEx), is(DuplicateKeyException.class)); 가 에러가 났다. 잘못된 값이 들어왔다는 뜻인데 The method assertThat(T, Matcher
2022.05.10 -
[Spring] maven configuration 세팅
debug configuration에서 maven build를 찾아 디버그를 할때, 애초에 환경세팅을 다시해준다
2021.08.26 -
[Spring] pom.xml war의존성 에러
org.apache.maven.plugins maven-war-plugin 3.2.2 /sample/servlet/container/deploy/directory 라는게 pom.xml에 없어서 계속 에러가 났다. 버젼은 본인 맘대로 해도 되고, 저게 없어서 .m2 repository도 날려보고 다 해봤는데 그냥 pom에 저게 없어서 빌드가 석세스 안되는 것이었다... 마음이 아프다 그냥..
2021.08.21 -
[Spring] MVC 패턴에서의 5가지 계층에 대한 정보
나는 퍼온것을 다시 퍼왔다. 출처: https://postitforhooney.tistory.com/entry/Spring-MVC-패턴에서의-5가지-계층에-대한-정보-퍼옴 정리를 아주 맛깔나게 하셨길래.. 스프링을 통해 최근 자바 커뮤니티의 관심이 집중되고 있는 IoC 컨테이너와 AOP에 대한 개념을 접해보도록 하자. 그리고 스프링을 스트럿츠와 연동하기 위해 필요한 절차에 대해서도 알아보자. 자바를 이용해 기업용 비즈니스 시스템을 구축하는 것은 보통 일이 아니다. 개발자들은 복잡도를 낮추기 위해 MVC 패턴이 녹아있는 n-계층 C/S 환경을 구성하기 시작했으며, 점차 시간이 흘러가면서 대규모 웹 애플리케이션은 다음의 다섯 가지 계층으로 일반화되어 적용되고 있다. ◆ 프리젠테이션 계층(Presentatio..
2021.08.21