30%
61,600원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
리눅스 관련 질문_터미널 실행 안됨
강의 영상을 따라가다 보면 강사님 께서는 h2콘솔을 띄우고 다른 작업을 하다가 다시 ls ... cd~ 등 경로를 타고가서 gradlew 를 실행한다든가 하시는데요..왜 저는 h2 콘솔을 한 번 열고나면 그냥 아무 명령어도 먹히지가 않습니다 ㅠㅠ
- 해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
H2 데이터베이스 이전 테이블 잔존 관련
jpashop 으로 데이터베이스를 만들고, 강의 영상처럼 ls-arlth 로 mv.jpashop 파일이 만들어진 것을 확인했습니다h2 웹 콘솔에서 jdbc:h2:~/jpashop 경로로 접속하면 이전에 JPA 기초 클래스에서 만들어졌던 테이블이 나옵니다무었 때문에 그런걸까요?
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
em.remove()와 delete jpql 작성의 차이점
안녕하세요 해당 강의를 완강하고 영한님의 책을 보며 공부를 하고있는 와중 궁금한 점이 생겨 질문드립니다.<궁금한 점>em.remove(Board board)와 em.createQuery("delete from board b where b.id=:id") 에서remove를 통한 엔티티 삭제와 JPQL을 사용한 엔티티 삭제에는 차이가 있을까요?remove와 createQuery를 통한 삭제에 효율성 차이가 있나요? 제 짧은 생각으로는 remove는 조회와 삭제 두 번의 행위가 필요한 반면 createQuery를 사용하면 삭제라는 한 번의 행위만 하면 되어 좀 더 효율적이라고 생각하는데 제 생각이 맞는지 궁금합니다!!
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트 진행시 Test Results만 나옵니다.
p6spy가 testMember의 로그를 찍는걸 보고싶은데, 영상 따라갈때부터 저는 계속 테스트 결과만 나오고 각 메서드들 테스트 결과가 나오지 않더라구요. 중간에 다른점은 ApplicationContext때문에 datasource.url을 url: jdbc:h2:tcp://localhost/~/jpashop로 바꾼것 외엔 없습니다.어떻게해야 영한님처럼 각 테스트 결과 및 로그가 나올까요?
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
예외처리
이부분에서 왜 굳이 예외를 터뜨려서 해결하는 지 궁금합니다.예외를 터뜨리면 어떤 장점이 있는지 궁금합니다.
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
기본생성자
jpa의 엔티티객체에는 기본생성자가 필요하다고 jpa기본편시간에 배웠습니다.근데 여기에는 왜 기본생성자를 만들지 않은 지 궁금하고 기본생성자가 왜 필요한 지 궁금합니다.질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문한 상품 종류 수
지금 저희가 하는 코드에서7분07초쯤 expected가 1밖에 될 수 없는건가요?
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
9분 9초 쯤에 커맨드 라는게 무슨 뜻인지 궁금합니다.
안녕하세요 정말 기초적인? 질문이 있습니다...구글링을 해도 원하는 내용이 잘 안보여서 질문을 드립니다!!!다름이 아니라 강의의 9분 9초쯤부터 말씀하시는 커맨드 성이여서 거의 쓰기만 있다고 한다에서쓰기만 있는 코드는 무슨 뜻인지 알겠는데 커맨드성이라는게 어떤 것을 뜻하는 건지 궁금해서 질문 드립니다.혹시 커맨드라는 것이 제가 아는 특정한 기능을 실행하려고 보내는 신호? 코드? 그것을 뜻하는 건가요???그리고 제가 질문이 좀 많은데 매번 답변 잘해주셔서 너무 감사드립니다ㅠㅠ
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
전체 주문 가격
pdf파일 50페이지에 전체주문가격조회에서괄호안에 "실무에서는 주로 주문에 전체 주문 가격 필드를 두고 역정규화 한다."라고 써져있는데 역정규화가 어떻게 되는건가요??
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품주문에 submit 오류, 주문내역 페이지 오류
이건 상품주문에 submit버튼을 클릭하면 저렇게 페이지가 뜨구,주문내역 버튼을 누르면 이렇게 뜨는데 왜그런건가요??똑같이 따라했는데,,
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
3분37초쯤
<tr th:each="member : ${members}"> <td th:text="${member.id}"></td> <td th:text="${member.name}"></td> <td th:text="${member.address?.city}"></td> <td th:text="${member.address?.street}"></td> <td th:text="${member.address?.zipcode}"></td> </tr> 여기서 ${member.id} 대신에 *{id}를 써도 되던데 그러면 후자로 써도 상관없는건가요?
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
11분06초 @Valid
@Valid를 써야 @NotEmpty가 적용 되는건가요?쓰지않으면 @NotEmpty는 그냥 의미없는건가요?
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
SpringRunner.class
혹시 SpringRunner.class가 하는 역할이 뭔가요??
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품주문 페이지가 안떠요
다 똑같이 따라했는데 왜그런거죠 ?
- 해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
13:00
13분 14초 경에 em.persist(team); 이 아니라 em.persist(member); 아닌가요? pdf파일에도 team으로 나와있는데.....
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
findOne 에 관한 질문입니다.
야생형으로 공부중이라 아직 개념을 보지못해서 em의 개념이 잘 잡히지가 않아서 질문드립니다. em은 엔티티를 관리할수 있게 해주는 도구라고 생각하고1.save에서 persist에서 선언한 엔티티를 영속성으로 관리할수 있게 한다고 생각합니다.그러면 findOnd에 경우 영속성으로 관리중인(persist에 선언된) 엔티티안에서 pk값에 해당하는 결과값을 반환타입으로 반환하는거라고 이해했는데 이게 맞는건가요?만약 1번처럼 em.~의 함수들이 persist로 선언된 엔티티에 한해서만 영향을 받는거라면 em.createQuery에 from 절에 사용되는 엔티티 는 persist로 선언된 엔티티만 삽입할수 있고 persist로 선언하지 않은 엔티티를 넣게 된다면 오류가 반환되는게 맞는건가요?
- 해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
dto와 도메인의 업데이트 메소드를 만들어 보았습니다. 이렇게 하는게 맞는건가요?
강의에서 말씀하신대로 만들어 보았습니다.이렇게 하는것이 맞는건지 궁금하여 질문드리게 되었습니다.Book 도메인UpdateItemDtoItemServiceItemController항상 감사합니다.
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@oneToOne fetch = Lazy를 입력했는데 적용이 되지 않습니다.
@OneToOne(mappedBy = "delivery", fetch = LAZY) private Order order;이렇게 작성을 하면 fetch = Lazy 부분이 색깔이 변하면서 노란 전구 경고를 주는데Specifying FetchType.LAZY for the non-owning side of the @OneToOne association will not affect the loading. The related entity will still be loaded as if the FetchType.EAGER is defined.@OneToOne 연결의 비소유 측면에 대해 FetchType.LAZY를 지정해도 로딩에 영향을 미치지 않습니다. FetchType.EAGER가 정의된 것처럼 관련 엔터티가 계속 로드됩니다.이렇게 경고를 주게 되네요 다른부분은 다 잘 되는데 이부분만 이러는것이 구글링을 해도 잘 모르겠네요...
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테이블 설계
엔티티 작성 전에 테이블을 미리 mysql에서 만들어놓고 엔티티를 작성해도 괜찮나요??현재 mysql을 쓰고있는데 스프링부트와 연동할때 인텔리제이 우측상단의 database에 들어가서 엔드포인트 같은거 입력해도 되나요?? 아니면 어떻게 연동하나요??
- 미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
오류 )java.lang.IllegalStateException: Failed to load ApplicationContext
오류가 떠요..import를 잘못해서 그런걸까요?java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:132) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:123) at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190) at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:244) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:227) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:246) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [jpabook.jpashop.JpashopApplication]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'memberRepository' for bean class [jpabook.jpashop.repository.MemberRepository] conflicts with existing, non-compatible bean definition of same name and class [jpabook.jpashop.MemberRepository] at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:189) at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:336) at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:252) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:285) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:99) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:751) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:569) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:767) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:426) at org.springframework.boot.SpringApplication.run(SpringApplication.java:326) at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:122) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) ... 27 moreCaused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'memberRepository' for bean class [jpabook.jpashop.repository.MemberRepository] conflicts with existing, non-compatible bean definition of same name and class [jpabook.jpashop.MemberRepository] at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.checkCandidate(ClassPathBeanDefinitionScanner.java:349) at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:287) at org.springframework.context.annotation.ComponentScanAnnotationParser.parse(ComponentScanAnnotationParser.java:132) at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:296) at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:250) at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:207) at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:175) ... 40 more