묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
http://localhost:8080/hello 404에러
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.똑같이 따라한 것 같은데 에러가 뜨네요,,뭐가 문제일까요ㅠㅠㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Whitelabel Error Page 질문드립니다. 권우현님과 동일합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 아니요[질문 내용]아래 권오현님과 동일한 현상인데 저는 mac 에서 발생하고 있습니다. 별도 특이사항 보이지 않으나 log-test 로 접속시 같은 문제가 지속적으로 발생하여 문의드립니다 :)
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
43강 jackson 메이븐
안녕하세요. 메이븐에 jackson-mapper를 추가하신 이유는 스프링 버전이 낮아서 인가요? 다른 블로그를 찾아보니 jackson.core만 추가해도 되는 것 같더라구요. 감사합니다!!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
프로젝트가 실행되지 않습니다.
form-start 폴더를 복사하고 form으로 이름을 바꾼 다음에 build.gradle 파일로 프로젝트를 열고 실행을 했는데 위와 같은 에러가 발생했습니다.어떻게 해야 할까요 ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
버전질문
스프링 부트가 현재는 2.7.X 버전 밖에 없어서 그걸로 다운받았는데,버전이 달라서 인지, junit4를 위해를 추가하면 자꾸 에러가 납니다.어떻게 해결해야 하나요? ++ 위 코드를 넣지 않았는데라이브러리에 이렇게 뜨는데 그럼 junit4를 사용할 수 있는 상태인 건가요?~
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우 빌드 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.윈도우 build시 이런 에러가 뜨는데 무엇이 문제인가요???현재 환경설정은 아래와 같이 되어있습니다
-
해결됨스프링 시큐리티 OAuth2
Authentication를 받아오는 차이가 뭔가요?
파라미터로 Authentication 객체를 받아오면 Null이고 직접 SecurityContextHolder에서 꺼내오면 anonymousUser가 들어있는 이유가 뭔가요?Authentication 파라미터도 관련 ArgumentResolver에서 SpringSecurityContextHolder.getContext().getAuthentication()으로 꺼내오는 것이 아닌가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
http://localhost:8080/hello.html 관련 문제
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 현재 spring-boot 버전 3.0.3 버전과 JDK 17버전 환경에서 진행을 하고 있는데요 계속해서 404에러가 뜹니다.. 해당 설정 파일들입니다 ..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
localhost:8080/hello white label
안녕하세요.!처음부터.. 난관에 휩싸여서 질문 드립니다.먼저 아래 질문을 확인해서, 프로젝트를 다운로드 받고, 실행을 시켜봤는데도 안돼서 질문 드려요https://www.inflearn.com/questions/799878/localhost-8080-hello-%EC%A0%91%EC%86%8D-%EC%8B%9C-whitelabel-error-page 먼저 저는 자바11이 있었고, 스프링 부트 버전이 3. 이상으로 가게 되면서 자바17을 다운로드를 받으라는 조언에자바17을 다운로드를 받고 적용을 한 상태입니다.프로젝트에 적용한 JDK버전 입니다.제가 다운로드 받은 것은 jdk17이고,위의 링크에서 다운로드 받은 프로젝트에 의하여 corretto-17 SDK가 다운로드 받아진 것 같습니다.프로젝트 실행 이후에 localhost:8080을 띄우면 white label이 잘 뜨고, localhost:8080/hello을 띄워도 똑같이 white label페이지가 뜨고, 콘솔에도 아무것도 찍히지 않습니다. HelloServlet.class main classHelloServlet, main클래스의 내용은 제가 건들인 부분이 없습니다,! +추가의심이 되는 부분이 한가지가 있는데, 프로젝트를 실행을 한 후에도 계속 왼쪽 하단처럼 서버의 상태가 완료되는 상태가 뜨지 않습니다..localhost:8080localhost:8080/hello둘다 white label이 잘 뜨고, 이 상태에서서버 중지 버튼을 누르면이렇게 오류메시지가 뜨고 중지가 됩니다. 답변주시면 감사하겠습니다..
-
미해결스프링 부트 - 핵심 원리와 활용
@Configuration @RequestdArgsConstruecotr
안녕하세요!@Configuration @RequiredArgsConstructor 설정 부분에서 생성자주입을 같이해주는데 이게 주입할 Bean이 먼저 생성되어야 @Configuration에 Bean에 주입이될텐데 이 순서같은건 어떻게되는걸까요?? 감사합니다!
-
미해결스프링 핵심 원리 - 기본편
@Qualifier를 찾는 용도라는 말이 조금 헷갈립니다ㅠㅜ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]@Qualifier 로 주입할 때 @Qualifier("mainDiscountPolicy") 를 못찾으면 어떻게 될까? 그러면 mainDiscountPolicy라는 이름의 스프링 빈을 추가로 찾는다. 하지만 경험상 @Qualifier 는 @Qualifier 를 찾는 용도로만 사용하는게 명확하고 좋다라고 하셨는데 여기서 @Qualifier가 @Qualifier를 찾는 용도란 생성자 자동주입 및 수정자 자동 주입 예시를 얘기하는게 맞는지 궁금합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
JSON은 객체인가요 문자인가요?
안녕하세요. 강의를 보고 난 후 궁금한 점이 생겨서 질문드립니다. JSON은 객체인가요 문자인가요?JSON 자체는 객체이지만 JSON의 key-value는 문자인가요? 항상 좋은 답변 감사드립니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Multiple DispatcherServlet 질문
안녕하세요. spring mvc 강의 1편,2편을 모두 들은 뒤에, 스스로 복습하다가 궁금한 점이 생겨서 글 남기게 되었습니다.스프링 MVC에서는 DispatcherServlet이 front-controller 의 역할을 하는 것으로 강의 내용으로부터 이해했는데요.여기서 궁금한 점이 2가지 있습니다.1. 스프링 부트를 이용한 스프링 MVC에서 톰캣의 servlet container에 존재하는 servlet은 DispatcherServlet 하나 뿐인건가요?2. DispatcherServlet이 여러개 등록될 수 있다면, 실제로 DispatcherServlet을 여러개 등록하여 사용하는 서비스의 예시가 궁금합니다.
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
35강 책 대출/반납 기능 리팩토링과 지연로딩 적용 후의 문제
안녕하세요 공부하는 개발자 최태현님!재미있게 강의 듣던 중 질문 드릴 부분이 있어 또 찾아오게 되었네요 ㅎㅎ이번에는 '35강 책 대출/반납 기능 리팩토링과 지연로딩' 적용 후의 문제 에 대해서 질문 남겨보겠습니다!user_loan_history의 대출 / 반납 시,대출(book_name : java / user_id : 22)반납 (book_name : java / user_id : 22)위와 같이 '처음' 한번의 '대출과 반납' 에는 문제가 없으나,아래와 같이 '이미' '대출과 반납'이 진행되었던 [id: 7 / book_name : java] 를 가지고 '대출과 반납 을 '다시' 진행해보면,,대출이 된 상태(is_return : 0)는 정상적으로 유지가 됩니다. (대출 시도 시, 이미 이미 대출된 책이라는 에러 메시지 정상 출력) 반면 반납의 경우, 브라우저 alter창에서는 반납 되었다고 뜨지만 DB에서는 정상적으로 적용되지 않네요., ㅠㅠ (브라우저통해 반납 시도 시, 무한 성공 but DB 미적용 )(위 이미지 상의 '일기'라는 책은 검증용으로 '대출과 반납'을 단 1회만 해둔 상태)추가 테스트 (history 데이터 삭제 후 진행)책 반납 시, 해당 책에 관한 데이터가 user_loan_history에서 기록이 삭제 되도록 따로 구현이 필요한 부분일까요..??(강의에 있는데 제가 놓친 부분이라면 죄송합니다..!!)그럼, 오늘 하루도 잘 마무리 하시고 행복한 밤 되시길 바라며이번에도 미리 답변 감사드리며 배포 진행하고 있을게요!행복하세요 감사합니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
DispatcherType=ERROR 에 대한 질문입니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]/error-ex/{statusCode} 로 파라미터를 받아 다양한sendError(statusCode)를 시도해보는 중에 궁금한 점이 생겼습니다.현재 ErrorPage에는 404, 500, RuntimeException이 등록되어 있습니다. 첫 요청의 DispatcherType이 REQUEST로 들어오고WAS -> 필터 -> ... -> 컨트롤러 -> send(등록안된코드)WAS에서 505에 해당하는 ErrorPage 탐색등록된 것이 없어 뭔가 기본값인 "/error"로 DispatcherType=ERROR 요청을 보내는 것 같습니다.이후, TemplateInputException이 발생합니다."/error" 컨트롤러가 [error] 뷰를 리턴하는데 해당하는 템플릿이 없다는 내용 같습니다.여기서의 질문입니다.제가 이해하기로는 이 예외가 다시 WAS로 올라가서,위 과정 중 2번을 수행해야할 것 같습니다.WAS는 등록된 ErrorPage 중 RuntimeException에 해당하는 컨트롤러로 다시 DispatcherType=ERROR 요청을 해야할 것 같은데그러한 과정 없이 예외가 터지고 끝인 것 같습니다.톰캣에서 특정 Exception은 알아서 처리하고 끝내는걸까요?
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
리소스 반환순서
Connection이 PreparedStatement의 전제조건이므로, Connection을 반환하면 PreparedStatement 은 자동반환되지 않는 것인가요? 감사합니다.
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
throw 예외
안녕하세요 좋은 강의 항상 감사합니다.6:35에 31라인에서굳이 catch 로 잡은 SQLException을 왜 굳이 밖으로 throw e 하는 이유가 있을까요? 감사합니다.
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
static 함수
안녕하세요 좋은 강의 항상 감사합니다. 강의에서 DBConnectionUtil 클래스에서 Connection 을 반환하는 getConnection() 함수를 static 으로 만든 이유가 있을까요? 친절한 답변 미리 감사드립니다.
-
해결됨토비의 스프링 부트 - 이해와 원리
질문드립니다.
안녕하세여 초보적인 질문드려서 죄송합니다..Configuration ProxyBeanMethods 값을 false 를 주면 호출 할때마다 새로운 객체를 생성하게 되는데.. 다시 말해 싱글톤임을 보장 받을수 없게 되는걸로 이해하였습니다. 아마 false주는 경우는 없을듯합니다만 혹시 사례가 있을까요?'굳이' 라는 말을 강의에서 계속 하셔서 사례라고 하면 생각해봤을때 싱글톤의 단점인것을 보안하기 위해 사용되는건지? 아니면 성능적인것 때문에 그런지 궁금합니다.마지막 내용에 spring 에 실제 사용된 내용으로 봤을떈, 단순한 Configuration 일땐 false를 주면 될듯한데. 디테일한 사례가 궁금합니다. 감사합니다.
-
미해결스프링 핵심 원리 - 기본편
수동, 자동빈 중복 등록 시 테스트코드에선 오류가 나지 않는 이유
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]수동빈과 자동빈을 중복 등록할 때 테스트코드에서는 에러가 뜨지 않았지만 CoreApplication을 실행시켰을 때는 에러가 납니다. 선생님께서 이는 스프링부트를 사용했을 때 에러가 나게 해주기 때문이라고 하셨었는데, 그렇다면 테스트코드의 Junit에서는 스프링부트가 아닌 스프링을 사용했기 때문에 에러가 나지 않은 건가요? 저희가 스프링부트 환경에서 코드를 작성하고 있는데 Junit에서만 스프링을 쓰는게 가능한가요?