묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 데이터 JPA
스프링 3.0 에러
실전! 스프링 데이터 JPA 강의를 수강도중에 강의 자료에 스프링 3.0에 관해 이야기 적혀있어서 한번 도전해볼 생각으로 프로젝트 파일을 만들어 실습을 따라 하는 도중 프로젝트 환경설정 하는부분에서 에러나서 질문을 올리게 되었습니다.현재 스프링 버젼에서 최신버젼인 2.7.9 로 하면 에러없이 잘 동작하는 반면 3.0.1 로 실행하면 README.md 에 로그를 올려둔 것처럼 에러가 발생하여 동작하지 않습니다.java 버젼 17 확인,패키지 이름들도 javax -> jakrata 로 변경,h2 database 2.1.214 버젼 확인hibernate 버젼 6 이상 확인검색해보니 이렇게 확인하라고 하는거 말고는 다른 방법을 알려주는게 없었습니다.이것저것 시도하는 도중 Member의 Id에 (strategy = GenerationType.IDENTITY) 를 추가하면 에러 없이 동작하게 되는데 무슨 이유인지 알 수 있을까요?https://github.com/JJuuuunn/Inflearn_Data_JPA/tree/Sping_Version_3.0
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
implement methods를 하면 강의처럼 네 개가 아닌 세 개밖에 안나와요
findByName이 안 나오는 것 같아요.. 어떻게 다시 고치면 될까요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Whitelabel Error Page 오류 해결 방법 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.질문 내용을 다 읽어 본 뒤에 질문 드립니다.h2연결이 안되어서 회원목록이 h2와 연결이 전혀 안 됩니다. 구글 드라이브에 업로드해서 질문드립니다 .ㅠㅠ https://drive.google.com/file/d/1VXf9yrQWtOnXcDB2imbcf0QRGPIp7OGH/view?usp=sharing
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드 시 에러 발생
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]동일한 에러 메세지 질문이 없어서 남깁니다!버전만 다르고 강의와 동일하게 진행했는데아래와 같은 에러가 발생합니다.External Libraries를 보면 4개밖에 없는데, 라이브러리를 가져오지 못해서 발생한 문제일까요?
-
해결됨스프링 핵심 원리 - 기본편
xml이 유효하지 않는다고 뜨네요.. 혼자 봤는데 어떻게 해결해야할지 감이 안잡혀요..
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="memberService" class="hello.core.member.MemberServiceImpl"> <constructor-arg name="memberRepository" ref="memberRepository"/> </bean> <bean id="memberRepository" class="hello.core.member.MemoryMemberRepository"/> // xml이랑 AppConfig랑 완전 같다. <bean id="orderService" class="hello.core.order.OrderServiceImpl"> <constructor-arg name="memberRepository" ref="memberRepository"/> <constructor-arg name="discountPolicy" ref="discountPolicy"/> </bean> <bean id="discountPolicy" class="hello.core.discount.RateDiscountPolicy"/> </beans> 어떤게 문제인지 감이 안잡힙니다... 경로상 문제인거 같은데 해결방법을 찾을 수가 없네요..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
404..오류... new-form.jsp,, save-result.jsp등등..
안녕하세요..jsp까지 잘 되다가, mvc에서 계속 404가 떠서 질문 드립니다..영한님 코드 복붙까지 해봤는데도 안돼서요..폴더구조, 파일명 모두 대조해봤는데 문제가 없음을 확인했습니다."mvc패턴 적용" 강의 코드가 적용이 되지 않습니다..대체..뭐가 문제일까요? MvcMemberFormServlet.class new-form.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- 주의 상대경로 사용, [현재 URL이 속한 계층 경로 + /save] ex ) servlet-mvc/members/save --> <form action="save" method="post"> username: <input type="text" name="username" /> age: <input type="text" name="age" /> <button type="submit">전송</button> </form> </body> </html> 404 ServletApplication.classbuild.gradleplugins { id 'java' id 'war' id 'org.springframework.boot' version '3.0.3' id 'io.spring.dependency-management' version '1.1.0' } group = 'hello' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' testImplementation 'org.springframework.boot:spring-boot-starter-test' implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' implementation 'jakarta.servlet:jakarta.servlet-api' //스프링부트 3.0 이상 implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api' // 스프링부트 3.0 이상 implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl' //스프링부트 3.0 이상 } tasks.named('test') { useJUnitPlatform() } 답변주시면 감사하겠습니다..
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테이블 생성
create문과 insert문은 잘 나오는데 h2에 테이블이 생성이 안됩니다 확인부탁드릴께요ㅜhttps://drive.google.com/file/d/1XSgNpKtwNmh7rBbgJ8H38SGNOJQ822eJ/view?usp=sharing
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트 코드 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.id to load is required for loading; nested exception is java.lang.IllegalArgumentException: id to load is required for loading 오류 발생합니다 Long orderId 값이 null 값이여서 오류가 납니다. 왜 null값이 들어가는지 이해가 안됩니다. class OrderServiceTest { @Autowired EntityManager em; @Autowired OrderService orderService; @Autowired OrderRepository orderRepository; @Test public void 상품주문() throws Exception{ Member member=new Member(); member.setName("회원1"); member.setAddress(new Address("서울","강가","123-123")); em.persist(member); Book book=new Book(); book.setName("시골 JPA"); book.setPrice(10000); book.setStockQuantity(10); em.persist(book); int orderCount=2; Long orderId = orderService.order(member.getId(), book.getId(), orderCount); Order getOrder = orderRepository.findOne(orderId); assertEquals("상품 주문시 상태는 ORDER", OrderStatus.ORDER,getOrder.getStatus()); } @Test public void 주문취소() throws Exception{ } @Test public void 상품주문_재고수량초과() throws Exception{ } }
-
해결됨실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터
1.5 spring web 개발 환경 세팅
계속 문의드려서 죄송합니다 ㅠ시키신대로 해봤는데 오류가나서요 ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
controller가 없어도 되는건 spring이기 때문인가요?
spring에서 알아서 찾아가주기 때문에 controller가 없어더라도 주소를 찾아가는건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
인텔리제이 터미널에서 빌드하는방법
찾아보니까 .\gradlew build로슬래시가 아니라 역슬래시던데 차이가 있나요?그리고 libs 폴더안의 파일이 hello-spring-0.0.1-SNAPSHOT.jar 와 hello-spring-0.0.1-SNAPSHOT-plain.jar 두 파일이 있는데 차이점이 뭔가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
컨트롤러 질문드립니다.
addItemV6컨트롤러 내용중에,redirectAttributes.addAttribute("itemId",savedItem.getId());redirectAttributes.addAttribute("status",true);return "redirect:/basic/items/{itemId}; 이렇게 해주면, 리다이렉트된 URL로 HTTP GET메서드를 호출하는것이기 때문에, @GetMapping("/{itemId}") 컨트롤러가 동작해서 그에 맞는 뷰 템플릿을 호출해줌으로써 상품상세 화면이 노출되는것 같은데요. 여기서 질문드리자면,"redirect:/basic/items/{itemId}“이지만, 실제 리다이렉트된 URL은 /basic/items/3?status=true 이런식으로 쿼리파라미터형식도 같이 붙게되서 GET /basic/items/3?status=true으로 요청을 보내게되는데, 어떻게 @GetMapping("/{itemId}") 컨트롤러가 동작하는것인가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
type.name()이 아니라 그냥 type으로
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]<div>상품 종류1</div> <div th:each="type : ${itemTypes}" class="form-check form-check-inline"> <input type="radio" th:field="${item.itemType}" th:value="${type.name()}" class="form-check-input" disabled> <div>상품 종류2</div> <div th:each="type : ${itemTypes}" class="form-check form-check-inline"> <input type="radio" th:field="${item.itemType}" th:value="${type}" class="form-check-input" disabled> 위에서 field에 있는 값과 value 값을 비교해서 같을 시에 checked가 추가된다고 말씀하셨습니다. 영한님께서 수업 때 하신 방식인 상품 종류 1처럼 하게 되면 String 값과 enum을 비교하는 거니까 상품 종류 2처럼 enum과 enum을 비교하는 게 맞지 않나 생각이 들어서 질문 드립니다! 제가 상품 종류 2로 코드를 바꿔서 해도 정상적으로 동작했습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
단축키 질문
5분 54초 단축키 커넥션 앞에 자동으로 생성해주는 단축키 질문 윈도우입니다. 쉬프트 와 V 사이의 글자가 뭘까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
용어 사용
강의 중에 계속 '스프링이 뜰 때' 라는 표현을 하시는데 정확히 무슨 의미인가요??
-
미해결스프링 핵심 원리 - 기본편
memeberService.join
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요.givenwhen 에서 memberService.join(member) 하는 이유가 무엇인가요..?
-
해결됨실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터
1.5 spring web 개발 환경 세팅
이클립스에 sts3가 설치되어 있어야하나요 ?설치가 안되서 ㅠ
-
해결됨스프링 핵심 원리 - 기본편
pdf 자료 5. 싱글톤 컨테이너 12페이지에 대해 질문이 있습니다.
[질문 내용]여기에 질문 내용을 남겨주세요.확인해보면 memberRepository 인스턴스는 모두 같은 인스턴스가 공유되어 사용된다. AppConfig의 자바 코드를 보면 분명히 각각 2번 new MemoryMemberRepository 호출해서 다른 인스턴스가 생성되어야 하는데? 어떻게 된 일일까? 혹시 두 번 호출이 안되는 것일까? 실험을 통해 알아보자.라는 내용이 있는데요 이 부분에서 다른 인스턴스가 왜 생성이 되어야 하는지 이해가 가질 않습니다.AppConfig를 보면@Bean public MemoryMemberRepository memberRepository() { return new MemoryMemberRepository(); }이러한 코드가 있어서 스프링 컨테이너에 스프링 빈이 등록이 될때 memberRepository 도 등록이 되서 관리가 되므로 어디든 new MemoryMemberRepository를 호출해도 똑같은 인스턴스가 생성이 되어야 하는거 아닌가요?감사합니다.
-
해결됨실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터
1.5 spring web 개발 환경 세팅
오류가 뜨는데 잡지를 못하겠습니다 ㅠ
-
해결됨실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터
spring web 개발 환경 세팅
http://mangosteen.tobesoft.co.kr/nexus/repository/tobesoft-snapshots/archetype-catalog.xml maven project 생성할때 이주소가 잘못되었는지 TOBESOFT를 선택해도 파일에 아무것도 안뜹니다. No archetypes available for this catalog. 이런오류만 뜹니다 여기서 막혀서 진도를 못나가고있습니다.