inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

@ExceptionHandler

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/) [질문 내용] @ExceptionHandler 을 사용해도 인터셉터의 postHandle는 실행이 안되는게 맞나요?? 로그에서는 postHandle을 건너뜁니다 @ExceptionHandler을 사용하면 정상 흐름으로 바꿔주는걸로 이해했는데 postHandle을 건너뛰는건 맞는건가요 ??

  • MVC
  • mvc
  • spring
기팝 댓글 1 좋아요 0 조회수 430

list.reverse() 출력에 대해서 질문있습니다.

해결됨

남박사의 파이썬 기초부터 실전 100% 활용

안녕하세요. 남박사님. list() 데이터 구조에서 reverse() 메서드의 결과값이 이해가 안되서 질문을 남기게 되었습니다. a=[4,5,6,1,2,3] a.sort() print(a) b=[4,5,6,1,2,3] b.reverse() print(b) [1, 2, 3, 4, 5, 6] [3, 2, 1, 6, 5, 4] sort()는 정방향 정렬, reverse()는 역방향 정렬이라고 배웠는데요. 역방향 정렬의 결과값이 제가 생각했을 때는 [6,5,4,3,2,1]로 출력되어야 할것 같은데 제 예상과는 반대로 [3,2,1,6,5,4]로 출력되고 있습니다. 왜 그런지 궁금합니다.

  • 웹-크롤링
  • 웹-크롤링
  • python
Hyeongwon Yun 댓글 1 좋아요 1 조회수 460

[순수JS 1] 검색결과 2 reset 버튼 이런식으로 하면 문제되는 점이 있을까요?

미해결

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

안녕하세요 선생님 강의 잘 듣고 많이 배워가고 있는 초보자입니다. 저는 searchResultView의 element의 innerHTML을 초기화 해버리는 식으로 풀이를 했었는데요, 혹시 이러면 나중에 문제가 발생할 수 있는 부분이 있을까요?

  • mvc
  • react
  • MVC
그너씨 댓글 1 좋아요 0 조회수 385

UserHandlerExceptionResolver

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/) [질문 내용] 여기에 질문 내용을 남겨주세요. MyHandlerExceptionResolver 는 에러가 터지면 서블릿 컨테이너까지 가고 또 다시 /error을 요청하고 UserHandlerExceptionResolver 이건 그냥 바로 그자리에서 끝내는데 그 차이가 response.sendError(...) 이 response.SendError 해주냐 안해주냐 차이라고 생각하면 될까요 ?

  • MVC
  • mvc
  • spring
기팝 댓글 1 좋아요 6 조회수 602

왜 findByLoginId는 Optional로 반환하나요?

해결됨

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요! MemberRepository 코드 중에 findById 는 예전 강의에서 스펙상 Member 객체를 반환하는걸로 권고(?)된다고 들었던 것 같은데, 그렇다면 왜 findByLoginId 는 Optional<Member> 로 반환하는건가요? Optional이 NullPointerException 발생을 줄이기 위해 래퍼 역할을 한다는 것은 알겠는데, 두 메서드의 반환값 차이가 있는 이유가 무엇인지 궁금합니다!

  • mvc
  • spring
  • MVC
gyuray 댓글 1 좋아요 0 조회수 604

thymeleaf 적용이 안됩니다.

미해결

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

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 상품목록 - 타임리프 진행중에 문제가 생겼습니다. 타임리프에 문제가 있는지.. 변수가 안담깁니다. 구글링으로 찾아봐서 캐쉬초기화도 해봤고 " http://www.thymeleaf.org " 를 http://thymeleaf.org 로 변경도 해봤지만 경고문만 사라지고 해결되지 않았습니다. 근데 여기서 이상한건 th:onclick="|location.href='@{/basic/items/add}'|" 이 타임리프 문장은 작동이 되는것 같아요 저 코드대로 /basic/items/add 경로로 이동이 됩니다. 자바코드에 문제가 있나 확인도 해봤지만 문제점을 찾지 못했습니다 확인해야할게 더 있으면 알려주시면 감사하겠습니다...

  • mvc
  • spring
  • thymeleaf
  • MVC
재사앙 댓글 2 좋아요 0 조회수 2854

GetMapping, PostMapping

미해결

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

클라이언트와 서버간의 동작에 대해 헷갈려서 여쭤보려구요!! 웹 브라우저에 localhost:8080/form/items/add 라고 치면 addForm(Model model) 메서드가 동작해 모델에 "item"이라는 이름에 빈 객체 Item을 넣고 form/addForm 타임리프 페이지를 렌더링 해서 브라우저에 띄운다. 상품 등록 폼에서 상품명, 가격, 수량을 작성해서 상품 등록 버튼을 누르는 순간 @PostMapping의 addItem 메서드가 호출되어 해당 메서드의 로직을 실행한다고 보면 될까요? 위 코드로 스프링 MVC 동작 방식과 순서를 알고 싶습니다.

  • mvc
  • MVC
  • spring
윤토벤 댓글 1 좋아요 0 조회수 343

스프 1, 2탄 전자정부프레임워크에서만 사용할 수 있나요?

미해결

스프링 프레임워크는 내 손에 [스프1탄]

프로젝트를 전자정부프레임워크에 사용하고 있던데 일단 전자정부프레임워크 바탕으로 공부하되 나중에 수업내용을 다른 곳에 적용할 수 있을까요? 스프링 레거시 프로젝트는 이제 점점 안쓰이고 있는 추세인것 같은데 배워두면 도움이 될까요? 취준생입니다.ㅜㅜ 전자정부프레임워크만 사용하는 곳에 취직한다면 환경설정을 어렵게 할 필요없어서 상관이 없겠는데요. 다른 이클립스, 인텔리제이를 쓰는 곳에 들어가면 꽤나 곤란할 것 같아서요. 특히 인텔리제이로 예제를 실행하면 자꾸 오류가 나서요. 원래 전자정부프레임워크르 바탕으로 만들어진 예제같아서 잘 안되는 것 같은데요 수업자료는 정말 정말 괜찮은데 프로젝트를 전자정부프레임워크에서만 쉽게 실행이 가능하면 환경설정에 약한 처음 공부하는 입장에서 꽤나 곤란할것 같아서요 ㅠㅠ 인텔리제이는 잘 몰라도 이클립스 가지고 프로젝트를 구축하는 방법도 나중에 설명해주셨으면 합니다

  • spring
  • mvc
  • Spring Security
  • MVC
  • spring-security
  • jsp
정원준 댓글 2 좋아요 0 조회수 2142

bulid.gradle 부터 오류가나고 메인메소드 실행버튼 자체가없어요

미해결

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

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.2 was found. The consumer was configured to find a runtime of a library compatible with Java 11, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '7.6' but: 메인메소드 실행하려면 이런거뜨고, 실행 버튼도 없고 그러네요... 빌드 가져왔을때부터 동기화 오류나오던데 코끼리눌러도안됩니다.

  • java
  • spring
  • mvc
  • MVC
  • spring-boot
정중한 개구리 댓글 1 좋아요 0 조회수 935

th:field="*{ipPort}"에서 IpPortToStringConverter가 선택된 이유

미해결

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

[ConverterController.java] public String converterForm(Model model) { IpPort ipPort = new IpPort("127.0.0.1", 8080); Form form = new Form(ipPort); model.addAttribute("form", form); return "converter-form"; } [converter-form.html] <form th:object="${form}" th:method="post"> th:field <input type="text" th:field="*{ipPort}"><br/> th:value <input type="text" th:value="*{ipPort}"> </form> th:field가 컨버터로 IpPortToStringConverter를 선택한 이유가 궁금한데요 . 추측해본 이유는 다음과 같습니다. th:field가 value 속성을 만들 때, form.getIpPort()에 컨버터를 적용하려고 한다. 그런데, form.getIpPort()의 타입은 IpPort이다. 그래서, 컨버팅 대상은 IpPort가 되는 것이다. String으로 컨버팅되는 이유는 <input type="text">이기 때문이다.

  • spring
  • mvc
  • MVC
도토리 댓글 1 좋아요 2 조회수 518

저는 V1을 써도 잘못 입력된 값이 사라지지 않는데 타임리프가 업데이트 된걸까요?

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요? 강의 너무 잘 듣고있습니다! 실습하던 중에 저는 addItemV1 버전으로 rejectedValue 없이 오류를 처리했는데도 영한님과 다르게 입력했던 값이 유지가 됩니다. 타임리프가 업데이트 된걸로 봐야할까요? 감사합니다.

  • spring
  • mvc
  • MVC
gyuray 댓글 1 좋아요 0 조회수 467

인터셉터에서 에러발생 했을떄 로그

미해결

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

========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/) [질문 내용] 여기에 질문 내용을 남겨주세요. 필터는 setDispatcherTypes 로 무슨 요청일때 필터가 작동하는지 설정을 할수있는데 인터셉터는 그게 안되서.. 만약에 에러페이지인데도 어떤 에러페이지는 로그가 필요하고 어떤 에러페이지는 로그가 필요 없을땐 어떻게 처리해야 할까요 ?

  • mvc
  • MVC
  • spring
기팝 댓글 1 좋아요 0 조회수 475

gradle-wrapper.properties' not found

미해결

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

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] start.spring.io에 들어가 그림과 같이 프로젝트를 만든 후 인텔리 제이로 실행만 시켰는데 이런 오류가 뜹니다. gradle파일을 찾을수 없다인것 같은데.. 어떻게 해결하는지 모르겠어서 질문남깁니다.

  • spring-boot
  • mvc
  • MVC
  • spring
  • java
조현성 댓글 2 좋아요 0 조회수 3660

${{number}}에서 IntegerToStringConverter가 선택된 이유

미해결

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

[ConverterController.java] model.addAttribute("number", 10000); [converter-view.html] <span th:text="${{number}}" ></span> Model에서 "number"에 대응되는 10000은 int 타입입니다. 이때, IntegerToStringConverter가 선택된 이유가 궁금한데요 . ConversionService에서 int -> String으로 바꿔주는 컨버터가 없으니까, int ->Integer로 바꾼 후에, Integer -> String으로 바꿔주는 컨버터를 찾은 것인가요..?

  • spring
  • mvc
  • MVC
도토리 댓글 1 좋아요 0 조회수 368

수업자료 제목이 자꾸 깨지는데요(window)

미해결

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

어떻게 해야하나요?? 다른 알집폴더도 이렇습니다.

  • mvc
  • MVC
  • spring
정원준 댓글 2 좋아요 0 조회수 502

createParam에 관해 질문있습니다.

미해결

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

FrontController에서 request 받는 데이터를 createParam을 통해 하나의 Map 담아서 각 Controller에 전달합니다. 현재 프로젝트에서 이 Map 정보가 필요한 건 SaveController 뿐인 것 같은데 맞나요?

  • mvc
  • MVC
  • spring
gogoDevelop 댓글 1 좋아요 0 조회수 518

강의를 듣는 방향에 대한 질문이 있습니다

미해결

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

아직 학생이고 스프링을 통한 개발을 공부하기 위해 강의를 듣고 있습니다. 스프링 부트로 개발을 하고 싶은데 지금 설명해주시는건 스프링 부트를 배우기 전에 기반을 다지는 거니까 너무 세세하게 문장 하나하나를 따지고 가는 것 보다는 스프링이 이러한 과정을 통해 현재 편리한 스프링 부트까지 오게 되었다는 것을 체득하기 위해 듣는 쪽으로 해도 후에 큰 문제가 없을지 궁금합니다.

  • mvc
  • MVC
  • spring
gogoDevelop 댓글 1 좋아요 0 조회수 583

기존테이블 컬럼 응용

미해결

스프링 부트 웹 개발 입문 - 따라하며 배우기

안녕하세요. 공부하다가 궁금한점이 있어서 질문드립니다. cust_info 고객정보 테이블에서 cust_id, name, email 이렇게 3가지가 있을 때 이것을 새로운 컬럼을 만들어서 넣고 싶습니다. e.g : cust_info_col = cust_Id + name + email 데이터를 담고 싶습니다. 즉, 기존테이블에서 하나의컬럼에 각 컬럼값을 넣어서 조회 뿐만 아니라 저장을 하고 싶은데 이럴 경우에는 mapper에 select, update cust_info_col = cust_id || name || email as cust_info_col로 추가하면되나요? 감사합니다.

  • mvc
  • spring-boot
  • MVC
  • spring
injaekim97 댓글 1 좋아요 0 조회수 247

동적배열 8:23

미해결

코딩테스트 [ ALL IN ONE ]

안녕하세요. 그림부분에서 이해가 가지않아 질문 드립니다. a =[1,2,3] 으로 초기화를하면 array는 0,1,2 즉 배열 그림이 3칸([][][])만 있어야 하는게 아닌가요? 하지만 강의의 그림에서는 [1][2][3][][] 으로 0,1,2,3,4 까지 그려져 있습니다. (size가 3인데 말이죠) a.append(4) 를 했을때, 동적배열은 array로 구현이 돼어있기때문에 random access 가 가능하여 마지막 index를 찾을 수 있다고 하셨는데, 선언및 초기화 a = [1,2,3] // 그림 -> [1][2][3] 접근 a[0] // O(1) 수정 a[1] = 9 // 그림 [1],[9],[3] 추가 a.append(4) // 이때 Resizing 이 일어나 /* 그림 [1][9][3] // 값을 옮긴 후 삭제 [1][9][3][4][][] // 복잡도 O(n) */ 의 모양이 돼야하는게 아닌가요? 즉, 궁굼한 점은 선언 및 초기화 할때 배열의 size 는 3인데그림의 배열 size는 [][][][][] 5칸이냐는 것입니다.

  • python
  • 알고리즘
  • 코테 준비 같이 해요!
  • algorithm
아요 댓글 1 좋아요 1 조회수 384

dto에서 strip 사용방법

미해결

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

RequestDto로 데이터를 받을 때 strip을 사용해서 공백제거를 하고싶은데 Dto에서 setter를 사용해도 strip적용이 안되네요ㅜㅜ 좋은방법알려주세요

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

인기 태그

인프런 TOP Writers

주간 인기글