묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
스프링 수동 빈 등록에서 인코딩 관련 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 강의에서 MessageSource 인터페이스의 구현체인 ResourceBundleMessageSource를 스프링 빈으로 등록해서 사용한다라고 하셨는데,구현체의 setDefaultEncoding()메서드를UTF-8로 강제 할 수 있는지 궁금합니다. 찾아본 내용 중에 ResourceBundleMessageSource 클래스의 setDefaultEncoding 메서드는 적용되지 않는다는 내용을 보고 질문드립니다!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
jsp를 사용하면 어디서 응답코드를 작성하나요?
아래 똑같은 질문글을 올렸는데 AI 답변은 jps에서 응답코드를 작성하지 않는다고 합니다.제가 궁금한것은 이전에는 servlet에서 저희가 직접 응답코드를 작성했는데, 이제는 jps로 넘겨주고 끝이잖아요?그런데 현재 강의에서 6분 30초경을 보면 jps에서 응답을 작성한다고 하셨는데 아래 질문글의 Ai 답변은 jsp가 응답코드를 작성하지 않는다고 합니다.그렇다면 서블릿에서 jps로 넘어간 후에 응답은 어디서 작성되나요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
홈 화면 질문(캐시 문제에 대해서)
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 궁금증이 생겨서 질문을 드립니다.home.html을 만들고 나서 localHost:8080을 호출 할때, 크롬에서 index.html 페이지가 계속 떠서 코드에 문제가 없는지 확인해 보았습니다.그래서 pdf파일에 있는 코드들도 복사 붙여놓기 해보고, 빠진것들이 없나 확인도 해보았지만 문제를 해결할수 없어서, 질문들을 확인해보니 캐시에 대한 답변이 있어서 다른 인터넷으로(edge) localHost:8080 을 치니 home이 잘 표시되더라고요… 그리고 나서 크롬 설정에 들어가서 캐시를 지우니까 홈 화면이 나오는 것을 확인할 수 있었는데요.(그전까지는 계속 index.html 뜨더라고요)개발을 하다 보면 이런 것이 생각 안날수도 있을것같은데(캐시 문제 보다 내 코드가 문제 있겠지라는 생각이요)이것에 대안 대처법 은 없나요?(계속 저가 일일히 캐시를 삭제 해야하 는건지? - 귀찮은 생각이 들더라고요)답변 부탁 드립니다. 수정1읽어보니 글이 이상해서 수정
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
pdf 파일 수정 부탁드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요, 강의를 듣다가 pdf를 보던 중 "참고" 라고 적힌 부분에 '|' 이 부분이 글 씨를 침범 하는 사태가 있습니다.이 강의 다른 pdf 파일도 확인 해보니까 어떤 것은 괜찮고 어떤 것은 사진처럼 이렇게 되어있습니다.pdf파일을 보는 사람이 있다면 불편할 것 같네요. 추가1"회원 서비스 테스트" 강의 에서 영상에 회원 가입 테스트 에서는 Assertions.assetThat(findMember.getName()).isEqualTo(member.getName());이렇게 작성 되어 있는데, 오늘(25.6.12)pdf를 보니 pdf파일 코드 에는 assertEquals(member.getName(), findMember.getName()); 이렇게 되어 있더라고요.이렇게 하신 이유가 무엇인가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
스프링 빈 등록시
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요.스프링 기본편의 컴포넌트 스캔에서 배운 내용에 의하면스프링 빈 등록을 위해서는 @ComponentScan이 붙어있는 설정 정보 클래스가 존재해야하는거 아닌가요? 예제 코드에는 @ComponentScan이 붙은 클래스가 없는데, 어떻게 @Component("helloBean")이 붙은 메서드를 스프링빈으로 인식하는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. Execution failed for task ':test'.> There were failing tests. See the report at: file:///C:/Users/tahee/OneDrive/%EB%B0%94%ED%83%95%20%ED%99%94%EB%A9%B4/hello-spring/build/reports/tests/test/index.html* Try:> Run with --scan to get full insights.BUILD FAILED in 1s4 actionable tasks: 2 executed, 2 up-to-date 5분 27초까지 하고 실행했는데 오류나요 챗지피티가 하라는 거 다 해봤는데도 소용이 없네요 이거 가지고 3시간째 매달려 있는데 해결해주실 분 계실까요 하 모든 코드에 에러 없는데 실행만 하면 저래요
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Model 질문.
이번 강의에서 나온 Model이 처음 mvc 패턴를 배울 때 request.setAttribute(key, Object)를 하여 request라는 HttpServletRequest의 내부저장소라는 곳에 저장하는 그 모델 맞나요?그러니까 request.setAttribute() 이 행위가 이번 강의에서 model.addAttribute("member", member) 한것과 동일한 것이라고 보면 될까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
HandlerMapping를 사용하지 않아도 괜찮나요?
이번 강의에서 HandlerMapping에 대해서 강의하시는데요.이것과 관련해서 mvc 프레임워크 관점에서 궁금한 것이 있습니다. 스프링 mvc 프레임워크에서는 구조가 HandlerMapping 인터페이스를 구현한 BeanNameUrlHandlerMapping 클래스를 사용해서 요청된 url과 일치하는 핸들러를 반환?해서 찾아오잖아요? 저희가 이전에 mvc 프레임워크를 직접 구현했을때는 이 url에 대한 핸들러를 찾아올떄는 단순히 handlerMappingMap 라는 Map에서 해당 url에 맞는 핸들러를 가져왔는데요. mvc 프레임워크의 구조적 관점에서 볼때 핸들러를 가져올때 스프링 mvc 프레임워크의 HandlerMapping 인터페이스를 만들고 이것을 구현한 클래스를 사용해서 가져온 것처럼 핸들러를 가져올 필요가 없나요? 단순히 Map을 이용해서 가져오는 것만으로 mvc 프레임워크의 구조에 크게 문제가 없나요? 제 생각에는 mvc 프레임워크를 구현하는데 이것이 구조적으로 중요했다면 영한님이 MyHandlerAdapter 처럼 HandlerMapping 인터페이스를 따로 만드시고 이것을 구현해서 핸들러를 가져오는 구조로 만드시고 설명했을거라고 생각하거든요. 그런데 강의에서 딱히 Map을 멤버로만 핸들러를 가져오는 것으로만 설명하신거보면 HandlerMapping을 구현하는 것은 mvc프레임워크 구조 관점에서 중요한 것이 아닌가요?
-
해결됨[심화] 인디해커를 위한 루비온레일즈 8 완벽 강의
강의 자료 보충 요청합니다
소중한 강의 큰 도움받고 있습니다. 이번 심화 강의 강의자료집은 조금 부족한 것 같습니다. 3번 강의에 올라온 자료 외에 다른 자료를 찾아볼 수가 없습니다. 동영상 강의 중 보여주시는 슬라이드 들을 정리해서 올려주시면 전체를 다시 짚어보는데 크게 도움이 될 듯 합니다. 감사합니다^^
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
같은 스레드를 사용하면 트랜잭션 동기화 매니저는 같은 커넥션을 반환
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 오랜만에 예전에 메모했던 내용 복습 중인데"같은 스레드를 사용하면 트랜잭션 동기화 매니저는 같은 커넥션을 반환한다. 이건 스레드 로컬 때문"이렇게 제가 메모해 두긴 했는데 내부 트랜잭션에서 REQUIRES_NEW를 사용하더라도 마찬가지인가요? 아니면 이땐 위 내용에 대해 예외인 케이스가 되나요?왠지 간단한 내용 같긴 한데 제가 스프링 고급 편 강의를 아직 안 들어서 잘못 이해해 버릴지도 몰라서 질문드립니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
RequestMappding 메서드 단위같은 것이 무슨말인가요?
이번 강의까지 듣고 궁금한 점이 생겨 다른분들 질문과 답변을 몇개 읽어보았는데요.질답중 RequestMapping이 핸들러 메소드 단위 같은 말이 나오던데.. 무엇인가요?예시 질문섹션5. RequestMappingHandlerAdapter - 인프런 | 커뮤니티 질문&답변핸들러매핑 - 인프런 | 커뮤니티 질문&답변제가 놓친 것인지는 강의에서는 RequestMapping 메소드? 핸들러 메소드 단위? 라던지..라는 내용은 없었던 것같은데 말이죠.클래스 레벨을 언급하신건 기억이 납니다.무엇을 의미하는 걸까요?....
-
해결됨ASP.NET Core MVC +ASP.NET Core +REST API +.NET 8.0
iis 배포 후 view페이지 수정
수업한 내용을 바탕으로visual studio에서 배포를 한 후배포한 경로로 iis 세팅을 하였습니다~ view페이지를 수정 할때마다 iis를 재기동 해야하는 문제가 발생하는데 웹폼처럼 view페이지(자바스크립트부분) 만 수정 할 수 있나요? 만약에 view페이지를 수정할때마다 배포를 하고 iis를 잠시 껐다 켜야하면 실무적으로 사용할 수 없는기술이 아닌가 싶어서요 제 질문은 view 페이지의 수정이 빈번하게 발생할때 iis 재기동 없이 업데이트 할 수 있는 방법이 있는지 여쭤보고 싶네요 웹폼처럼.. aspx파일만 수정하면 반영됬으면 좋겠는데...
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의 중간에 사용하는 줌? 확대 기능
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강의 중간 중간에 줌을 땡기는 건 무슨 프로그램인가요? IDE가 제공하는 기능이 아니고 실제 화면이 줌 되는 기능이 궁금합니다!.. 현재 강의 2:14초 경에 ControllerV4의 process 메서드를 확인하는 과정에서 줌이 사용됩니다!..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
jsp에서 응답코드를 작성하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================jsp를 배우기전에는 servlet에서 응답 메시지를 작성했잖아요? 그런데 jsp와 이번에 mvc 패턴을 배우면서 강의에서 서블릿에서 jsp로 제어권(요청의흐름?)이 넘어가고 jsp에서 응답을 만들어서 클라이언트한테 보낸다고 강의에서 말씀하셨는데요. 그렇다면 궁금한게 기존 서블릿에서 작성하던응답 메시지들 정보들은 jsp에서 작성하나요?헤더 정보라던지 응답 코드라던지 등등이요. jsp가 뷰를 담당하기때문에 html 코드를 작성하는데 jps 파일에서 여기서 응답 메시지를 작성하는게 가능한지 또 가능하다면 응답 메시지를 이곳에서 작성하는게 적절한지 궁금합니다. 순수 뷰를 위한 html을 작성하는 곳이라고 생각했는데, 응답 메시지 같은 코드같은게 있는것이 적절한것인지 순수하게 궁금합니다. 답변해주시면 감사하겠습니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
ItemUpdateForm의 필드 quantity에 @NotNull이 없는이유
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]update할때 요구사항이 "수정에서는 수량은 자유롭게 변경할 수 있다."라고 하셨는데, ItemUpdateForm클래스에서 quantity에 @NotNull을 붙이지 않은 이유는 만약 수정할때 Item 수량값 자체가 없으면 "수량을 파악할수 없는 아이템이라고 내부적으로 판단했다"라고 생각하면 되나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
6:10분 내용부터 이해가 잘가지 않아요..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================6:10~ 부터해서 내용이 잘이해가 가지않습니다.. 처음 웹브라우저가 url 요청하고url에 해당하는 뷰를 렌더링까지하는 것은 이해가 됐습니다.그런데 url 변경이 되지않았다 << 이부분이 이해가 잘안갑니다..원래라면 해당 url 요청하고 뷰를 렌더링하면 다른 url로 바뀌어야한다는말씀인가요? 그러니까 url 변경이 되지 않았다는 것이 /servlet-mvc/members/new-form이 /WEB-INF/views/new-form.jsp 로 변경이 되지 않았다는 말씀인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
인텔리제이 Gradle 빌드 도구 설정 'select configuration element in the tree to edit its settings' 문제
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) -> 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) -> 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) -> 예[질문 내용]현재 상황File | Settings | Build, Execution, Deployment | Build Tools | Gradle 선택 시 'select configuration element in the tree to edit its settings' 만 조회되고 general settings 설정 창이 안보이는 상황단, import gradle 프로젝트 로딩은 문제가 없으며 코드 실행 역시 잘 되는 상황. 시도했던 해결 방안들인텔리제이 Invalidate and Restart 를 거침인텔리제이 전체 재설치 진행start.spring.io의 경우 해당 사진의 설정 사용 GPT에서 제공한 프로젝트 폴더 파일 역시 같은 증상(설정 조회가 되지 않는) 증상을 보임프로젝트 JDK 설정 역시 21 버전으로 설정, JAVA_HOME 환경 변수 역시 21버전으로 설정gradle 플러그인 역시 설치 및 활성화 되어 있음을 확인.idea 폴더와 .gradle 폴더 삭제 후 다시 프로젝트를 열어봄.gradle wrapper 존재 확인 Run anything에서 gradle clean 등의 실행을 거쳐봄.결론...여러 방안을 시도해보고 설정 역시 계속 재확인 후 인텔리제이 리스타트를 진행해도 해당 설정이 조회되지 않고,select configuration element in the tree to edit its settings 표시만 떠 있네요...혹시 해결 방안을 아시는 분 계실까요?오늘도 노고 많으십니다. 좋은 하루 되세요.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
getWriter.write()의 의미
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================응답메시지를 작성하는 코드인 getWrite().write()가 강의에서 이 코드가 메시지 바디에 데이터가 들어간다고 설명하시는데요. 그리고 local:8080을 실행하면 사이트에 응답 메시지에 작성한 데이터가 보이잖아요? 이때 이 데이터를 보여주게하는 것은 웹브라우저의 역할인가요?이전까지는 사이트에 아무것도 안보이다가 getWriter.write() 한 이후에 사이트에 넣은 데이터가 보이니 write()라고 하니 메시지 바디에 데이터를 넣고 웹브라우저에 쓰는것 까지인가? 하고 헷갈려서요..그냥 단순 응답 메시지 바디에 데이터를 넣는것까지 인것같긴한데 혹시나해서 질문드려봅니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
application/json과 setChracterEnconding 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================utf-8에 대한 질문입니다.강의에서 application/json은 스펙상 utf-8을 사용하도록 정의가 되어있다고 하셨는데요.그래서 application/json만 전달해야한다고 하셨구요.그렇다면 setChracterEnconding("utf-8")은 뭔가여? 그냥 헤더에 정보를 남기기 위함인가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
실행 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================이전까지 아주 잘됐는데 이번 강의 코드 타이핑하니 저런 오류가 뜹니다.. 질문에도 비슷한 오류 뜨신분은 없는것같은데.. 어떻게 해결하나요? 추가 설정정보입니다