묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테이블생성이안되는데 어디서 에러가난건지 못찾겠어요 ㅜ
안녕하세요 강사님 2021-02-10 11:48:17.131 ERROR 8876 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: mappedBy reference an unknown target entity property: jpabook.jpashop.domain.Category.items in jpabook.jpashop.domain.item.Item.categories 2021-02-10 11:48:17.132 WARN 8876 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is org.hibernate.AnnotationException: mappedBy reference an unknown target entity property: jpabook.jpashop.domain.Category.items in jpabook.jpashop.domain.item.Item.categories 2021-02-10 11:48:17.134 INFO 8876 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2021-02-10 11:48:17.149 INFO 8876 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed. 2021-02-10 11:48:17.155 INFO 8876 --- [ restartedMain] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2021-02-10 11:48:17.171 INFO 8876 --- [ restartedMain] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2021-02-10 11:48:17.183 ERROR 8876 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed 요렇게 나오고 기존에 만들었던 멤버클래스랑 멤버리파지토리클래스를 지워서 테스트에 MemberRepositoryTest에 빨간줄 그어진거랑은 상관없이 테이블이 만들어지지않는거같은데 어디서 에러가나는건지 잘모르겠어요 ..ㅜ
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
swagger 관련 질문으로 문의 드립니다.
질문 게시판에 올라온 swager 3.0 버전 으로 다깔고 하여도 ui 부분에만 오류가나서 질문 올립니다. @Configuration@EnableSwagger2public class SwaggerConfig { private ApiInfo metadata() { return new ApiInfoBuilder() .title("Test") .description("hello") .version("1.0") .build(); } @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) .build() .apiInfo(metadata()); } <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency> 이런식으로 추가하였는데도 ui 부분만 오류가 나서 질문 드려봅니다 혹시나해서 swager2 와 swagerui dependency 로 받아봤는데 그렇게도 안되더라고요 spring error 부분은 없었습니다. 감사합니다.
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
ESLint 에 대해 이해가 가질 않습니다.
최소한의 오류를 내기 위해서 ESLint 를 사용한다고 하였는데, 이번 강의에서는 왜? ESLint 를 꺼야 하는 건가요? 왜 꺼야 하는 지에 대한 부과적인 설명이 없는 거 같아서 질문 남깁니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
리덕스 사용시 비즈니스 로직 분리
리덕스 강좌를 보니 해당 기능을 이용해서 컴포넌트에 비지니스 로직을 분리할 수 있을 것 같은데요. Action에 비지니스 로직을 모으시는 편인가요 아니면 Reducer에 모으시는 편인가요?
-
미해결R로 배우는 통계
as.factor
as.factor와 factor은 뭐가 다를까요?
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
ESLint 질문 있습니다.
윈도우, VSCode 확장 프로그램을 보니 "editor.codeActionsOnSave": { "source.fixAll": true } 위 코드를 settings.json 에 적용을 하고 일부러 , 아래 이미지 처럼 지워봤습니다. 해당 부분에 빨간 물결줄이 보이고 터미널 창에 어떤 부분에서 오류가 있는지 보여주는데 이렇게 에러 부분을 보여주는 것이 ESLint 인가요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
store , this.$store 의 차이
안녕하세요~ 강의 잘 듣고 있습니다. routes/index.js 파일에 네이게이션 가드 beforeEnter() 를 사용 할 때 this.$store.dispatch 로 하면 안되나요?? 굳이 import로 store를 불러와서 사용하는 이유가 따로 있을까요??
-
미해결타입스크립트 입문 - 기초부터 실전까지
첫번째 인터페이스
interface PhoneNumberDictionary { [phone: string]: { num: number; }; } phone: string 부분에 대괄호는 배열이 아니라 타입 정의를 해주기 위해서 필요한 것 같은데 맞게 이해한건가요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
출력문에 대해서..
vsc코드 그대로 실행했을때 어느부분에서 "thilrand 외부에서 모듈 호출" 이라는 출력문이 나오는건지 궁금합니다 제가 보기엔 저 코드는 각 위치만 나오는 코드같은데 어느부분에서 모듈을 호출했는지 모르겠습니다!
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
Vue CLI 관련
안녕하세요 강의를 보면 vue create vue-news 로 명령어를 바로 실행하였는데, vue cli 관련 작업을 전혀 한 적이 없는 컴퓨터에서는 vue i -g @vue/cli 명령어로 먼저 설치 후 vue create vue-news 명령어를 실행하는 게 맞나요??
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
3way 가 소켓 라이브러리 단계에서 일어나는건가요?
Tcp 계층에서 3way 가 일어나는게 아니라 에플리케이션 단에 있는 소켓라이브러리가 해주는건기요..?? 전 수업이였던 tcp udp 수업에서 이해 한거로는 tcp에서 하는걸로 이해했는데 잘못이해 했나요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한 요청드립니다~
인프런 아이디 : itsonlyreport@gmail.com인프런 이메일 : itsonlyreport@gmail.com깃헙 아이디 : itsonlyreport@gmail.com깃헙 Username : itsonlyreport 입니다. 감사합니다~
-
미해결눈떠보니 코딩테스트 전날
영상 수정안된건가요?
돌의내구도 = [1, 1, 1, 0]독 = [{ "이름": "루비독", "나이": "95년생", "점프력": "1", "몸무게": "1",} 일때 루비독이 통과가 되네요; 마지막 돌까지만 가서 돌의 내구도가 0 이상이면 돌을 건넌것일테니 그냥 조건만 while 독의위치 < len(돌의내구도) : 독의위치 += int(i['점프력]) if 독의위치 > len(돌의내구도): continue 로 변경하면 될것 같은데 맞을까요?
-
미해결김영삼 작가의 XD를 이용한 모바일 UI UX 실무 디자인
html이나 css는 어떻게 추출하나요?
xd로 직접 웹을 만들 수 있다고 해서 강의를 들었는데 웹 구현 부분이 없어서 아쉽습니다. 간단한 제 소개 웹을 만들려고 합니다 xd에서는 안되는건가요? 프레이머에서는 되는거 같은데...
-
미해결Vue로 Nodebird SNS 만들기
다른 탭으로 이동 후 다시 돌아왔을 때 데이터가 뜨는 문제
이전에 들었던 강의 참고하면서 프로젝트를 진행중인데요, index.vue에서 기본 데이터리스트를 뿌려주기위해 fetch로 loadposts를 불러왔는데요 데이터가 바로 반영되지 않고 다른 탭에 갔다가 돌아왔을 때 데이터가 반영이 됩니다.. 해당 문제 언급해주셨던 것 같은데 어디였는지 도저히 못찾겠어서요 ㅠㅠ 이 문제 원인과 해결방법이 무엇이었는지 설명 부탁드려요 !!!
-
미해결김영삼 작가의 XD를 이용한 모바일 UI UX 실무 디자인
프로토타입>애니메이션이 선택이 안됩니다
디졸브 기본으로만 되고 서서히 나오기를 할 수없습니다 몇번 다시해도 안됩니다 무엇이 잘못 되었을까요 연결 한 것을 제거하려면 어떻게 해야하나요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
인피니트 스크롤 throttle 두번씩 요청 질문입니다,,,
안녕하세요, redux devtools 로 확인해보면 요청이 두번씩가는데 도데체 이유를 모르겠습니다..ㅠㅠ 코드도 동일하고 throttle 5000도 동일하게 적용했는데 왜그럴까요.. throttle을 설정했는데 요청이 두번갈수가 있나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
콘솔창 빌드가 안돼요 ㅠㅠㅠ
gradlew build gradlew.bat build 두개 다 해봤는데 둘다 안되네요. 제 OS는 윈도우입니다. 환경변수도 JAVA 11 버전으로 맞춰진 상태입니다.
-
해결됨실전! 스프링 데이터 JPA
@Transactional 를 통한 update 질문드립니다
안녕하세요 강사님!! 좋은 강의 항상 감사드립니다! 강의를 보며 서비스를 구현중에 생긴 고민입니다! JPA 에서 영속성 컨텍스트를 바라보는 범위에 대해 질문드립니다. respository.save(entity) 기능을 update 할때는 merge 사용하지 않기 위해 기존에 모르고 사용해왔던 .save 를 제거하고, 메소드에 @Transactional 을 사용하였습니다. 그런데 변경사항이 적용이 안되고 있는데, 영속성 컨텍스트에 등록이 안된상태이거나 범위를 넘어가서 적용이 안되는 것 같습니다. Controller @PutMapping("/modify")public ResponseEntity updateProfile (@RequestPart MultipartFile file) throws IOException { Member member = Optional.ofNullable(((UserDetailsVO) (SecurityContextHolder.getContext(). getAuthentication().getPrincipal())).getMember()) .orElse(null); String profileImg = memberService.profileChange(member, file).getProfileImg(); } Service @Transactionalpublic Member profileChange(Member member, MultipartFile file) throws IOException { ... member.changeProfileImage(memberProfileImg); return member;} API 서버를 생각하고 만들어, member의 정보를 JWT 토큰에 담아서, Security를 통해 검증합니다. SpringSecurity를 통해 검증하는 과정에서 MemberJpaRepository를 이용하여 member를 로드해오고 쿼리도 나가게 되지만 Controller에 @transaction 도 붙여보고 profileChange 메소드에서 SecurityContextHolder로 member를 가져와도 변경되지 않았고, 영속성 컨텍스트와 연결이 끊어졌거나 연결이 되지 않는다는 생각이 들었습니다 . 그래서 Controller에서 MemberId를 전달하여, profileChange 메소드에서 member 객체를 찾아온 후 변경하고 리턴한다면 저장이 되지만, Controller에서 SecurityContextHolder를 통해 가져올때 이미 member를 조회하는 쿼리가 나가게 됩니다. 서비스에서 member를 조회할 경우, 영속성 컨텍스트 연결을 위한 조회쿼리를 날리는게 되어서 쿼리가 1+1이 되는데 이런경우엔 save를 통해 변경을 시키는것인지, 이렇게 수정하는게 맞는지 의문이 듭니다.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
최신버전 스프링부트 swagger 오류나시는 경우 필독!
compile 'io.springfox:springfox-boot-starter:3.0.0' 두 개 각각 implementation할 필요 없이 이것만 추가해주시면 스프링부트와 통합된 스웨거가 설치됩니다. 따로 스프링 코어 플러그인 등 설정해주실 필요 없어요