inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

이미지 서버에 질문하나 드려도 될까요

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 제가 지금 토이프로젝트로 게시판을 만드려고 하는데, div 태그에 contenteditable 속성을 넣어서 수정 가능하게 만들고, 이미지 붙여넣기 하면 img 붙여넣기 되면서 바이너리? base64~~ 하면서 img 태그의 src로 붙는데, 다른 게시판 웹사이트 보니까, okky나 tistory같은. 붙여넣기 하면 바로 서버에 저장이 되는 모양이더라구요. 그러니까, 붙여넣기 하면 https://자기사이트/경로/파일이름 이런식으로 되는 것 같아요. 아마 프론트엔드 쪽에서 붙여넣기 하면 저 바이너리 파일 서버로 보내서 그 이미지 서버에서 임의의 이름 붙이고 그 주소 자체를 넘겨줘서 프론트엔드쪽에서 응답받으면 그걸 src로 쓰는 것 같은데, 제가 궁금한게, 그래서 붙여넣기 꾹 눌러서 연속으로 해봤거든요? 근데 모두 다른 이름으로 src에 부여되었어요. 그리고, 게시판 취소를 눌러도 그 url 복사했다가 들어가봐도 계속 들어가져요. 근데 이러면 낭비가 될 수 있지 않나요? 만약 게시판 취소해버리면 그냥 서버에 이미지만 저장되고 그거와 링크된 게시물은 없게되잖아요.

  • spring
  • mvc
궁금이 댓글 1 좋아요 0 조회수 6950

수업자료에 수정이 필요한 부분이 보여서 의견 드립니다.

미해결

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

프로젝트 생성시 Project Metadata 에 Java11로 설정하라고 작성되어 있는데요. Project Metadata Group: hello Artifact: thymeleaf-basic Name: thymeleaf-basic Package name: hello.thymeleaf Packaging: Jar Java: 11 <<<<<<<<<<<<<이부분 현재 스프링부트 3버전대에서 17사용하라고 다른부분에는 작성되어 있는데 해당 부분에는 수정이 안되어있어서 수정이 필요할것 같아 의견드립니다 🙂 자칫하다 프로젝트 다시받아서 해야할 수 있어 번거로움이 있을 것 같아서요! 좋은강의에 늘 감사드립니다 영한님

  • spring
  • mvc
코코볼 댓글 1 좋아요 0 조회수 286

[순수JS1]검색폼2_git branch 이동관련

미해결

[React 1부] 만들고 비교하며 학습하는 React

안녕하세요. git 사용을 처음해보는 지라, ... git 관련해서 잘 몰라서 문의드립니다. git bash 로 git chekcout -f ready/scaffoding 후 code . 로 vscode가 오픈되고나서, [순수JS 1]검색폼 1 까지 따라서 코딩을 하고 VSCODE 상에서 파일 저장을 했는데요. git branch명을 search-form-1 으로 저장하는 내용을 강의상에서 못본거 같은데.. [순수 JS1]검색폼 2의 앞부분에서, git checkout -f ready/search-form-1 으로 이동을 하는게 나오네요. code . 실행하게 되면 이전에 제가 저장을 했던 내용이 아닌데요. vscode 상에서 파일 저장외에 git 변경분도 저장을 했어야 하는 걸까요?? branch명도 다르게 저장을 해야 하는 것 같은데.. 관련 명령어 좀 부탁드려도 될까요??

  • react
  • mvc
류재안 댓글 1 좋아요 1 조회수 300

MemberForm에서 setName메소드가 없어도 작동하는 이유

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요?예 [질문 내용] @PostMapping("/members/new") public String create(MemberForm form){ Member member=new Member(); member.setName(form.getName()); memberService.join(member); return "redirect:/"; } 위 코드를 통해서 post요청 처리를 할때 MemberForm속 name변수에 값을 넣어줄때, MemberForm클래스속 public void setName(String name) { this.name = name; } 이 코드를 지우더라도 정상적으로 name값이 들어가는 것을 확인했습니다. 이때는 어떤 방식을 통해서 자동으로 name값을 넣어주는 것인가요?

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

java.lang.ClassNotFoundException: org.h2.driver

미해결

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

h2 db 연동이 되지 않아요... 코드 그대로 입력되어있는거 몇 번이고 확인했는데 안되네요 ㅠ

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

start.spring.io 2.xx버전 지원 중단 관련 문의..

미해결

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

이제 스프링부트 사용시 8/11버전은 사실상 사용이 힘들어졌다고 보이는데.. 17/3.xx대를 써도 강의수강에 큰 지장이 없을까요?

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

controller의 dto를 repository에서 사용할 수 없는 이유

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

보통 흐름이 controller -> service -> repository 로 흐르기 때문에 service에서 repository를 의존하는 것은 상관이 없지만 반대로 repository에서 service를 의존하는 것은 문제가 됩니다.(예를들면 service단의 dto를 참조한다던지 등) 이렇게 순환 관계가 생길때의 문제가 무엇일까요?

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
정지호 댓글 1 좋아요 0 조회수 746

th:field가 커맨드 객체가 없는경우

미해결

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

폼 안에서는 th:object로 꺼내오고 th:field="*{}"이런식으로 사용하는데 만약 폼이 아닌 그냥 쓸때는 어떻게 사용해야하나요

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

인텔리제이에서 프로젝트를 오픈했을시 failed가 뜹니다

미해결

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

안녕하세요 강사님이 말씀하신대로 프로젝트를 생성하였고 인텔리제이에서 프로젝트를 오픈하였는데 사진처럼 오류가 발생했다고 합니다. 어떻게 해야하나요?ㅠㅠ

  • java
  • spring
  • mvc
  • spring-boot
김동민 댓글 1 좋아요 0 조회수 427

ExceptionResolver 적용 우선순위 (스프링 내부 + 사용자 커스텀 구현체)

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 강의를 통해 스프링 부트가 기본으로 제공하는 ExceptionResolver 는 ExceptionHandlerExceptionResolver, ResponseStatusExceptionResolver, DefaultHandlerExceptionResolver 가 있는 것을 배웠는데요, 그러면 수업 내용중 WebConfig 를 통해 등록한 아래 resolver 들까지 포함하면, 우선순위 높은 순으로 나열할 때 아래 순서가 되는 게 맞나요? 1) ExceptionHandlerExceptionResolver 2) ResponseStatusExceptionResolver 3) DefaultHandlerExceptionResolver 4) MyHandlerExceptionResolver 5) UserHandlerExceptionResolver @Override public void extendHandlerExceptionResolvers(List<HandlerExceptionResolver> resolvers) { resolvers.add(new MyHandlerExceptionResolver()); resolvers.add(new UserHandlerExceptionResolver()); }

  • spring
  • mvc
  • exceptionresolver
  • 우선순위
Peter Choi 댓글 1 좋아요 1 조회수 475

코드 오류가 발생합니다.

미해결

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

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

  • java
  • spring
  • mvc
  • spring-boot
이준승 댓글 2 좋아요 -1 조회수 624

오류납니다 ㅜㅜ

해결됨

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

오류가 나요 mvc 섹션 7-제품상세 컨트롤러 코드 package hello.itemservice.web.basic; import hello.itemservice.domain.item.Item; import hello.itemservice.domain.item.ItemRepository; import jakarta.annotation.PostConstruct; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import java.util.List; @Controller @RequestMapping("/basic/items") @RequiredArgsConstructor public class BasicItemController { private final ItemRepository itemRepository; @GetMapping public String items(Model model){ List<Item> items = itemRepository.findAll(); model.addAttribute("items", items); return "basic/items"; } @GetMapping("/{itemId}") public String item(@PathVariable long itemId, Model model){ Item item = itemRepository.findById(itemId); model.addAttribute("item",item); return "basic/item"; } @PostConstruct public void init(){ itemRepository.save(new Item("itemA", 10000,10)); itemRepository.save(new Item("itemB", 20000,20)); } } 2.resource-basic/item.html <!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="utf-8"> <link th:href="@{/css/bootstrap.min.css}" href="../css/bootstrap.min.css" rel="stylesheet"> <style> .container { max-width: 560px; } </style> </head> <body> <div class="container"> <div class="py-5 text-center"> <h2>상품 상세</h2> </div> <div> <label for="itemId">상품 ID</label> <input type="text" id="itemId" name="itemId" class="form-control" value="1" th:value="${item.id}" readonly> </div> <div> <label for="itemName">상품명</label> <input type="text" id="itemName" name="itemName" class="form-control" value="상품A" th:value="${item.itemName}" readonly> </div> <div> <label for="price">가격</label> <input type="text" id="price" name="price" class="form-control" value="10000" th:value="${item.price}" readonly> </div> <div> <label for="quantity">수량</label> <input type="text" id="quantity" name="quantity" class="form-control" value="10" th:value="${item.quantity}" readonly> </div> <hr class="my-4"> <div class="row"> <div class="col"> <button class="w-100 btn btn-primary btn-lg" onclick="location.href='editForm.html'" type="button">상품 수정</button> </div> <div class="col"> <button class="w-100 btn btn-secondary btn-lg" onclick="location.href='items.html'" type="button">목록으로</button> </div> </div> </div> <!-- /container --> </body> </html> gradle로 바꾸면 너무 느려져서요 Intellij idea 옵션은 그대로 두려고 합니다 그래서 버전을 3.1.5로 바꿨더니 아래와 같이 또뜹니다 에러가 하나 줄긴했지만 여전해요 ㅠㅜ

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

13강 test.jsp 질문 드려요

미해결

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

강의 잘 듣고 있습니다. ^^ 현재 13강에서 test.jsp 를 만들었는데요. 화면에 출력은 되는데 html 형태로 출력이 되지않아서 무언가 셋팅이 안된건가 문의를 드려봅니다. // 20231202114331 // http://localhost:8080/MVC01/test.jsp 55 위처럼 출력이 되어져서 좀 당황했습니다. 그리고, HelloStart.java 는 다음 처럼 화면이 출력이 됩니다. // 20231202120202 // http://localhost:8080/MVC01/h.do 100 환경셋팅 좀 알려주시면 감사하겠습니다. 저는 3.10 버전으로 공부중입니다. ^^ 좋은 주말 되세요.

  • jsp
  • mysql
  • mvc
  • ajax
  • pojo
억수 댓글 1 좋아요 0 조회수 380

RequestBodyStringServlet 클래스만 만들면 오류가 떠요

해결됨

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

RequestBodyStringServlet 클래스만 만들고 실행하면 이 오류가 뜹니다.. 이것만 지우면 바로 실행이 되고요, gradle, jdk도 17.0.9로 설정해놓은 상태였는데도 오류가 해결이 안됩니다 ..

  • spring
  • mvc
진진섭 댓글 2 좋아요 0 조회수 326

afterCompletion에 대해

해결됨

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

afterCompletion 메서드는 View가 렌더링되고 난 후에 실행되는 메서드라고 설명해주셨고, Controller에서 예외가 발생하면 afterCompletion 메서드의 예외 파라미터로 전달 된다고 하셨습니다. 1. 그렇다면 Controller가 View가 아닌 JSON 등의 모델 데이터를 반환할 때는 afterCompletion 메서드가 실행 되지도 않고 Interceptor가 예외 정보도 전달 받을 수 없는건가요? 만약 맞다면, Controller에서 예외 처리 하는 것이 맞을까요? Controller에서 예외 처리해야하는 것과 afterCompletion에서 예외 처리해야하는 것의 차이는 뭔가요?

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

코드를 그대로 따라했는데도 로그가 찍히지 않습니다.

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오)네 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)네 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)네 [질문 내용] 여기에 질문 내용을 남겨주세요. 서블릿 필터 - 요청로그 강의 듣고 있는데요. LogFilter.java 와 WebConfig.java 를 강의내용과 똑같이 따라쳤는데도 로그가 나오지 않습니다... 혹시나 놓친부분이 있나 싶어 pdf의 코드를 복사 붙여넣기 해봐도 똑같네요ㅠㅠ 이전까지는 log.info 가 잘 출력됐는데 왜이러는지 모르겠습니다... 도움 부탁드려요

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

new-form Whitelabel Error Page

미해결

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

섹션 3을 따라하고 있는 상황에서 jsp 디펜던시를 추가하고 그래들 리프레시 이후에 실행을 했는데 404 에러가 발생을 하고 있습니다. 사용하고 있는 스프링부트 버전이 3.2 버전이다 보니 다른 분들이 남겨놓은 질문 및 강의 pdf 파일을 따라서 디펜던시 또한 3.0 이상에 맞게 디펜던시를 추가하여 그래들 리프레시도 해주었는데 계속해서 동일한 에러가 발생하여 질문을 남기게 되었습니다. 어디서 잘못된 것인지 궁금합니다. https://drive.google.com/file/d/1ugzuSjneTV3s2_3SgA15qCJYF64mQANy/view?usp=sharing

  • spring
  • mvc
박남영 댓글 1 좋아요 0 조회수 324

findByName 메서드

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] findByName 메서드 리턴값이 result.stream ().findAny(); 인데 findFirst()가 아닌 findAny()를 사용하신 이유가 뭔가요? 둘중 아무거나 사용해도 상관없을까요?

  • java
  • spring
  • mvc
  • spring-boot
성이름 댓글 1 좋아요 0 조회수 249

@RequestParam("username") 생략 관련 질문

해결됨

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

[질문 내용] @RequestParam 관련 강의 중 요청 파라미터-v3 에서 HTTP 파라미터와 RequestParam의 변수명이 같으면 파라미터 이름을 생략할 수 있다고 하는데, 생략을 하면 white label page(status=500)과 함께 "java.lang.IllegalArgumentException: Name for argument of type [java.lang.String] not specified, and parameter name information not found in class file either." 에러 메시지가 뜹니다. HTTP 요청 파라미터와 변수명이 동일한데도 왜 이런 에러가 뜨는 것인가요? @RequestParam("username") String username (o) @RequestParam String username (x) - 위의 에러 발생

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

인기 태그

인프런 TOP Writers

주간 인기글