묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
localhost 접속하려하면 Whitelabel error가 뜹니다
servlet 까지는 static 폴더를 resources 폴더안에 생성하여 거기에 html파일들을 넣는식으로 하여 동작을 볼수있었는데, jsp로 넘어온뒤 어떻게해야 html이나 jsp파일을 볼수있는지 모르겠습니다..https://drive.google.com/file/d/1vt6Krdgbff4hCX_HrT4SA2-I0sqQUuD1/view?usp=sharing
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
cmd창에서 정상작동하는데 localhost로 들어가면 페이지가 error로 뜨는 이유가 뭔가요..?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]C:\Users\권순형\work_spring\hello-spring\build\libs>java -jar hello-spring-0.0.1-SNAPSHOT.jar . ____ _ /\\ / ___'_ __ (_)_ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v3.0.5)2023-03-28T22:37:12.803+09:00 INFO 16492 --- [ main] h.hellospring.HelloSpringApplication : Starting HelloSpringApplication v0.0.1-SNAPSHOT using Java 19.0.2 with PID 16492 (C:\Users\沅뚯닚??work_spring\hello-spring\build\libs\hello-spring-0.0.1-SNAPSHOT.jar started by 沅뚯닚??in C:\Users\沅뚯닚??work_spring\hello-spring\build\libs)ibs)2023-03-28T22:37:12.807+09:00 INFO 16492 --- [ main] h.hellospring.HelloSpringApplication : No active profile set, falling back to 1 default profile: "default"2023-03-28T22:37:13.668+09:00 INFO 16492 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8081 (http)2023-03-28T22:37:13.678+09:00 INFO 16492 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]2023-03-28T22:37:13.678+09:00 INFO 16492 --- [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/10.1.7]2023-03-28T22:37:13.777+09:00 INFO 16492 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext2023-03-28T22:37:13.779+09:00 INFO 16492 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 920 ms2023-03-28T22:37:14.088+09:00 INFO 16492 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8081 (http) with context path ''2023-03-28T22:37:14.103+09:00 INFO 16492 --- [ main] h.hellospring.HelloSpringApplication : Started HelloSpringApplication in 1.632 seconds (process running for 2.006)cmd창에서 이렇게 잘 뜬 것 같은데 localhost치고 들어가면 안되네요.. 인텔리J에서는 잘 작동합니다..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
jsp 인식불가
jsp 추가 했는데jsp 인식이 안됩니다버전은 3.0미만이고 추가했는데 안됩니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
MemberSaveControllerV3에서 viewName이 왜 save-result인가요?
memberRepository에 member를 저장하고 난 이후, 왜 ModelView mv 값을 생성할 때, save가 아닌, save-result가 들어가나요?ModelView mv = new ModelView("save-result");viewResolver로 변환된 코드는 "/WEB-INF/views/save-result.jsp"가 되는데 기존에 썼던 jsp인 WEB-INF/views/save.jsp를 사용하기 위해선mv를 생성할때, ModelView mv = new ModelView("save");가 나와야 알맞은 코드 아닌가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello-static.html에서 한글 깨짐 문제 발생
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]제목 그대로 입니다. 저기 아래에도 같은 질문이 있었는데 그 질문에 대한 답은 intelliJ 콘솔창에서 깨지는 문제에 대한 답변을 하신것같아서 다시 올립니다 ㅠㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
기존 war패키징 프로젝트에서 resources경로 사용하는 방법
깃허브에 따로따로 추가하고 싶지 않아서사진과 같이 servlet 패키지와 동일한 레벨에 패키지를 추가하여 구동하려고 합니다.현재 프로젝트 패키징이 war 방식인데 이 상태에서 jar로 변경하지 않고servlet 패키지를 포함하는 모든 하위 패키지는 webapp 디렉토리로 설정하고,spring 패키지를 포함하는 모든 하위 패키지에서 호출하는 정적 파일들은 webapp 경로가 아닌 resources로 따로따로 잡아줄수 있는 설정이 있을까요?이렇게 하는 이유는 공부 한 내용을 하나의 프로젝트로 관리하고 싶기 때문입니다. 부탁드립니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
index.html 질문입니다 ㅠ
hello서블릿 강의 이제 막 듣기 시작했는데 webapp디렉토리를 만들고 index.html을 작성하였을 때 왜 localhost:8080/index.html이 아닌 localhost:8080으로 입력하여도 index.html이 열리는지 이유를 말씀해주시지 않았는데 왜그런지 알 수 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
a href 태그 관련질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.home.html 에<a href="/members/new">회원 가입</a>여기서 /members/new 가 localhost:8080/members/new 로 연결이 되는 것같은 데 어떻게 가능한건지 잘 모르겠습니다. /members/new 는 절대경로로 알고 있는데 프로젝트 폴더에는 이러한 폴더가 없습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우에서 스냅샷위치를 나오게 하고싶습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에서 어떻게 질문해야지 스냅샷이 선생님이 한것처럼 나오나여?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hellospringapplication 실행 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.2023-03-27T20:32:57.394+09:00 ERROR 5304 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : ***************************APPLICATION FAILED TO START***************************Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.Process finished with exit code 1이런식으로 오류가 뜨는데 어떻게 해결해야 되는지 모르겠어요..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
김영한 팀장님에게 질문합니다. 외장 톰캣은 이제 안사용하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]이제 현업에서는 외장으로 톰캣을 설치해서 사용하기도 하나요?? 학원에서 외장 톰캣 설치하는법으로 배워서 궁금해졌습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원관리 예제 - 웹 MVC 개발 질문입니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]https://drive.google.com/file/d/1OsD2y0IBoug_V0Q37JJHxmgjgmMjGZjJ/view?usp=sharing캐시삭제, 인텔리제이 재실행을 하여도 프로그램을 실행시키면 home화면이 뜨지 않고 hello화면이 뜹니다. 어떻게 해결해야 할까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
인터셉터 인증체크 질문드립니다.
질문 1. LoginCheckInterceptor.java 에서 preHandle만 만드셨는데 afterCompletion을 만들지않은 이유가 궁금합니다. 애프터의 경우에는 끝나고 호출되는거라고 에러가 떠도 에러값을 로그로 찍을수 있다고 설명해주셨는데그러면 로그인을 해야하는 상황에서 오류가 걸리면PreHandle에서는 확인을 못하는게 맞는건가요? 질문 2. WebConfig.java 에서 마지막 .excludePathPatterns("/","/members/add","/login","/logout","/css/**","/*.ico","/error"); Path를 추가해서 인증을 거치치않는 URI를 추가하는데 제가 실수로 login에 / 를 안붙이니까 디렉션한 횟수가 너무 많습니다. 하면서 뻑나더라구요물론 배포하기전에 테스트를 하고 log를 봐서 잡기야 하겠지만 실제 현업에서도 인터셉터를 이러한 방식으로 사용하는건가요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
강의 4분 7초, 11분 49초
다운로드 URL 을 /download.do 로 했는데업로드 페이지(/upload.do)에서 다운로드 눌렸는데 왜 url은 그대로 /upload.do 인가요? (왜 /download.do로 안바뀌는지)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 커리큘럼
안녕하세요 이번에 김영한강사님의 스프링 강의 중 '입문편' 완강을 앞두고 있습니다.입문편 이후로 저는 '스프링 완전 정복 로드맵' 코스로 시간이 걸리더라도 차근차근 지식을 쌓아가보려 합니다.하지만 입문편에서 조차 어려움을 많이 겪었는데, 입문편 뒤로 나오는 강의내용들이 처음 강사님께서 프로그래밍은 일단 만들어보면서 익히는것이 좋다고 하신것처럼 입문편에서 기본적으로 만들어보고 뒤에서 제대로 공부하는 것인지 어떤식으로 배우게 되는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
초록색 run 아이콘이 안떠요
여기엔 아무것도 안떠있어요뭘 더 해야 run 버튼이 뜰까요..? https://drive.google.com/file/d/1nDoB9rUPWbZVKOur_EOJ7ricXQzDGMnE/view?usp=sharing파일 압축본입니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Unsupported class file major version 64 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]다음과 같은 설정으로 프로젝트를 만들었습니다:Java버전, Spring버전을 20과 3.0.5로 바꾸어도 같은 결과가 뜹니다. 어떻게 해결해야 할까요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
WAS에 대해서 궁금한게 있습니다.
예외가 발생하지 않고 정상 동작을 했을경우에 WAS->필터->서블릿->인터셉터->컨트롤러이후에 컨트롤러에서 값을 반환하면스프링 디스패처서블릿이 그 값을반환 타입에 맞게 response body에 넣고WAS가 response를 클라이언트에게 전달하면웹 브라우저가 그 리소스를 볼수있게 되는게 맞나요?이때 WAS가 클라이언트에게 Http를 전달할때response에 에러가 담겨있으면등록된 에러 컨트롤러 매핑주소를 호출해서그 결과의 view 페이지를 WAS가 받고 클라이언트에게 전달하는거로 이해하면될까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ArgumentResolver(or ReturnValueHandler)가 HTTP메세지 컨버터가 필요없는 경우
HTTP message body에 데이터를 직접 담은 요청을 받는 @RequestBody, HttpEntity가 아닌요청 파라미터 - 쿼리 파라미터, HTML Form 에서는 HTTP메세지 컨버터가 필요없으니까 ArgumentResolver(or ReturnValueHandler)가 직접 파라미터에 맞는 객체를 RequestMappingHandlerAdapter에 반환한다.다르게 말하면 HTTP message body에 데이터를 직접 담은 요청은 ArgumentResolver(or ReturnValueHandler)가 HTTP메세지 컨버터를 호출하여 객체를 RequestMappingHandlerAdapter에 반환한다. 위와같이 이해했는데 맞을까요??답변주시면 정말 감사하겠습니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Hello.html
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.이 코드로 했을때 hello.html이 안되길래질문글들을 찾아봤는데 이 코드로 해보라는 말이 있어 해봤더니 돼었습니다왜 강의에 있던 코드로는 진행이 안되었던건가요?또 이와관련해서 앞으로의 강의에서도 유의해야할 점이 있나요?