묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
섹션3-2강 타입 오류 질문
강의자료에 있는 코드대로 작성했는데도 계속해서 오류가 납니다ㅠ
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
포워딩오류? 인거 같습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Dynamic Web Prject 템플릿으로 프로젝트 생성후 Spring MVC prj을 수동을 만들었습니다(필요한 xml파일과 폴더를 경로에 맞게 다 생성) 그런데 서버에 올리고 실행해보면 404에러가 납니다..오류내용은 Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다.이고 구글검색후 이것저것 수정해봤는데 해결이 안되고있습니다.. https://github.com/hjlim456/springcrud제 깃주소인데 코드좀 봐주시면 감사하겠습니다.ㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
서버 시작 시 자동으로 브라우저 실행하기
서버 시작 시 자동으로 브라우저 실행하는 설정이 따로 있나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
디버그 메세지가 나오지 않습니다.
application properties에 추가 했는데 디버그메세지가 나오지 않네요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
트랜잭션 적용 확인
[질문 내용]TxBasicTest 클래스 안에 BasicService가 있는데 왜 Autowired로 의존성주입이 필요한지 헷갈리고 궁금합니다ㅠㅠ
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
서블릿 컨테이너에 서블릿 등록
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]서블릿 컨테이너에 서블릿 객체를 등록한다의 뜻은 서블릿 객체를 스프링 빈으로 스프링 컨테이너에 등록한다는 것과 같은 뜻인가요? 이렇게 생각한 이유는 DispatcherServlet 서블릿 객체를 DispatcherServletConfiguration 설정 클래스(@Configuration)에서 @Bean을 통해 스프링 컨테이너에 스프링 빈으로 등록했기 때문입니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
전자정부프레임워크 질문입니다.
'안녕하세요. 제가 SI 취업이 되었습니다. 그래서 미리 학습하고 업무하려고 하는데요. 전자정부프레임워크 사용하는 회사들은 백엔드 구성할 때 repository를 모두 mybatis로 구성하게 되는거죠? 만약 아니라면 @Repository 붙여서 CRUD SQL 쿼리부터 만들어 간다.@Repository 에 JPA + 쿼리dsl등으로 개발한다.어떻게 구성되는지 알면 좋겠습니다 ~
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
김영한강사님 스프링 강의 로드맵 질문드려요.
안녕하세요.저는 얼마전에 미국에서 컴퓨터 과학을 전공한 사람입니다.자바에 대한 기본적인 이용은 할줄 아는 상태이구요. 앞으로 한 2달뒤에 취업을 해야하는데요. 자바 백엔드 신입으로 취직하기 위해 들어야 하는 최소 정도를 알고 싶어서요. 김영한 강사님이 보시기에 자바 백엔드 신입으로 일하는데 최소한 역량을 갖추려면 어떤 강의들을 들어야 하죠? 최소한이요.항상 존경합니다. 김영한 강사님.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
등록 폼, 수정 폼에 bootstrap.min.css가 적용되지 않는 것 같습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예[질문 내용]등록 폼, 수정 폼에 bootstrap.min.css가 일부 적용되지 않는 것 같습니다.정적 리소스와 뷰 템플릿 둘 다 아래 사진과 같이 일부 css가 적용되지 않아서 질문 드립니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Package폴더를 못 찾겠습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]hello.hellospring 폴더 내부에서 controller 패캐지를 만들려고 똑같이 단축키를 입력해 검색을 했는데 package는 없고 package.json폴더만 있습니다. 어떻게 해결해야될까요 자바는 21버전 사용중이고 스프링은 3.2.4버전 사용중입니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
질문 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.강의에서 다른 타입이 바인딩 되면 자동으로 FieldError 생성해서 BindingResult에 넣는다고 이해했는데요 이걸 타임리프에서 어떤 부분이 출력을 해주는 건가요? 강의 뒤쪽보니까 th:field가 오류있으면 자동으로 보관된 값 출력해준다고 해서 th:field를 지우면 오류 표시가 안되나? 하고 지워봤는데 그대로 동작하더라고요 이유가 뭘까요 다른 타입을 매핑하면 화면에 오류메시지가 다른 타입이 바인딩 되었다는 메시지랑 저희가 BindingResult에 넣은 "가격은 1,000~1,000,000 까지 허용됩니다."메시지도 같이 출력되더라고요 그런데 저 메시지는 if문으로 판별해서 null이 거나 1000보다 작거나 1000000보다 크면 넣어주는데 필드가 다른 타입이면 if문이 작동하지 않을 것 같은데 왜 FieldError가 넣어지는 거죠?
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
PPT에 오타가 존재하는 것 같습니다.
2강 커넥션 풀과 데이터 소스 챕터에서11 페이지의 상단에 이부분... 쓰레드 풀이 아니라 커넥션 풀 아닌가요?쓰레드 풀은 지금 내용이 아닌거 같아요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Unsupported Gradle. The project uses Gradle version which is incompatible with IntelliJ IDEA 2023.3.6.
전에는 문제 없이 잘 실행됐는데 이런 오류가 발생합니다. 솔루션을 보니 Gradle version 3.0 이상 업그레이드 하라고 되어있는데 이미 3.0이상인데 오류가 나는지 모르겠습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
localhost:8080/template/layout 호출시 Whitelabel Error가 뜹니다.
(TemplateController)(base.html)(layoutMain.html)(에러화면) 왜 오류가 뜨는지 잘 모르겠습니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
에러코드 필터 , 인터셉터, AOP 선택
강의 수강 후 제 프로젝트에 AOP 로직을 적용해 보았습니다. 에러코드를 AOP를 빼서 모듈별로 적용했는데 에러코드의 경우 필터나 인터셉터로는 안되는 것일까요? 어떤 기준으로 공통 사용 부분을 필터, 인터셉터, AOP로 나눠서 각각 적용해야할지 모르겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
빌드 에러
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]빌드 오류가 있습니다. 자바 17로 설정했는데 오류가 고쳐지지 않네요ㅠ오전 9:18:37: Executing ':ServletApplication.main()'...Starting Gradle Daemon...Gradle Daemon started in 2 s 784 msFAILURE: Build failed with an exception.* Where:Initialization script 'C:\Users\Sam's\AppData\Local\Temp\ServletApplication_main__1.gradle' line: 6* What went wrong:Could not compile initialization script 'C:\Users\Sam's\AppData\Local\Temp\ServletApplication_main__1.gradle'.> startup failed: initialization script 'C:\Users\Sam's\AppData\Local\Temp\ServletApplication_main__1.gradle': 6: Unexpected character: '\'' @ line 6, column 86. tudy/springmvc/servlet/servlet') ^ 1 error* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.> Get more help at https://help.gradle.org.BUILD FAILED in 6s오전 9:18:47: Execution finished ':ServletApplication.main()'.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
basic-objects 에 관해 질문이 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강사님의 HTML 코드, Java 코드 모두 복붙하여 진행하였는데, White Label 이 나옵니다.이 부분에서 #을 빼서 바로 받는 부분에 오류가 발생하는데, 왜 그런걸까요?? 제가 오타를 쳤을 까봐 코드도 강사님 것을 복붙 하였는데도 같은 오류가 납니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요 RequestParam 생략 질문있습니다.
안녕하세요 MVC 1편을 수강 중입니다. 강의에서는 파라미터와 이름이 같으면 생략이 가능하다고 하는데,저는 그 지점이 잘 안되는 것 같아요. 코드랑 오류 올리겠습니다 ㅠ 어디가 문제인지 찾아주시면 감사하겠습니다.package hello.springmvc.basic.request; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import java.io.IOException; @Controller @Slf4j public class RequestParamController { @RequestMapping("/request-param-v1") public void requestParamV1(HttpServletRequest request, HttpServletResponse response) throws IOException { String username = request.getParameter("username"); int age = Integer.parseInt(request.getParameter("age")); log.info("username={}, age={}", username,age); response.getWriter().write("ok"); } @ResponseBody @RequestMapping("/request-param-v2") public String requestParamV2(@RequestParam("username") String memberName, @RequestParam("age") int memberAge ) { log.info("username={}, age={}", memberName,memberAge); return "ok"; } @ResponseBody @RequestMapping("/request-param-v3") public String requestParamV3(@RequestParam String username, @RequestParam int age ) { log.info("username={}, age={}", username,age); return "ok"; } @ResponseBody @RequestMapping("/request-param-v4") public String requestParamV4(String username, int age) { log.info("username={}, age={}", username,age); return "ok"; } @ResponseBody @RequestMapping("/request-param-required") public String requestParamRequired(@RequestParam(required = false) String username, @RequestParam(required = false) int age) { log.info("username={}, age={}", username,age); return "ok"; } @ResponseBody @RequestMapping("/request-param-default") public String requestParamDefault(@RequestParam(required = false, defaultValue = "guest") String username, @RequestParam(required = false, defaultValue = "-1") int age) { log.info("username={}, age={}", username,age); return "ok"; } }java.lang.IllegalArgumentException: Name for argument of type [java.lang.String] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DB 접근 제어자
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. DB는 단 하나만 존재해야하며 이를 재할당해서도 안되고 공통의 개념으로 보려면 DB 객체를 만들 때, private static final로 하는 것이 맞나요? 헷갈려서 질문드립니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
test 코드에 static을 사용하는 이유와 new 생성자가 나오는 이유
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]너무 늦게 눈치챈 일이긴 합니다만, 테스트 코드를 짤 때, 강의 전반적으로 static 클래스를 사용하는 것을 발견했습니다. 평소 Config를 구성할 땐 static을 사용하지 않았었는데 말이죠.몇 가지 실험을 통해 발견한 것은@Slf4j 애너테이션이 non-static nested classes엔 지원하지 않는다 였습니다.그렇다면 RollbackTestConfig 클래스에선 스태틱 클래스를 new 키워드로 생성하는 부분은 왜 그런 것인지@TestConfigurationstatic class RollbackTestConfig { @Bean RollbackService rollbackService() { return new RollbackService(); } } , @Slf4j 이외에 static을 쓰는 이유가 무엇인지 궁금합니다.