묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
파일 업로드
Item에단일파일처리과 List파일처리가 함께 이거 DB 처리하고 싶은데 어떻게 해야 하지 도저히 모르겠습니다...
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드 오류 도와주세요 ㅜㅜ
mac m1사용 중입니다빌드시에 이런 에러가 발생합니다찾아보니 환경변수 셋팅 문제 같아서 확인해보니JAVA_HOME은 이렇게 설정되었다는데 왜 오류가 계속 발생하는지 모르겠습니다 ....zshrc 도 이렇게 설정하였습니다...
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
서블릿 흐름 질문입니다.
전반적으로 제가 이해한 내용이 맞는지 궁금해서 질문드립니다.서블릿이라는 것이 검은색 박스안에 있는 것을 다 해주니까 우리는 초록색 박스의 비즈니스 로직에 집중해서 개발을 하고 개발된 것을 war로 빌드해서 was(톰캣)에 배포를 하고 톰캣을 구동을 합니다.그 후 클라이언트가 서버로 요청을 보내면 was 안의 서블릿 컨테이너가 request, responce 객체를 만들어서 서블릿에 넘겨주고 이 객체들을 가지고 서블릿이 비즈니스 로직을 타서 클라이언트가 요청한 리소스를 반환해준다.제가 이해한 흐름이 맞을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
http://localhost:8080/basic/hello-form.html 로 hello-form.html 정적 콘텐츠 접근 시 404 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]서블릿 부분에서 webapp-basic 폴더를 만들고 basic 내에 hello-form.html을 복붙하고 해당 링크로 접근하려고 하면 404 에러가 뜹니다.. 패키지도 Application이 최상위 경로인데 왜 이러는지 모르겠습니다..webapp 내 indexl.html을 비롯한 정적 html에 접근하는 것 외에는 다른 접근은 다 잘 됩니다. 보시다시피 강의와 다르게 webapp에 파란 점도 없는데 이게 문제인 건가요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
500에러 ( /hello )
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.윈도우10기반 환경에서 vsc로 실습을 따라하는 과정에 오류가 발생하여 질문드립니다.500에러가 코드상에 문제가 있을수도 있다는 말을 보고 코드도 다시 확인해보았지만아무리 봐도 잘못된 부분이 보이지 않아 문의드립니다. index.html파일을 잘 실행되는데 그 뒤에 /hello를 붙이면 저런 오류가 발생합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@Controller, @RequestMapping 질문드립니다.
안녕하세요. @Controller, @RequestMapping의 로직에 대해 제가 이해한바가 맞는지 질문드립니다. 다른 분들이 올리신 질문도 다 참고해보고 구글링도 해봤는데 궁금증이 풀리지않아 비슷한 내용의 질문을 드려서 죄송합니다..@Controller, @RequestMapping을 사용해서 애플리케이션을 실행하는 과정에서,서버가 실행되면, @Controller에 의해 핸들러(컨트롤러)로 등록된다.요청이 들어오면, 핸들러 매핑이 핸들러를 찾고 핸들러 어댑터가 핸들러를 실행해야 하는데, 먼저 스프링 내부에 등록되어 있는 RequestMappingHandlerMapping이 핸들러를 조회한다. @RequestMapping을 사용했기때문에 애노테이션 기반 컨트롤러를 조회할수 있는 Requestmappinghandlermapping이 핸들러를 조회하는데, 이때 @Controller로 등록된 핸들러중에 @RequestMapping에 담긴 논리url을 통해 클라이언트가 전송한 url과 매핑을해서 해당되는 핸들러를 조회한다. 그리고 이 조회한 핸들러를 처리할수 있는 어댑터인RequestMappingHandlerAdapter가 핸들러를 호출(process()를 호출)한다. 이렇게 이해하면 될까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello.html 이 작동이 안됩니다 ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]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, DB 접근 기술
강의 파일
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)안녕하세요 강의를 듣고 있는데강의 파일에 있는 내용을 복사하면 된다 하시는데 강의 파일을 어디에서 다운 받거나 볼 수 있나요??아무리 찾아도 없습니다 ㅠㅜㅠㅜㅜㅠ
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
404 에러 발생
<스프1탄_SpringMVC01> 09.Spring MVC 컨트롤러와 뷰의 연결(forward)강의랑 동일하게 한 거 같은데 왜 404에러가 나는 걸까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
HttpServletRequest 객체, HttpServletResponse객체
안녕하세요. 강의 내용중에 파라미터에 HttpServletRequest를 사용하셔서 갑자기 궁금한게 생겨 질문드립니다.HttpServletRequest 객체, HttpServletResponse객체 생성시점이 언제인지 질문드립니다.클라이언트가 url로 http요청이 오면 생성이 되는것인지 아니면 서버가 실행되면 생성이 되는것인지 질문드립니다..
-
해결됨스프링 프레임워크는 내 손에 [스프2탄]
this.totalCount=totalCount
27강. 페이징처리에 필요한 값계산 파트를 들으면서 조금 이해가 안가는 부분이 있어서 질문드립니다.위 사진에서 int totalCount를 매개변수로 메서드를 생성하셨는데 this.totalCount에 매개변수인 totalCount를 집어넣는게 무슨 의미인지가 궁금합니다.최종적으로 질의를 정리하면 this.totalCount=totalCount; <- 해당 코드가 왜 작성되었는지가 이해가 잘안가는 상황입니다..아래 makePaging() 에서 totalCount를 사용하려고 저렇게 작성하는건가요?매번 답변해주셔서 감사합니다 : )
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@RequestParam으로 long 타입 변수를 받을때, long으로 받아야하나요? Long으로 받아야 하나요?
(@RequestParam int age)를 쓰면, int age를 받을때 request.getParam 의 Integer 객체를int 변환까지 자동으로 해준다는걸 배웠습니다.그러면 파라미터를 받을때 객체타입으로 받아야하는지자료형으로 받아야 하는지, 둘다 상관없는지 궁금합니다.(@RequestParam Long someId);vs(@RequestParm long someId); 그리고(@PathVarialbe Long someId);vs(@PathVariable long someId);프로젝트 할때 Long으로도 되고 long으로도 다 되서 구분없이 써도 되는지 궁금합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 데이터 jpa memberRepository 급함!!
섹션6 스프링 DB 접근 기술에서스프링 데이터 jpa 5분쯤에서 SpringgConfig에 가서 MemberRepository 의 생성자를 생성하면저는 빨간색 이 나타납니다.. 이 오류를 해결하려면 어떻게 해야 하나요?? MemberServiceIntegrationTest 하면 아래와 같은 오류가 나옵니다.Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.Action:Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed============================CONDITIONS EVALUATION REPORT============================Positive matches:———————— NoneNegative matches:———————— NoneExclusions:————— NoneUnconditional classes:——————————— None
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원가입을 하면 h2에서 조회가 안됩니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]강의를 다 똑같이 따라한거같은데 localhost 8080으로 들어가서 회원가입에서 등록을 하면 회원목록에도 안뜨고 h2에서도 조회가 되질 않습니다. h2에서 회원을 등록하면 회원목록에는 조회가 잘되는데 왜그런지 모르겠습니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요 영한님 질문이있습니다
안녕하세요 김영한님 로드맵으로 강의를보고있는학생입니다 궁금한게있습니다 제가 메모리구조에 대해서 잘모르다보니까 서블릿으로 회원관리웹애플리케이션 만들기영상을보다가 MemberSaveServlet 클래스를만들다가 MemberRepository클래스에서getInstance함수를 가지고와서 findAll함수를실행해서 시퀀스 1개씩 증가하게해줬는데요 그 시퀀스 증가한게 왜남아있는건지 궁금해서요.. jvm 런타임할때 이클래스가 들어가는곳이 method arer쪽으로가서 데이터가 살아있는건가요?method area쪽이아니면 어디쪽에들어가는지도 너무긍금해서요 ㅠㅠ jvm이종료가되지않았기때문에 계속 메모리가 할당이된건가해서요..그리고 또하나 궁금한게 jvm이 종료되는시점이 ServletApplication이 종료되는시점인가요? 그래서 시퀀스올려주는숫자가 계속남아있었던건가해서요
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
싱글톤 질문 드립니다.
강의 교재의 "스프링은 스프링 컨테이너에 스프링 빈을 등록할 때, 기본으로 싱글톤으로 등록한다(유일하게 하나만 등록해서 공유한다) 따라서 같은 스프링 빈이면 모두 같은 인스턴스다." 이 문장에서 같은 스프링 빈이면 모두 같은 인스턴스라는 말이 하나의 인스턴스로 자원을 공유한다는 의미 같은데 어떤 경우에 싱글톤을 사용해 자원을 공유하는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
순환참조 !target설정해도 안되네요? 그냥 @Component로 할까요?
[질문 내용]스프링부트 버전은 2.7.8 입니다.SpringConfig에 @Bean으로 등록 하였구요.TimeTraceAop 클래스에 @Component를 지우고@Aspect만 선언하였습니다.그리고 execute메소드 상단에 @Around("execution(* hello.hellospring..*(..)) && !target(hello.hellospring.SpringConfig)") 위처럼 선언하였습니다.위치도 맞구요서버를 구동하면 다음과 같은 오류가 발생합니다.아래는 TimeTraceAop클래스 전체 코드입니다.이부분에 대한 질문글이 많았던걸 확인하였으며, 그 질문들에 대한 답변과 동일하게 맞춰서 세팅해도 저는 똑같이 순환참조가 발생하네요..!!target이 적용되지 않는건가싶기도하고 잘모르겠네요. 해결방안 있을까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
레포지토리 인터페이스 질문 드립니다.
강의에서 데이터 베이스를 아직 정하지 못해 인터페이스로 추상화 한다고 설명해 주셨는데 인터페이스 말고 추상 클래스를 사용하면 안되나요? 그리고 만약 데이터 베이스를 정했어도 추상화 할 때 인터페이스를 써야 하는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
로드맵에서 이게 첫번째 강의맞나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 이게 로드맵 첫강의가 맞는건가요?예를들어 assertThat 이런 메소드 뭔지 모르겠는데 설명도없고.. 첫강의로 이거 들어도 되는거 맞나요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberServiceIntegrationTest 실행 오류
[질문 내용]안녕하세요 테스트 코드 실행하다 코드 문제는 없는데 바로 종료되는 오류가 났는데 찾아봐도 코드 오타나 gradle 오류는 아닌 것 같아서요.. tomcat 설정도 삭제했는데 안됩니다..제가 프로젝트 생성 시 war 파일로 생성했는데 그것 때문에 오류가 난건가 싶어서요..!https://drive.google.com/file/d/1mYPuwwLqQ11hwlDinjp3LUnHMrIPKqY0/view?usp=share_link