저작권 안내: 저작권자표시 Yes 상업적이용 No 컨텐츠변경 No

스프링5 입문

JSP 2.3

JPA 입문

DDD Start

인프런 객체 지향 입문 강의

방명록을 남겨주세요!

  1. 이한솔 2018.08.11 09:41 신고  수정/삭제  댓글쓰기

    안녕하세요. 2.3 JSP책을보고 따라하고있는 웹개발 지망생입니다.
    재밌게 잘보면서 따라하는 와중 챕터 15의 예제를 따라하다 문제가 생겨서 질문드립니다.
    list.jsp(p462)까지 진행한 이후 문제가 발생하는데,
    guestbook.service.ServiceException: 목록 구하기 실패: Pool not registered.
    java.sql.SQLException: Pool not registered.
    위와같은 에러가 계속나고 DriverPooling.class를 찾을수없다는거같은데,
    처음엔 제 jdbc드라이버 문제인가싶어서 제가 ahache홈페이지에서 다운받은
    드라이버들을 다 지우고 예제소스의 드라이버들로 바꾼뒤 재시작을 했으나
    여전히 pool not registered문제가 발생합니다. 구글링도 계속해보고 카페에도 물어보고있으나 해결이 되지 않아 질문드립니다. 혹여나 더 자세한 내용이나 여기에 답변하기 너무 길다면 killfine1988@naver.com으로 이메일 부탁드립니다. (__)진도가 막혀서 너무 답답합니다

  2. 김성빈 2018.05.29 14:55 신고  수정/삭제  댓글쓰기

    안녕하세요, DDD Start! 책을 2회독 중인 학생입니다. CH 10 이벤트 내용에서 질문이 있습니다.

    <본론>
    책에 사용된 예제 코드의 Events(이벤트 디스패처)의 변수들이 스레드 scope를 갖도록 ThreadLocal<T>로 변수 정의를 하고, 응용 서비스에서 핸들러를 add(Events.handle 메소드로) 하고 실행하고, remove(Events.reset 메소드로)하게 되는데, 이 부분에서 굳이 이렇게 해야 하는가? 에 대해서 제 자신이 설득이 잘 되지 않습니다 (ThreadLocal에 대한 설명은 있어도 왜 사용했는가는 나와있지 않아서요. 저자님 탓은 아니고요. 책은 정말 좋습니다.)

    제가 떠오른 방법으로는 서버 최초 시작 시에 이벤트 디스패처에 핸들러를 등록시켜놓고 사용하는 방법도 있는 것 같은데요, Command 패턴이나 라우팅 할 때와 같이요, 저는 이 방법이 머리에 떠올라 왜 ThreadLocal<T>로 변수를 사용하고 handle, reset을 반복 사용하는 이유를 잘 모르겠습니다. 또 서비스 코드에 핸들러 코드가 들어가는 것도 조금 이상한 것 같기도 해서요...

    혹시 답변이 길어져서 불편하시다면, seongbin9786@gmail.com 이 제 이메일 주소이니 여기로 회신해주셔도 좋습니다. 감사합니다.

  3. 콩코딩 2018.05.16 16:27 신고  수정/삭제  댓글쓰기

    어노미테이션 부분을 발표하는 중에 나온 질문입니다

    안녕하세요 스프링4 프로그래밍 입문 책을 공부중인 학생입니다 어노미테이션 부분에서
    @resource 의 경우 생성자를 제외한 필드, 메소드에 적용할수있다고 되어있는데

    생성자에 적용할수없는 이유를 알수있을까요?? 적용할수있는 방법은 있을까요? 구글링을 해보았지만 찾지를 못해서 질문드립니다.

    • 최범균 madvirus 2018.05.20 21:02 신고  수정/삭제

      답이 늦었습니다.

      @Resouce 애노테이션 자체가 생성자에 적용할 수 없게 되어 있기 때문입니다.

      자바 애노테이션은 적용할 수 있는 대상을 지정하게 되어 있는데

      @Resource 애노테이션의 경우 타입, 필드, 메서드에만 적용할 수 있게 되어 있습니다.

  4. 김아란 2018.05.03 01:56 신고  수정/삭제  댓글쓰기

    안녕하세요. jsp2.2 웹프로그래밍 책으로 공부 중인 학생입니다.
    데이터베이스 프로그래밍 기초 부분 공부중이고 예제에 나온대로 사용자를 추가하려고 하는데요.

    chap12 데이터베이스 생성 후 아래 문장에서 계속 오류가 납니다.

    grant select, insert, update, delete, create, drop
    on chap12.* to 'jspexam'@'localhost' identified by 'jspex';

    ->ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'jspex'' at line 2

    명령프롬프트와 mysql command line client 두 곳에서 똑같이 실행했습니다.
    결과는 모두 같은 오류 메시지가 떴습니다.
    mysql은 8.0.11 버전입니다.

    예제와 똑같이 했는데 오타나 문법에 문제가 있다니... 해결 방법을 모르겠습니다. 도대체 제가 뭘 잘못하고 있는걸까요?

    • 최범균 madvirus 2018.05.04 17:28 신고  수정/삭제

      계정 생성과 권한 부여를 나눠서 하시면 됩니다.

      CREATE USER 'jspexam'@'localhost' IDENTIFIED BY 'jspex';

      GRANT ALL ON chap12.* TO 'jeffrey'@'localhost';

      보다 자세한 사용법은 https://dev.mysql.com/doc/refman/8.0/en/grant.html 문서를 참고하시면 됩니다.

  5. 이종욱 2017.04.21 18:06 신고  수정/삭제  댓글쓰기

    질문 하나 더 드립니다..
    프로젝트를 Stpring MVC Bean으로 생성을 했는데요
    클래스빈으로 설정하고 매핑 경로로 들어가면
    Cannot load configuration class: net.ljkPP.spring10.config.MvcQuickStartConfig
    Could not initialize class net.sf.cglib.proxy.Enhancer
    이런 문구가 나오는데요 ...
    왜 그런걸까요 ...
    ContextClass로 xml에 등록을 클래스빈 사용한다고 등록도 했는데 말이에요 ..
    책에 나오는 대로 했는데...

  6. 이종욱 2017.04.21 15:58 신고  수정/삭제  댓글쓰기

    질문 드립니다 Spring4.0 프로그래밍 책 보고 있는 독자인데요
    264페이지 테스트 하고 있는데요 저자님 프로젝트 임포트 하면 잘 실행되는데
    저가 만든 프로젝트로 직접 해보면 톰캣이 Debugging Synchronized 됩니다...
    프로젝트는 cmd에서 mvn archetype:generate로 만들었습니다.. 이런방법이 있다는것도 첨 알았는데요.. 아무튼 그리고 한번더 실행하면 톰캣에서 포트중복이라는 글이 뜨는데요
    제 메일은
    net1506@naver.com 입니다

  7. 김한욱 2017.02.16 17:20 신고  수정/삭제  댓글쓰기

    아래 질문한 학생입니다.
    답변 정말 감사합니다 ^^ 도움이 많이 되었습니다.
    앞으로 더 열심히 공부하겠습니다.

  8. 김한욱 2017.02.15 17:37 신고  수정/삭제  댓글쓰기

    안녕하세요.
    JSP 2.3 책을 읽고 공부 중인 학생입니다 ^^
    다름이 아니라 책 내용중 DBCP 관련 내용이 있는데
    책에서는 DBCP 초기화 클래스를 만들고 추후엔 리스너로 만들면서 진행하였는데요.
    관련 내용을 더 찾아보기 위해 구글링 도중 책 내용엔 없던 context.xml과 web.xml 파일에 설정하여 구현하는 것을 보았습니다. (구현과정만 나와있고, 두 방법의 차이점은 도저히 못찾겠더라고요..)
    그러고 나니 제 스스로 혼란스럽더라구요. 둘다 맞겠지만 무엇이 더 많이 쓰이고 실무에선 어떻게 쓰이는지 또 각각 장단점이라던지... 궁금해서 글 남깁니다.
    다른 분들도 이메일을 남겨 저도 남깁니다.
    gksdnr89@naver.com
    제 질문이 어리숙하겠지만 답변해주시면 감사하겠습니다 !

  9. 문소영 2017.02.02 16:07 신고  수정/삭제  댓글쓰기

    제 이메일 주소는 whit2@hanmail.net 입니다.

  10. 문소영 2017.02.01 21:14 신고  수정/삭제  댓글쓰기

    안녕하세요. [객체지향과 디자인 패턴] 책으로 강의를 하고 싶은데 혹시 PPT나 소스코드 같은 자료가 있을지 문의 드립니다.

    • 최범균 madvirus 2017.02.02 22:07 신고  수정/삭제

      따로 강의용 PPT 자료는 존재하지 않습니다. 전체 코드는 아니지만 일부 코드는 https://github.com/madvirus/oodp 에 있습니다.