inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

필드 오류와 오브젝트 오류 관련

미해결

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

BindingResult.reject -> 오브젝트 오류 BingdingResult.rejectValue -> 필드 오류 이렇게 맞나요 ?? 그리고 파라미터로 넘겨줄 때 field가 @ModelAttribute로 받는 객체의 지역변수명을 뜻 하는 건가요 ? 오브젝트 오류는 종합적인 로직을 검증할 때 사용하고, 필드 오류는 사용자가 입력해서 넘어오는 파라미터(?) 에 문제가 있을 때 사용하는 거 같은데 자세하게 설명해주실 수 있을까요?

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

HTTP API 질문

해결됨

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

HTTP API를 설명해 주실 때 웹 클라이언트가 WAS에 요청을 하면 WAS에서 데이터를 내려 주고, 그럼 웹 브라우저에서 자바스크립트로 html 파일을 동적으로 만든다고 하셨습니다. 그럼 이 형태가 CSR 인건가요? 둘의 흐름이 비슷해 보여서요... 아니라면 어떤 점이 다른지 알려주세요! 답변 주시면 감사하겠습니다.

  • spring
  • mvc
공태성 댓글 1 좋아요 0 조회수 476

Colab를 통한 실습 관련 질문드립니다.

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

안녕하세요, 강의 내용을 Colab를 통해서 실습을 하고 있습니다. 다른 코드를 실행 할때는 별 문제가 없었지만, 산탄데르 은행 데이터셋과 사기검출 데이터셋을 실행할때 read_csv를 통해 csv파일을 읽어오면 실행 할때마다(런타임이 바뀔때 마다) read된 결과가 다른데 왜 그런지 알 수 있을까요? 사기검출 데이터의 경우 25838 rows × 31 columns 로 읽히는 경우도 있고, 39702 rows × 31 columns로 읽어지는 경우도 있습니다. 두 데이터셋다 공통적으로 Nan 값도 생기기도 하네요. 런타임을 몇번 초기화 하다보면 운좋게(?) 정상적으로 읽어지는 경우도 있습니다. 왜 실행할때마다 결과가 다르게 나오는지 궁금합니다!

  • python
  • 머신러닝
  • 통계
댓글 1 좋아요 0 조회수 413

gradle build 오류

미해결

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

[질문 내용] gradle이 build 되지 않습니다 project와 gradle setting 환경변수 설정 했습니다 .idea 폴더를 삭제하고 다시 프로젝트도 열어봤지만 그대로입니다 어떻게 해결해야 할까요?

  • java
  • spring
  • mvc
  • spring-boot
ᄋᄌᄋ 댓글 4 좋아요 2 조회수 2087

MessageSource 질문입니다.

미해결

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

자료에서 "MessageSource 를 스프링 빈으로 등록하지 않고, 스프링 부트와 관련된 별도의 설정을 하지 않으면 messages 라는 이름으로 기본 등록된다. 따라서 messages_en.properties , messages_ko.properties , messages.properties 파일만 등록하면 자동으로 인식된다" 라는 말은 messages_en.properties , messages_ko.properties , messages.properties 파일등록과 상관없이 application.properties에 spring.messages.basename=messages 가 기본으로 등록되있고 MessageSource 도 스프링 부트를 사용하면 자동으로 스프링 빈으로 등록되있기 때문에 파일만 등록해서 사용하면 된다. 라고 이해하면 될까요??

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

인텔리제이환경 강의 배포일에 대해 문의 드립니다

미해결

[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]

안녕하세요 박메일님 JavaTPC강의로 강사님께 입문하고 열심히 배우는 학생입니다.다름이 아니라 다른분 문의글에 인텔리제이 버전으로도 찍어서 3월말에 배포해주신다는 답변을 보아서 구매를 결심하게되었는데 혹시 언제쯤 배포하실계획이실까요?더 늦어지실까요?

  • jsp
  • mysql
  • mvc
  • ajax
  • pojo
그레놀라 댓글 1 좋아요 0 조회수 483

/hello 페이지 Whitelabel Error

미해결

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

안녕하세요? 4강 진행하면서 HelloController 생성 및 hello 메소드까지 작성하여 static/index.html에 연결하였습니다. 이후 재기동까지 수행했지만, /hello 페이지 진입 시, 500 오류와 함께 Whitelabel Error가 발생합니다. 서버 Console에서 발생하는 오류 메시지는 아래와 같습니다. 2023-04-05 15:52:05.474 ERROR 24049 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template [hello], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause org.thymeleaf.exceptions.TemplateInputException: Error resolving template [hello], template might not exist or might not be accessible by any of the configured Template Resolvers build.gradle의 thymeleaf 라이브러리 의존성도 제대로 선언되어 있고, 라이브러리도 정상적으로 참조되고 있는 것 같은데, 원인을 찾기가 쉽지 않네요 ㅠ 아래의 구글 드라이브 링크에 해당 프로젝트를 압축하여 첨부하였습니다. 확인 부탁드립니다. https://drive.google.com/file/d/1tdu2p3HdwYLbzWLmVOUBGUsPW3qljb1F/view?usp=share_link

  • java
  • spring
  • mvc
  • spring-boot
young.woo.kim 댓글 1 좋아요 0 조회수 399

invalid source 에러 <빌드하고 실행하기>

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. > Task :compileJava FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > invalid source release: 11 * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org 이렇게 에러가 뜨는데 같은 에러 뜬 분들 블로그와 글들 확인하고 버전도 다 맞췄는데 자꾸 에러 뜹니다... 도와주세요 ㅠ

  • java
  • spring
  • mvc
  • spring-boot
bl00mfl0wer 댓글 2 좋아요 0 조회수 947

Model 파라미터

미해결

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

감사합니다! 항상 강의 잘 듣고 있습니다. 1. 3:34초에 Model로 넘어왔다고 말씀하시는데 어떤 Model이 넘어온 것인가요? 2. Model이 파라미터로 넘어온다면 "member"라는 이름에 member를 넣어서 view에 넘겨줍니다. 그렇다면 파라미터로 받는 것이 아니라 model을 save함수 안에서 선언해서 사용할 수는 없는 건가요?

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

M is not mapped

해결됨

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 코드 확인 다 해봤는데 틀린게 없습니다. 그런데 종합 테스트를 해보니깐 M is not mapped라는 오류가 자꾸 발생합니다. 제가 생각하기에는 List <Member> result = em.createQuery("select m from m where m.name = :name", Member. class ) 이부분에서 에러를 던지는거 같은데 어떻게 해결해야 할지 모르겠어서 질문 남깁니다. 밑에는 오류 캡처본입니다.

  • java
  • spring
  • mvc
  • spring-boot
태훈 댓글 2 좋아요 1 조회수 411

properties 파일 이름은 규칙인가요 >?

미해결

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

messages_##.properties ##에 들어가야 하는 단어는 영어면 en, 한국어면 kr과 같이 이름의 규칙이 정해져 있는 건가요 ? 그리고 ##에 아무것도 넣지 않는 messages.properties가 default로 선택되는 건가요 ?

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

type= "button", type="submit"의 차이

미해결

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

addForm.html에서 <form action="item.html" th:action th:object="${item}" method="post"> <hr class="my-4"> <div class="row"> <div class="col"> <button class="w-100 btn btn-primary btn-lg" type="submit">상품 등록</button> </div> <div class="col"> <button class="w-100 btn btn-secondary btn-lg" onclick="location.href='items.html'" th:onclick="|location.href='@{/form/items}'|" type="button">취소</button> </div> </div> </form> 상품등록은 type="submit" 취소는 type="button" 을 하셨길래 그 차이가 궁금하여 구글링을 해봤더니 버튼은 타입 명시가 없다면 기본적으로 'submit' 처리가 되며 'submit'은 새로고침을 하게 한다. 라는 것을 알게되었습니다. 그래도 잘 이해가 안되 상품등록버튼을 type="button" 으로 바꿔봤더니 작동이 되지않았습니다... <기존코드> <button class="w-100 btn btn-primary btn-lg" type="submit">상품 등록</button> <변경 코드> <button class="w-100 btn btn-primary btn-lg" type="button">상품 등록</button> 그래서 개발자도구를 보니 type="button"을 하면 POST가 아닌 GET으로만 보내고 있는 것을 확인했습니다. <정리> form 속성 중 method가 post인데 상품등록버튼을type="submit"에서 type="button"으로 바꾸면 POST가 GET으로 바뀌는 이유가 궁금합니다.

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

인텔리제이 새 프로젝트 생성시 gradle 없음

미해결

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

[질문 내용] 맨 처음 만든 프로젝트에는 gradle 이 잘 뜨는데 새 프로젝트를 만들고는 gradle이 생성이 안됩니다. 캐쉬 삭제도 해봤는데 생기지가 않네요,, 화면처럼만 뜹니다 1.gradle 생성 방법을 알려주세요.

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

query 메서드와의 비교

해결됨

[개념반] 배워서 바로 쓰는 Pandas

조건을 주고 그에 맞는 데이터를 필터링하여 보여준다는 점에서 .loc[] 메서드와 .query() 메서드의 기능이 동일한 건가요? 다른 점이 있다면 어떤 부분에서 다른가요?

  • python
  • pandas
까망 댓글 1 좋아요 0 조회수 390

상품등록 버튼과 취소버튼의 차이

미해결

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

addForm.html에서 <div class="row"> <div class="col"> <button class="w-100 btn btn-primary btn-lg" type="submit">상품 등록</button> </div> <div class="col"> <button class="w-100 btn btn-secondary btn-lg" onclick="location.href='items.html'" th:onclick="|location.href='@{/form/items}'|" type="button">취소</button> </div> </div> 상품등록은 <form action="item.ht ml" th:action th:object="${item}" method="post"> 에 의해 @PostMapping("/add")으로 이동합니다. 하지만 취소는 th:onclick="|location.href='@{/form/items}'|" onclick을 설정하여 다른 url로 갑니다. 같은 form 속성에 있더라도 onclick을 추가하면 독립적인(?) 동작을 하는 것으로 보이는데 (1) 그러면 실무에서 한 html에(한 화면에) 수많은 버튼이 있다면 사용자의 데이터를 가져가야할 버튼은 form속성을 이용하여 만들고 (예로들어 상품 등록, 상품 수정 저장 버튼) 사용자의 데이터가 필요없고 url이동만 필요한 경우 onclick을 추가하여 버튼을 만드는 것인가요?? (예로들어 취소, 목록 버튼 같은 경우) (2) 상품등록은 type="submit" 취소는 type="button" 을 하셨길래 그 차이가 궁금하여 구글링을 해봤더니 버튼은 타입 명시가 없다면 기본적으로 'submit' 처리가 되며 'submit'은 새로고침을 하게 한다. 라는 것을 알게되었습니다. 그래도 잘 이해가 안되 상품등록버튼을 type="button" 으로 바꿔봤더니 작동이 되지않았습니다... 그래서 개발자도구를 보니 type="button"을 하면 POST가 아닌 GET으로만 보내고 있는 것을 확인했습니다. 왜 GET으로만 보내는 지 구글링을 해보았지만 답을 찾을 수 가 없었습니다. 알려주시면 정말 감사하겠습니다.

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

Cannot resolve symbol &#x27;String&#x27;

해결됨

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

[질문 내용] 1.MemoryMemberRepository를 실행하는데 String이 에러가 뜹니다. 구글링을 토대로 캐쉬 삭제, jdk 확인 까지 다해보았는데도 자꾸만 에러가 뜨네요.. 왜이러는 걸까요??? 2.그리고 jdk 설정이 문제라면 어떻게 설정 해야 옳은걸까요??

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

동영상 파일같이 파일의 크기가 큰 파일을 업로드 다운로드 하는 것도 같은 방식으로 구현하나요?

해결됨

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

강의에서는 이미지랑 작은 크기의 파일만 upload,download 하는 코드 였는데, 동영상 같이 크기가 큰 파일도 똑같이 Multipart이용해서 구현하나요? 그리고 보통 크기가 큰 파일을 업로드 다운로드 할 경우에는 따로 적용하는 방법이 있을까요? 업로드,다운로드만 전용으로 하는 서버를 따로 둔다든가하는..

  • spring
  • mvc
임동현 댓글 1 좋아요 0 조회수 457

checkbox 진행과정 질문입니다.

미해결

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

먼저 사용자가 서울을 체크하면 item의 private List<String> regions; 에 SEOUL 이 저장이됩니다. <div> <div>등록 지역</div> <div th:each="region : ${regions}" class="form-check form-check-inline"> <input type="checkbox" th:field="*{regions}" th:value="${region.key}" class="form-check-input"> <label th:for="${#ids.prev('regions')}" th:text="${region.value}" class="form-check-label">서울</label> </div> </div> 그 다음 th:field="*{regions}" 에 SEOUL이 들어가게 되고, th:value="${region.key}" 에 있는 SEOUL, BUSAN, JEJU와 일치하는 지 비교합니다. 만약 있다면 checked = "checked" 를 합니다. 위와 같은 흐름이 맞는 지 궁금합니다. 답변 주시면 정말 감사하겠습니다.

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

빌드 에러

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 지금 학교에서 자바 8버전을 쓰고 있어서 8버전으로 ./gradlew build 를 했는데 오류가 뜨더군요 그래서 11버전을 깔아서 다시 스프링 프로젝트를 만드려고 하는데 또 학교에선 8버전을 사용하기때문에 두가지 모두 사용할 방법이 있는 지 궁금합니다.

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

th:field 질문있습니다.

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. thfield를 사용하면 name과 id가 같은 값이 들어가는것으로 알고 있는데 <div th:each="region : ${regions}" class="form-check form-check-inline"> <input type="checkbox" th:field="*{regions}" 위 코드의 경우에는 name은 regions이며, id는 each가 되면서 regions1, regions2가 되는 이유가 궁금합니다.

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

인기 태그

인프런 TOP Writers

주간 인기글