inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

run이 안뜹니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

인터넷에서 여러가지 세팅을 찾아서 맞춰놓긴 했는데 아직도 초록색 동그라미 부분에 run 버튼이 활성화가 안됩니다.

  • java
  • spring
  • mvc
  • spring-boot
yyyyy 댓글 1 좋아요 0 조회수 295

addForm할때 등록지역

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] addForm에서 등록지역추가할때 선생님께서 알려주신 FormItemController에 @ModelAttribute로 만들지말고 바로 addForm.html에 세가지지역의 input checkbox 만들어서 해도 되나요? 그리고 만약에 된다면 form의 생성을 조금더 수월하게 하기 위해서 @ModelAttribute를 사용한건가요?

  • spring
  • mvc
박해빈 댓글 1 좋아요 0 조회수 515

실무에서 모든 컨트롤러에는 이런 식의 메서드가 있는 건가요?

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

@ExceptionHandler public ErrorResult exHandler(Exception e) { return new ErrorResult("error", e.getMessage()); } 실무에서 웬만한 예외들은 다 처리를 해줄 텐데 예기치 못한 예외들을 위해 저런 식으로 Exception e를 파라미터로 받는 메서드를 작성해줄까요 ???

  • spring
  • mvc
댓글 1 좋아요 0 조회수 508

404 오류 화면 스프링 부트 제공

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

@RequestMapping 을 하지 않은 URL을 입력하면 [404 오류 화면 스프링 부트 제공] 화면 만 나오는데 이유가 무엇인가요? 좀 더 포괄적인 [4xx 오류 화면 스프링 부트 제공] 이 나오는게 맞지 않나요 ?? 다른 이유 없이 스프링 측에서 저렇게 세팅했기 때문에 나오는 건가요 ?? 200과 300을 보냈을 때는 하얀 공간만 나오는데 2xx,3xx 상태코드들은 실패가 아니기 때문에 그런 것인가요? 맞다면 이 하얀 화면은 HTTP Status 500 – Internal Server Error (error/500.html이 없을 때 나오는 화면) 가 나오는 것처럼 스프링부트가 내부적으로 세팅해놓은 화면인 건가요?

  • spring
  • mvc
댓글 1 좋아요 0 조회수 578

MemberRepository 클래스의 findAll 함수 질문입니다.

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] findAll() 함수를 설명하실 때 store의 변조를 보호하기 위해 새로운 ArrayList 에 담아서 반환한다고 하셨는데, 이 말이 store.values() 를 그대로 반환하면 CallByReference로 반환되어서 외부에서 List의 값을 변경하면 store의 value도 변경된다는 말씀이신건가요?? 그리고 새로운 ArrayList 에 담아서 반환해도 store 자체에 접근하면 값이 변경될 수도 있다고 하셨는데, MemberRepository 에서 store는 private로 선언되어있는데 어떻게 store 의 value 를 변경할 수 있는건지 궁금합니다.

  • spring
  • mvc
truepine 댓글 1 좋아요 0 조회수 480

dataSource 에러

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] dataSource에러 계속 빨간불이 나오면서 에러가 발생합니다. 처음에는 test.mv .db 문제인줄 알고 h2를 삭제한뒤, 다시 설치했지만 survlet 문제가 계속 됩니다.

  • java
  • spring
  • mvc
  • spring-boot
양유림 댓글 2 좋아요 0 조회수 1012

파라미터를 Map으로 조회

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

1. @RequestParam은 파라미터 이름으로 바인딩된다고 하셨는데 "파라미터를 Map으로 조회하기"를 보면 "@RequestParam Map<String, Object> paramMap"으로 사용할때는 파라미터 이름으로 바인딩이 안된것같은데 맞을까요? 2. 파라미터를 Map으로 조회하려면 위와 같이 하면 된다고 정해져 있다고 보면 될까요?

  • spring
  • mvc
lwisekiml 댓글 1 좋아요 0 조회수 431

세션 질문입니다.

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

세션 만들기 //로그인 성공 처리 //세션이 있으면 있는 세션 반환, 없으면 신규 세션 생성 HttpSession session = request.getSession(); //세션 로그인 회원 정보 보관 session.setAttribute(SessionConst.LOGIN_MEMBER, loginMember); 세션 지우기 HttpSession session = request.getSession(false); if (session != null) { session.invalidate(); } 세션 확인하기 HttpSession session = request.getSession(false); if (session == null) { return "home"; } 세션 만들기에서는 session.setAttribute 로 정보를 저장도 했다가, 지우기 혹은 확인하기에서는 쿠키의 역할을 하는 것 같은데 session은 쿠키 + 쿠키저장소(SessionManager의 HashMap) 두 역할을 모두 하는 건가요 ? 그게 아니라 session은 cookie와 같다면 서버 내부적으로 어디에 저장돼서 어떻게 확인할 수 있는 건지 궁금합니다.

  • spring
  • mvc
댓글 1 좋아요 2 조회수 563

@NotBlank 질문입니다

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

예를 들어 @NotBlank String nickName 이런 경우에 nickName :"12 34 56" 이런 닉네임도 안 되는 건가요?? 아니면 nickName : " " << 이런 경우만 금지하는 건가요?? " " 만 금지하는 것인지, 문자열 속에 " "를 금지하는 것인지 궁금합니다 ..

  • spring
  • mvc
댓글 1 좋아요 0 조회수 353

price에 qq를 넣었을 때 오류 발생과정

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

@PostMapping("/add") public String addItemV2(@ModelAttribute Item item, BindingResult bindingResult, RedirectAttributes redirectAttributes, Model model) { if (item.getPrice()==null || item.getPrice() <1000 || item.getPrice() > 1000000){ bindingResult.addError(new FieldError("item","price", item.getPrice(), false, null, null,"가격은 1,000 ~ 1,000,000 까지 허용합니다.")); } } price에 qq를 넣으면 오류가 2개 발생합니다. Field error in object 'item' on field 'price': rejected value [qq]; codes [typeMismatch.item.price,typeMismatch.price,typeMismatch.java.lang.Integer,typeMismatch]; Field error in object 'item' on field 'price': rejected value [null]; codes []; arguments []; default message [가격은 1,000 ~ 1,000,000 까지 허용합니다.] addItemV2()메소드 발생 전 스프링에서 HTTP 전송을 통해 넘어온 itemName 데이터에 의한 FieldError, 그리고 addItemV2()메소드에서 같은 이유로 발생한 FieldError 먼저 스프링 FieldError의 rejectedvalue에는 qq가 들어갑니다. (typeMismatch 오류가 발생하기전부터 알고있던) 그 다음 개발자가 직접 작성한 FieldError의 rejectedvalue에는 null 이 들어갑니다. (Integer타입에 String 타입이 들어갔으므로) 그 다음 qq, null 중 bindingResult에 먼저 들어간 qq가 출력됩니다. https://www.inflearn.com/questions/309088/bindingerror 이 글을 보다 질문 드립니다. 위와 같이 이해했는데 맞게 이해한 것 일까요??

  • spring
  • mvc
코딩먹는하마 댓글 1 좋아요 0 조회수 684

findCookie 에서 쿠키가 2개인 경우는 없나요 ?

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

아이디가 2개이고, 이 2개의 아이디로 모두 로그인을 하면서 쿠키를 발급 받아가지고 클라이언트(브라우저)에 SESSIN_COOKIE_NAME을 이름으로 갖는 쿠키가 2개인 경우는 없나요 ?

  • spring
  • mvc
댓글 1 좋아요 0 조회수 446

@CookietgValue도 객체를 자동으로 생성해주나요 ?

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

HomeController의 homeLogin메서드의 파라미터 중 memberId에는 @ModelAttribute가 붙지 않았는데 LoginController에서 오는 response의 Cookie를 자동으로 어떻게 받는 건가요 ?

  • spring
  • mvc
댓글 1 좋아요 0 조회수 365

로그인 -필터,인터셉터

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 로그인 -필터,인터셉터부분에서 왜 uuid를 생성하나요? 생성하는 이유와 생성하지 않을시 문제를 알려주세요ㅕ

  • spring
  • mvc
전지범 댓글 1 좋아요 0 조회수 497

JSP 회원목록 조회

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] save 까지는 잘 되는데 JSP 회원목록을 조회할때 500에러가 뜹니다. members.jsp 코드입니다 bulid.gradle 입니다

  • spring
  • mvc
dw_db 댓글 2 좋아요 0 조회수 754

requestParamV4 메서드 관련 질문입니다.

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. requestParamV4 @RequestParam의 required 기본값이 true라고 말씀해주셨는데 username을 빼고 보내도 오류가 안나서 질문드립니다. @RequestParam이 직접적으로 명시되어 있지않으면 required false가 기본값인 걸까요? http://localhost:8080/request-param-v4?age=20 요청

  • spring
  • mvc
김예찬 댓글 1 좋아요 1 조회수 352

GetMapping 에서 @ModelAttribute 사용 이유

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

영상 8:57 에서 @GetMapping("/add") 에서 파라미터로 @ModelAttribute를 받는 이유가 무엇인가요 ? PostMapping이 아니라 GetMapping일 때는 데이터가 넘어오지 않기 때문에 사용할 이유가 없는 것 아닌가요 ??

  • spring
  • mvc
댓글 1 좋아요 0 조회수 955

인텔리제이 한글 깨짐

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] localhost:8080/hello-static.html에서 한글이 깨져서 출력됩니다. 인코딩 관련된 질문에서 달아주신 글 모두 확인 후 전부 변경했는데 해결이 되지 않습니다..

  • java
  • spring
  • mvc
  • spring-boot
댓글 1 좋아요 0 조회수 1046

스프링 입문에 대하여 질문드립니다

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하십니까, 자주하는 질문 에서 학습방법을 봤는데 코드를 쭉 따라하는식 방법이 적혀있었는데, 이렇게 따라만 해도 공부가 되는게 맞을까 혹시나 하는 마음에 따로 질문을 올리게 되었습니다. 따로 국비학원 수료 없이 학교 졸업하자마자 취업했는데 백엔드 스프링을 사용한다해서 선생님 강의 커리큘럼을 따라갈려고합니다. 스프링을 배우는데 자바 기본 지식이 필요하다해서 자바의 정석 유튜브를 먼저 보고, 부족하지만 최대한 자바 기본 문법개념 같은걸 숙지한 상태에서 선생님 영상 시청하고있습니다. 선생님의 이론수업이 정말로 재밌고 스프링 입문하는데 좋은걸 알겠는데 이론설명뒤에 선생님이 치시는 코드가 무엇을 의미 해석이 안되고, 코드형식(?) 코드 구조 (문법?) 이게 정말 와닿지 않는 상태이다보니 ,영상을 보고 타이핑하니깐 공부 하는 느낌이 안들어서 걱정이 됩니다. 프로그래밍 능력, 자바기초실력이 부족해서 이런 느낌을 받는 거 같은데 회사 실무에 도움이 될까 걱정이 됩니다.처음 취직한 회사라서 최대한 적응하고 회사에 도움이 되는 개발자가 되어보고싶은데 어떠한 방식으로 공부를 해야할 지 조언이 가능할까요? (혹시 책이나 강의같은걸 추천해주시면 감사하겠습니다.)

  • java
  • spring
  • mvc
  • spring-boot
신입코딩 댓글 1 좋아요 2 조회수 1258

네트워크 이름이 안 나와요

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 원래 네트워크 이름이 나와야 하는데 안 나와요 이거 어떻게 해야 될까요?

  • spring
  • mvc
jkh1234 댓글 2 좋아요 0 조회수 791

등록화면에서 new Item() 넣는 이유

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

@GetMapping("/add") public String addForm(Model model) { model.addAttribute("item", new Item()); return "validation/v1/addForm"; } 저는 item에 빈값을 만드는 이유는 등록화면 처음 들어갈때 input에 item을 빈값으로 두기위해 (안하면 There was an unexpected error (type=Internal Server Error, status=500 이되니까) 만들었다고 생각이 듭니다. 하지만 강의14:08 에서 등록화면에 model.addAttribute("item", new Item()); 빈값을 넘긴 이유 중 하나가 검증에 실패했을 때 item을 재사용할 수 있게 하기 위해서라고 말씀하셨는데 굳이 따지자면 재사용을 할 수 있는 건 이 때 item에 빈값을 넣어줘서가 아니라 @PostMapping의 @PostMapping("/add") public String addItem(@ModelAttribute Item item, RedirectAttributes redirectAttributes, Model model) { } @ModelAttribute Item item @ModelAttribute에서 item에 값을 넣어줘서 (물론 위에서 생성된 같은 item이기는 하지만) 그 값이 재사용될 수 있는 거 아닌가요?? 정리하면 우리가 검증이 실패해도 재사용 할 수 있는 건 @GetMapping("/add") public String addForm(Model model) { model.addAttribute("item", new Item()); return "validation/v1/addForm"; } 에서 new Item()때문이 아니라 @PostMapping("/add") public String addItem(@ModelAttribute Item item, RedirectAttributes redirectAttributes, Model model) { } @ModelAttribute Item item 때문이 아닌가 라는 생각이 듭니다. 답변해주시면 정말 감사하겠습니다.

  • spring
  • mvc
코딩먹는하마 댓글 1 좋아요 4 조회수 607

인기 태그

인프런 TOP Writers

주간 인기글