본문 바로가기

dev/Spring

(4)
토비 스프링3, 7장에서 xml 벽을 만나다 사실 시작은 xjc 컴파일 부터였다. sqlmap.xsd 를 xjc로 컴파일한 후에 생성되는 자바클래스와 팩토리 클래스를 시키는데로 했더니만 기존에 내 프로젝트의 패키지와 다른 경로로 파일이 생성되는 것이었다. 별 생각없이 생성된 클래스를 제자리(?)에 옮기기 위해 OS X 파인더로 복붙했고 파일 경로가 겹친다 어떻게 할래? 라는 대화상자를 만났다. 별 생각없이 대치를 눌렀는데... 헐 이녀석 정말 기존에 있던 springbook/user 이하 모든 폴더를 sprinbook/user/sqlservice 로 대치를 해버리는 것이었다. 즉, 기존 폴더는 싹 날아가고 sqlservice만 덩그러니... command-z 눌러보고 휴지통 뒤져보고 해도 헛수고였다 ^_^;아... 이게 맥이 타임머신 등으로 백업시..
스프링 공부하기 - 토비의 스프링 3 : 5장 서비스 추상화 ... 정말 스프링의 시작과 끝은 Eclipse(혹은 spring tools suite) 및 개발환경 세팅이 절반은 차지할거다... 각고의 노력(?) 끝에 jar 버전 정리 후에 UserDaoTest 클래스의 에러를 다 잡았나 싶었는데, assertThat(userget2.getName(), is(user2.getName()));assertThat으로 getName을 가져오는 부분에서는 여전히 오류가 발생했다.도대체 왜?그래서 System.out.println 으로 user2.getName()을 직접 출력 해봤는데아뿔사! 한글 이름 부분을 ???로 표시하는게 아닌가? 또 여기저기 구글링을 한 끝에, encoding 문제라는 결론에 도달했다. 그리고는 project 이곳저곳을 뒤져본 결과, encoding..
스프링 공부하기 - 토비의 스프링 3 : 3장 템플릿 처음으로 만족스런 챕터였다... 1장은 정말 아무것도 모르는 상태에서 맨땅에 헤딩하느라 기쁘고 뭐고... 사실 첫 예제를 제대로 실행했을때 기쁘긴 기쁘더라 ㅎ;오죽했으면 블로그에까지 남겼겠나 -_- 그에 반해서 2장 테스트는 정말 고통스러운 챕터였다.-_ㅜ TDD : test driven development 정신에 입각하여 열심히 예제를 통해서 보고 있는데이놈의 JUnit test! 엄청난 오류를 뿜어낸다; 소스상의 문제는 없다.하다하다 Github에 올라온 소스를 다운받아서 까지 다시 확인했는데 오타는 없더라; console이나 JUnit 창에 나온 걸로 봐서는 annotation 관련된 문제 같은데 도대체 이유를 모르겠다 -_-;그럼 이게 eclipse 혹은 spring tools suite 설치 ..
스프링 공부하기 - 토비의 스프링 3 인터넷 환경이 발전하면서 상당수 응용프로그램들이 인터넷 및 클라우드 환경 아래로 옮겨졌다. web 기반 개발이라는 것도 개념이 복잡해져서비전공자가 공부하기에는 산더미 같은 난관을 해쳐나가야 한다. 우연한 기회에 토비의 스프링3이라는 책을 공부하기 시작했는데,이 책은 어디까지나 기존 개발에 대한 지식이 있는 사람을 대상으로 하는 책인듯 하다. 적어도 java, mysql 등에 대한 기본 지식이 있어야 시작할 수 있다.뭐 적어도 최소라는 의미일 것이다. 아무튼 opentutorials.org java 강좌 한번 읽은 정도로는 수없이 많은 시행착오를 거쳐야 했다. 1장에서는 UserDao 를 작성하며 기본 db를 통한 입출력을 기본으로 하며 리팩토링이라는 개념으로, method를 추출하며 이야기가 진행되는데,..

반응형