월 66,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
압축파일에 Qstudy가 없다고 에러납니다.
안녕하세요 백기선님. 코딩왕이 되겠습니다! 압축파일 볼려고하니깐 아래와 같이 QStudy가 없다고 합니다. 압축파일을 다시 다운받아보고 했는데도 없네요....
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
로그인 후 다시 로그인화면으로 갑니다.
로그인을 완료 한 상태로, "/"화면으로 이동 을합니다. 그후 다시 /login으로 가면, login화면으로 가버리는데, 이건 어쩔수가 없는건가요??
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
zones.html ajax 소스 문의 드립니다.
안녕하세요 백기선 강사님 강사님 소스를 한땀한땀(?) 따라해 가면서 study 중입니다. (진도는 빨리 못나가고 있지만... ㅎㅎ) 강사님 소스 중에 아래 부분 수정이 필요 한 것 같은데요 확인 부탁드립니다. 1. done 이 먹히지 않아서, dataType을 text 로 바꾸었습니다. 2. done 부분의 data, status는 ${} 로 묶을 필요 없을 듯 합니다. 감사합니다. 수정본 function tagRequest(url, zoneName) { $.ajax({ dataType: "text", autocomplete: { enabled: true, rightKey: true, }, contentType: "application/json; charset=utf-8", method: "POST", url: "/settings/zones" + url, data: JSON.stringify({'zoneName': zoneName}) }).done(function (data, status) { console.log(data + " and status is " + status); }).fail(function(e) { console.log('fail:' + e); }); } 원본 : function tagRequest(url, zoneName) { $.ajax({ dataType: "json", autocomplete: { enabled: true, rightKey: true, }, contentType: "application/json; charset=utf-8", method: "POST", url: "/settings/zones" + url, data: JSON.stringify({'zoneName': zoneName}) }).done(function (data, status) { console.log("${data} and status is ${status}"); }); }
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
AccountController.viewProfile 문의
안녕하세요 강사님.. 강사님 코드를 하나하나 따라하던 중에 문의 사항이 있습니다. 아래 부분에서.. @GetMapping("/profile/{nickname}")public String viewProfile(@PathVariable String nickname, Model model, @CurrentUser Account account) { Account byNickname = accountRepository.findByNickname(nickname); if (nickname == null) { throw new IllegalArgumentException(nickname + "에 해당하는 사용자가 없습니다."); } model.addAttribute(byNickname); model.addAttribute("isOwner", byNickname.equals(account)); return "account/profile";} if (nickname == null) 이 부분은 nickname 이 아니라. byNickname 이 아닌지요? 감사합니다.
- 해결됨스프링과 JPA 기반 웹 애플리케이션 개발
프로필 수정 처리와 그 외 개인적인 질문드립니다.
안녕하세요, 먼저 좋은 강의 만들어주셔서 감사드립니다. 해당 강의 '프로필 수정 처리' 학습을 진행하던 중 궁금한 사항이 생겨 질문드립니다. 먼저 강의 내용에서 처럼 POST 방식으로 프로필 수정 요청을 하는 경우 @PostMapping("{URL}") 어노테이션이 설정된 메소드가 실행이 되면서 DB의 정보와 Account 객체가 업데이트 되고, 여기서 Account 객체는 세션에 담긴 객체이지만 '준영속성(detached)' 상태로 AccountService.updateProfile(Account accoutn, Profile profile) 메소드를 통해 Merge를 하는 과정을 확인할 수 있었습니다. 다만, 여기서 궁금한 점은 1. 프로필이 수정되기 전 세션에 설정된 Account 객체는 로그인을 통해 SecurityContext에 저장된 User(Principal, 인증된 사용자 정보)와 동일하겠지만, 프로필 수정 후에는 세션의 Account 객체와 User는 서로 다른 상태가 되는게 맞을까요? 만약, 그렇다면 프로필 수정 후 User 정보도 Account 정보와 동일하게 맞추려면 어떤 방법이 있는지 궁금합니다. 2. [개인적인 질문] 만약, 관리자 페이지가 존재해서 사용자가 애플리케이션을 이용하고 있는 중에 관리자가 회원의 정보를 변경하는 경우 사용자는 자신의 정보가 변경이 되었는지 알 수 있는 방법이 있을까요? - 사용자 측면에서 세션의 Account는 계속해서 관리자가 수정하기 전의 자신의 정보만을 바라보고 있을 것 같다라는 생각이 들어서 질문을 남겨봅니다. 글이 길어 졌네요. 답변 미리 감사드립니다.
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
동시 요청에 대해
안녕하세요 기선님 좋은 강의 만들어주셔서 감사해요. 참가요청을 했을때, Event 엔티티의 limitOfEnrollments의 개수와 현재 참가된 인원들의 수를 비교하여 참가 확정 여부를 정하고있습니다. 만약 여러 사람이 동시에 참가요청을 한다면 문제가 발생하지 않을까 생각 됩니다. 만약 발생한다면 해결방법으로는 무엇이 있을까요?
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
안녕하세요! 코딩왕입니다!
강의잘보고있습니다! 항상 답변 달아주셔서 감사합니다! 질문 2개 있어요! 1. 14:58분에 "뷰만 랜더링" 이라고 말씀하셨는데, 뷰만 랜더링하는 단축키가 뭘까요...? 저는 참고로 윈도우인데, 뷰만 랜더링하는 버튼 영어명만 알려주시면 제가 검색해서 공부하겠습니다! 2. 개인적으로 강의 + 개인공부도 하는중인데, 비밀번호 변경할때 선생님께서는, 변경할 비밀번호만 2번 입력 받지만, 저는 기존비밀번호, 변경할 비밀번호, 변경할비밀번호 확인 이렇게 3개를 받고싶습니다. 다만 기존비밀번호가 현재 DB에 들어있는 비밀번호와 일치한지 확인 할려고 하는데, 저는 아래와 같이 코딩을 해봤는데, 인코딩하면서, DB 값이랑 달라서 null 이 되는것 같습니다. 좋은 방법 있을까요?
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
Caused by: org.postgresql.util.PSQLException: Large Objects may not be used in auto-commit mode. 의 원인을 잘 모르겠습니다..
안녕하세요. 강사님 다름이 아니라 이 부분에서 에러가 발생하는데 에러 메시지가 Caused by: org.attoparser.ParseException: Exception evaluating SpringEL expression: "study.members.size()" Caused by: org.hibernate.HibernateException: Unable to access lob stream Caused by: org.postgresql.util.PSQLException: Large Objects may not be used in auto-commit mode 이렇게 나오는데 저 부분을 생략하면 검색결과가 잘나오는데 저부분을 넣으면 에러가 발생하더라구요. 이런 경우 어디를 확인해보면 될까요..? 감사합니다. <small class="text-muted"> <i class="fa fa-user-circle"></i> <span th:text="${study.members.size()}"></span>명</small>
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
인텔리제이 자동완성 단축키 문의
안녕하세요 선생님. 저도 이번에 선생님 강의 보고 인텔리제이를 구매하였습니다. 5:54 accountRepository.findByNickName("keesun") 라는 부분에서, 특정 단축키를 누르셔서 Account keesun = accountRepository.findByNickName("keesun"); 로 변하는부분을 영상에서 봤는데, 어떤 단축키인지 좀 알려주시면 안될까요? 꼭좀 부탁드리겠습니다.
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
설정관련 질문드립니다.
안녕하세요 좋은 강의 만들어주셔서 감사합니다. 공식문서를 보고 혼자 설정을 해보려했는데요 mail.smtp.auth부터는 해당 송석들을 어디서 찾아봐야하는지 모르겠습니다. 어디서 그러한 정보들을 알 수 있나요? 물론 구글링하면 다른사람들이 올린 것들이 많아서 찾을 수 있지만, 근본적으로 해결법을 알고 싶습니다.
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
안녕하세요. JPA 관련 질문이 있습니다.
안녕하세요. 강사님 강의 매우 잘 듣고 있습니다 ! 다름이 아니라 JPA 질문이 있는데 너무 뒤에서 질문을 남기는게 아닌가 싶습니다. 공부할 때 기본생성자가 필요하다고 배웠는데 다른 도메인 같은 경우는 AllArgsConstructor 랑 NoArgsConstructor 를 사용했는데, 이번 경우는 따로 안하셨더라구요.기본 생성자가 없을 경우 NoArgs 로 해서 PROTECTED 로 하거나 기본 생성자를 만드는 걸로 아는데. 따로 작성 안하신 이유가 있을까요..? 아니면 제가 잘못알고 있는건지 궁금합니다. 감사합니다.
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
강사님 Many To Many 관계에 대해서 질문있습니다
데이터 베이스를 학습할때 many to many 의 관계는 생성되는 테이블이 관리가 되지않아서 의도치 않은 쿼리가 나가거나 컬럼을 더이상 추가할 수 없는 등의 문제로 one to many many to one 으로 새 ㅌ테이블을 만들어 연관관계를 맺어준다고 학습하였는데 강사님은 many to many를 사용하시는데 이게 전체적인 학습을 위해서 만들어진 강의라 그런것인지 아니면 many to many를 사용해도 되는 특수한 상황인건지 궁굼합니다
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
리팩토링에 대해
이번 장에서 setter두개를 리팩터링해서 도메인의 메서드로 만드셨는데, 연습하라는게 평소에도 이렇게 하라는 말씀이신거죠? 기능동작하게 코드 스타일 신경쓰지말고 짜고 테스트 코드로 장성 후 테스트 리팩토링 테스트 코드 수행 또 궁금한것은 전 도메인에 Setter를 만들지 말라고 배워서 평소에 코드 짤 때 도메인에 어떤 비즈니스 로직을 짤까 고민하고 바로 넣는식으로 했습니다. 도메인에 Setter를 만드시는 건 어차피 나중에 리팩토링할 거기 때문인가요? 아니면 강의를 위해 편하게 만드시려고 하신건가요??
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
관계 테이블 저장 오류 관련하여 질문드립니다.
안녕하세요. 강의 정말 잘 듣고 있습니다. 조회에서 조회가 안 되길래, 로그를 보니, tag 테이블에는 저장되고 있으나, account와 tag의 관계를 저장하게 되는 account_tags 테이블에 저장을 하지 않는 것을 확인했습니다. ( 로그에 해당 insert문이 없는 것 확인 ) 그래서 accountService.addTag 에서 가장 하단에 accountRepository.save(account);를 추가 해 주니, 해당 테이블에 insert도 정상적으로 되고, 조회도 되는 것을 확인했습니다. 강의 들으며, 동일하게 코딩했다고 생각하고 있습니다만 이러한 차이가 발생하는 것이, 버전이 변경되면서 변경점이 생긴 것인지, 제가 잘못 한 부분이 있는 것인지 판단이 안 되네요. 더불어, 제 코드가 잘못 된 것이라면, 관계 테이블에는 tagRepository에서 save 할 때 같이 저장되는 것인지, accountService.addTag 메소드의 byId.ifPresent~~~ 시점에 저장되는 것인지도 궁금합니다. 그럼 활기찬 나날되세요~
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
수정을 해도 계속 이메일을 확인하세요. 가 확인됩니다.
안녕하세요. 강의를 보고 똑같이 수정을 해보았는데, 가입을 완료하려면 이메일을 확인하세요. 라는 문구가 계속 보이는데, 어디쪽을 확인해보면 될까요..?
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
트랜잭션에서요.
펄시스트? 디텍티드 라고 말씀하신것 같은데, 정확한 명칭좀 아려주시면 안될까요? 개인적으로 공부 할려고 하는데, 검색키워드가 잘못되었는지 정보가 안나옵니다 부탁드리겠습니다!
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
백기선님이 쓰시는 도큐멘트는 어디서 확인이 가능한가요?
구글 웹문서에 작성하시는거는 어디서 확인이 가능한가요??
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
Mapper 관련 오류
강의 보면 잘 따라한 것 같은데, Mapper하고 나서 알림설정 저장 눌렀는데 이런 오류가 뜨네요 어떻게 해결하면 되나요 ???
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
Authentication should not be null 에러에 대해 문의드립니다.
'인증 메일 확인 - 입력 값 정상'의 경우 'Authentication should not be null' 에러가 나옵니다. 그러나 '회원 가입 처리 - 입력 값 정상'의 경우엔 정상적으로 테스트가 완료됩니다.. 어떠한 경우에 생기는 문제인지에 대해 문의드립니다. !
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
인증 이메일 다시 보내기 할 때 NullPointerException
인증 이메일 다시 보내기 버튼을 누르면 null로 떠서 오류가 나는데 이럴 때는 어떻게 하면 좋을까요 ?????