월 66,000원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
왼쪽 상단에 표시되는 단축키
왼쪽 상단에 별도로 표시되는 단축키는 플러그인을 사용하신건가요? 아니면 인텔리제이에서 제공하는 기능인가요?
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
idea에서 @Valid사용시 import javax.validation.Valid가 안되면은 뭘 좀 보면은 해결이 가능할가요?
jetbrain idea에서 @Valid import javax.validation.Valid가 안되면은 뭘 좀 보면은 해결이 가능할가요?
- 해결됨스프링과 JPA 기반 웹 애플리케이션 개발
처음 로그인시에만 빈 화면에 timestamp가 찍혀나와요.
안녕하세요. 강사님 첫 로그인시에 간혈적으로 빈화면에 timestamp가 찍혀나오고 콘솔화면에는 에러 메시지가 안나오는데 이유가 뭔지 모르겠습니다. 혹시 짐작 가는부분이 있으신가요?
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
[자문자답] 패스워드를 잊어버렸습니다. (안되시는 분 참고)
강의에서 언급하신 부분 외에 SecurityConfig.java 에 mvcMatchers 부분을 수정하셔야 정상적으로 동작합니다. 헤매시는 분이 있을 것 같아 글 작성 합니다.
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
위 처럼 회원가입을 하고 테스트를 하면..
Repository를 Autowire 했기 대문에 실제 서버와 연결된 db에 자료가 계속 쌓이지 않나요?
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
프론트는 vue.js라고 했을때..
현업에서는 보통 vue.js와 스프링 부트로 웹을 만들면 시큐리티의 csrf 기능을 꺼두나요? 아니면 vue 쪽에서 토큰을 보내주는 식으로 만드나요??
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
formLogin().loginPage에 대해서..
강의 초반 부분엔 get요청에 대한 컨트롤러를 만드시고 9분 40초쯤에는 저 formLogin().loginPage("경로") 설정으로 해당 경로에 post요청을 보내서 로그인이 된다고 하셨는데 그럼 formLogin().loginPage("경로") <- 이 설정은 get, post 경로 설정 두개를 다 해주는건가요?
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
SignUpForm을 따로 만드신 이유가 있나요?
Account에 nickname, email, password 모두 있는데 따로 SignUpForm을 만들어서 form에 넘겨주신 이유가 있나요?
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
입력값 오류 테스트 진행중에...
안녕하세요. 강의보면서 따라가는 도중에 해결안되는 부분이 있어 혹시나 하고 질문 드립니다. 입력값 오류 테스트 진행중에... 기대값은 200 ok 인데 자꾸 redirect 302가 떨어져서 디버그 돌려봤는데 아래와 같이 오류 입력값임에도 불구하고 에러를 못잡더라구요.. 사인업 폼은 아래와 같구요. 강의와 다르게 진행된 부분은 @Valid 어노테이션이 안먹어서 import javax.validation.Valid를 해줘도 못찾아 오길래 그래들에, compileOnly 'org.springframework.boot:spring-boot-starter-validation'을 추가해주고 진행하고 있는 중입니다. 테스트 코드는 강의와 동일합니다. 한참 허우적대고 있는중에 혹시나 의심가는 부분이 있으실까 해서 질문 드립니다~
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
updateStudyPath 코드 관련 질문.
강의 코드 line 242~ 247 저는 이런 식으로 작성했는데강의에서는 model에 담아서 바로 view로 return 합니다저와 강의 코드의 차이점은제 코드에서 한 번 더 select 쿼리가 나가는 거 말고는 차이점이 없나요?일단 제 코드는 select 쿼리가 한 번 더 발생되는 것만으로도 일단강의 코드가 더 좋은 코드인 것을 느꼈습니다 하지만 다른 차이점도 있는지 궁금합니다.
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
Study settings - tags and zones 커밋질문
fragments.html 커밋 목록에서 311- 354 line 사용하지 않는 코드가 맞나요 ? 스스로 해보고 커밋 분석하다가 발견해서 질문합니다
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
질문드립니다.
안녕하세요. 개발 강의를 잘 듣고있는 개발자입니다. 먼저 덕분에 도움이 많이 되었습니다. 감사드립니다. 질문이 있는데 @Controller@RequiredArgsConstructorpublic class SettingsController { private final AccountService accountService; @GetMapping( "/settings/profile") public String profileUpdateForm(@CurrentUser Account account, Model model){ model.addAttribute(account); model.addAttribute(new Profile(account)); return "settings/profile"; } @PostMapping( "/settings/profile") public String updateProfile(@CurrentUser Account account, @Valid Profile profile, Errors errors, Model model, RedirectAttributes attributes){ if(errors.hasErrors()){ model.addAttribute(account); return "settings/profile"; } accountService.updateProfile(account,profile); attributes.addFlashAttribute("message","프로필을 수정했습니다."); // 한번 쓰고 말 데이터 return "redirect:/settings/profile"; }} 해당 코드에서 @PostMapping 이후 @GetMapping으로 Redirect 된 후의 @CurrentUser Account account는 세션에 이미 있던 업데이트 되기 전의 계정이기 때문에 bio나 url이 없는 것으로 생각했는데요, 예상외로 잘 반영이 된 것 같아 어떻게 업데이트가 된 것인지 궁굼해서 질의드립니다. 감사합니다.^^
- 해결됨스프링과 JPA 기반 웹 애플리케이션 개발
강의를 전부 수강한뒤 궁금증과 오류를 발견한것이 있어서 질문 남깁니다!!
1. index페이지에서 nav바에 있는 스터디버튼은 비활성화 되어있는데 원래의도는 프로필의 스터디 페이지로 보내주는것이였는지 궁금합니다. 2. 프로필의 스터디 페이지가 study만 출력하여 보여주고있는데 원래의도는 현재 관리중이거나 참여중인 스터디를 보여주는것인지 궁금합니다. 3. 회원가입 후 이메일 인증을 하지않은상태에서 프로필 소개 페이지를 보게되면 "가입을 완료하려면 이메일을 확인하세요." 를 눌렀을때에 404에러가 발생하게되는데 이부분 에러 발생이 제가 강의중 놓친부분이 있어서 404에러가 발생한것인지 궁금합니다. 4. index-after-login.html 에서 참여중인 스터디를 보여주는 부분에 75line의 코드가 class="list-group-item list-group-item-action" th:each="study: ${studyManagerOf}"> 로 구성되어있어서 참여중인 스터디가 아닌 관리중인 스터디가 출력되는 오류가 있었습니다.! class="list-group-item list-group-item-action" th:each="study: ${studyMemberOf}"> 로 변경하여 정상작동 확인했습니다. 수준높은 강의 감사합니다. 친절한 설명덕분에 스프링과 JPA를 많이 배우게되었습니다. 감사합니다!
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
압축파일관련
강의와 관련 압축파일을 푸는데 파일이름이 너무 길다며 약 920개 정도의 파일이 압축해제가 안되었다고 뜨는데... 이게 정상적인가요..? 이런경우는 처음이라 질문드려요
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
Login 페이지로 redirect
안녕하세요 /logged-in-by-email로 get요청을 보내면 처음에 /login 페이지로 간다음에, 거기서 로그인을 하면 이제서야 /logged-in-by-email 이쪽 페이지로 넘어갑니다..! 테스트 코드를 짜봐도 /logged-in-by-email 여기가 아니라 /login 페이지로 redirect되어 302가 뜹니다..ㅠㅠ 몇일을 고민하고 해결해보려고 하는데 무엇이 문제인지 모르겠습니다 ㅠㅠ 방법이 혹시 있을까요? 감사합니다.
- 해결됨스프링과 JPA 기반 웹 애플리케이션 개발
혹시 docs 링크 주소를 받을 수 있을까요?
주소가 궁금합니다 ㅎㅎ 감사합니다.
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
.\mvnw test를 실행하면...
.\mvnw test를 실행하면 위와 같은 오류가 계속 납니다. 위 캡쳐처럼 폼에 별도로 maven-compiler-plugin을 추가해 주었고, target, source 태그에 속성을 잘못 입력한 탓이 아닌가 의심되는데, 무엇을 입력해야할지 모르겠어요. 자바 버젼도 위 캡쳐 처럼 뜨는데, 이 자바버전이 11.0.9 , 11.0.6 으로 다른 탓인가요? 뭐가 원인인지 잘 모르겠네요... ㅠㅠ
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
[자문자답] 대안소스로 해도 똑같이 not found에러 발생.
조석훈 님이 올려주신 질문 답변보고 수정해도 안되서 이것저것 해봤는데, 인텔리제이에서 zones_kr.csv 파일을 rename할경우 소스부분도 이름이 같이 변경되게 됩니다... 왠지는 모르겠는데 rename하고 나서부터는 파일을 잘 찾습니다. 이것저것 해도 안되시는 분들 참고해주세요. 참고로 맥북프로 big sur환경입니다.
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
mvn test 오류나시는분들
<configuration> <nodeVersion>v14.15.1</nodeVersion> <workingDirectory>src/main/resources/static</workingDirectory></configuration> node 버전도 본인 버전이랑 맞아야 됩니다.
- 미해결스프링과 JPA 기반 웹 애플리케이션 개발
로그인 구현 질문드립니다.
안녕하세요, 여쭈어보고 싶은게 두가지가 있습니다. 질문1. DB의 username 컬럼에 "sampleID" 값이 있고, password 컬럼에 "samplePassword" 값의 암호화된 값이 있을 때, POST 요청으로 username=sampleID&password=samplePassword 라고 요청이 들어오면, UserDetailService 구현을 안해도 알아서 로그인처리가 되나요? 질문2. UserDetailService에서 이메일 또는 닉네임만 확인해서 반환하고, 비밀번호 확인은 구현이 안되어있는데요, 비밀번호 확인은 어떻게 이루어지고 있는 건가요? 이미 로그인 인증은 처리 된거고, 그 이후에 이메일 또는 닉네임을 확인해서 authentication token을 만들어서 SecurityContextHolder에 넣어주고 있는건가요?? DB의 컬럼값도 email, nickname으로 username이랑 전혀 관련 없는데, 로그인 POST 요청 시 들어오는 username과 password값으로 DB에 있는 값들과의 비교 및 로그인 인증이 어떻게 되는건지 모르겠습니다.