이전

리뷰 (1)

한줄평
평점 분포
  • 리뷰 총점10 0%
  • 리뷰 총점8 100%
  • 리뷰 총점6 0%
  • 리뷰 총점4 0%
  • 리뷰 총점2 0%
연령대별 평균 점수
  • 10대 0.0
  • 20대 0.0
  • 30대 0.0
  • 40대 8.0
  • 50대 0.0
리뷰 총점 종이책 구매
오랜만에 STS 3 사용해보는 기회가 되었습니다.
"오랜만에 STS 3 사용해보는 기회가 되었습니다. " 내용보기
책 잘 읽었습니다.그냥 술술 읽었고, 종종 저자님의 경험에 의한 조언들이 좋았습니다.처음에는 예전 방식으로 코드가 나오다가도 나중에서는 요즘의 방식으로도 소개를 해주셔서 좋았습니다.마지막에 연습 문제가 있던데...비밀번호 써서 댓글을 지우려니 머리를 써야되더라구요..  ㅎㅎ다음 개정시 건의 사항 몇가지를 적었습니다.STS 3의 Spring MVC Project 템플릿으로 프로젝트 생성
"오랜만에 STS 3 사용해보는 기회가 되었습니다. " 내용보기
책 잘 읽었습니다.

그냥 술술 읽었고, 종종 저자님의 경험에 의한 조언들이 좋았습니다.

처음에는 예전 방식으로 코드가 나오다가도 나중에서는 요즘의 방식으로도 소개를 해주셔서 좋았습니다.

마지막에 연습 문제가 있던데...

비밀번호 써서 댓글을 지우려니 머리를 써야되더라구요..  ㅎㅎ


다음 개정시 건의 사항 몇가지를 적었습니다.


STS 3의 Spring MVC Project 템플릿으로 프로젝트 생성 불가능

STS 3의 Spring MVC 템플릿에 대한 파일 제공 URL들이 정상 접속되지 않아서,  템플릿을 통해 MVC 프로젝트를 만들 수 없다.

아마도 저자님 같은 경우는 인터넷으로 템플릿 배포 서버가 이상이 없던 시점에 관련 파일들이 로컬에 다운로드가 되어있어서 프로젝트 생성이 가능 했던 것으로 보인다.

다음 개정판에서는 초기 상태의 Spring MVC Project 를 미리 Github를 통해 제공해주시거나, Maven Archetype 을 통해 프로젝트를 생성하는 방법을 가이드 해주셔도 괜찮을 것 같다. 

  • 그런데 Archetype은 초보자에겐 안맞을 것 같긴하다.

결국은 STS 3를 사용하신 가장 큰이유가 STS 3의 Spring MVC Project 템플릿을 사용하기 위함으로 보이는데,
(스프링 XML 컨텍스트 파일에서 namespace 쉽게 입력할 수 있는 점도 있긴함..)

Maven 표준을 따르는 초기 상태의 Spring MVC Project을 미리 제공을 해주신다면, 어떤 IDE든 실행에 문제가 없기 때문에, STS 4 또는 VSCode로 개발 도구를 바꿔주시는 것이 나을 것 같다.

STS 3가 이제는 지원 종료 된지 꽤 되어서 요즘 버전의 플러그인 설치가 힘들다..

  • STS (eclipse) 에서는 호환성에 맞게 예전 버전의 플러그인 설치하기가 힘들긴 함.


STS 4에서도 Java 1.8 환경의 프로젝트를 사용할 수 있음.

Java 1.8 버전을 맞추시려고 STS 3를 사용하셨었는데... 

STS 4가 Java 1.8 프로젝트를 지원하지 않는 것이 아니고, STS 자체를 구동하는데, 필요한 Java 최소버전이 올라간 것 일 뿐이여서,  Installed JREs에 Java 1.8 등록해두고 연동 해서 쓰면 된다. Tomcat도 설정에서 런타임 JRE를 1.8 버전으로 맞춰주면 된다.

더 오래된 Java 1.6으로도 설정을 맞추면 잘 동작함을 확인했다.

더 간단한 방법으로는 Workbench의 기본 JRE를 1.8로 맞추면 Maven, Tomcat 등이 전부 1.8 기준으로 실행된다.

워크스페이스 별로 JDK를 분기해서 사용하는 것이 나을 것 같긴하다.


Log4j 

템플릿이 만들어주는 Log4j가 1.2.x 버전으로 너무 오래되고, 보안문제가 있으므로 Log4j2 또는 logback으로 라이브러리를 바꾸는 것도 소개해주시면 좋을 것 같다.


소스 들여쓰기

Ctrl + Shift + F 를 통한 자동 포맷팅을 소개해주셔도 좋을 것 같다.


정오표

  • p262: myBatis의 selectOne()에 대한 설명 이슈

    • 두 건 이상의 데이터를 반환할 때.. 첫 번째 결과만 반환하는 것이 아니고, TooManyResultsException 예외를 던짐.


그럼 잘 읽었습니다.

감사합니다. 좋은하루되세요.

YES마니아 : 골드 s******n 2024.09.12. 신고 공감 1 댓글 0