inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

JPA 연관관계

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

OneToMany 관계에서는 Many 가 연관관계의 주인이기 때문에 Many가 저장을 해야하는 것으로 이해했는데요. 실무에서는 One에 외래키가 있는 경우가 많아서ㅠ 이 경우에는 One, Many 각각의 repository에서 save 하는게 맞을까요? 아니면 One에서 Cascade를 사용해서 Many를 저장하는 방향도 괜찮을지 질문드립니다! 예로 one은 자동차 상태이고 many는 자동차 상태가 변경될 때마다 상태 이력을 저장하는 케이스입니다.

  • jpa
  • java
  • JPA
learnlearn 댓글 1 좋아요 0 조회수 335

defined in @EnableJpaRepositories 오류

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

안녕하세요 강사님! 강사님의 스프링과 jpa 강의를 듣고 프로젝트를 만드는 중인 학생입니다. 다름이 아니라 따로 좋아요 기능을 추가해서 학습한 내용을 바탕으로 제작 중인데 Error creating bean with name 'likeApiController' defined in file [/Users/gimnayeon/Desktop/GreenProject/GrinGreen/out/production/classes/com/grin/GrinGreen/api/LikeApiController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'likeService' defined in file [/Users/gimnayeon/Desktop/GreenProject/GrinGreen/out/production/classes/com/grin/GrinGreen/service/LikeService.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'likeRepository' defined in com.grin.GrinGreen.repository.LikeRepository defined in @EnableJpaRepositories declared on JpaRepositoriesRegistrar.EnableJpaRepositoriesConfiguration: Invocation of init method failed; nested exception is org.springframework.data .repository.query.QueryCreationException: Could not create query for public abstract java.util.Optional com.grin.GrinGreen.repository.LikeRepository.findBybusiness(com.grin.GrinGreen.domain.Member, com.grin.GrinGreen.domain.Business )! Reason: Failed to create query for method public abstract java.util.Optional com.grin.GrinGreen.repository.LikeRepository.findBybusiness(com.grin.GrinGreen.domain.Member, com.grin.GrinGreen.domain.Business )! At least 2 parameter(s) provided but only 1 parameter(s) present in query.; nested exception is java.lang.IllegalArgumentException: Failed to create query for method public abstract java.util.Optional com.grin.GrinGreen.repository.LikeRepository.findBybusiness(com.grin.GrinGreen.domain.Member, com.grin.GrinGreen.domain.Business )! At least 2 parameter(s) provided but only 1 parameter(s) present in query. 라는 오류가 뜹니다. LikeRepository @Transactional(readOnly = true) public interface LikeRepository extends JpaRepository<Like, Long> { Optional<Integer> countBybusiness(Business business); Optional<Like> findBybusiness(Member member, Business business); } business entity @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "mail") private Member member; @OneToMany(mappedBy = "business", cascade = CascadeType.ALL) Set<Like> likes = new HashSet<>(); member entity @OneToMany(mappedBy = "member", cascade = CascadeType.ALL) private List<Business> business = new ArrayList<>(); @OneToMany(mappedBy = "member", cascade = CascadeType.ALL) Set<Like> likes = new HashSet<>(); like entity @Id @GeneratedValue @Column(name = "like_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) private Member member; @ManyToOne(fetch = FetchType.LAZY) private Business business; public Like(Business business, Member member) { this.business = business; this.member = member; } 처음에는 jparepository에서 findBy 이후 대문자를 쓴 게 문제였나 싶어 수정을 했지만 아니었고 파라미터의 Id처럼 대문자로 쓰여진 게 문제인가 봤지만 해당 사항이 없었습니다.. 아무리 강의를 돌려봐도 감이 안 잡히는 데 어디 부분의 문제일까요?ㅠㅠ 파라메터 값이 2개인데 1개만 받아졌다는 오류인 것도 같습니다....

  • java
  • spring-boot
  • JPA
  • spring
김도연 댓글 1 좋아요 1 조회수 8720

Kubelet Error 문의

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요? Kubernetes Master Server가 강제 재부팅 된 뒤 문제가 발생하여 문의 드립니다. 위와 같이 Kubectl 명령어가 현재 먹지 않는 상태이고, 검색을 해 보니 아래와 같이 해보래서 해 보았으나, 해결되지 않고 있습니다. Service에 대해 상태를 확인을 해보면 위와 같이 실패로 나오고, 재부팅, Service 재시작 등을 해보아도 해결이 되지 않고 있습니다. journalctl -xeu kubelet 명령어로 확인하면 위와 같이 나오고 있습니다!

  • jenkins
  • ansible
  • kubernetes
  • sonarqube
  • cicd
댓글 1 좋아요 0 조회수 429

Visual Code로 실행하고 싶습니다.

해결됨

일잘하는 마케터, MD에게 꼭 필요한 파이썬 데이터 분석

기존에 사용하던게 Visual code여서 이거 하나로만 사용하고 싶어서 코드로 복사하여 사용하고 관련 라이브러리를 설치하고 실행했는데 오류가 발생해서요. 혹시 Visual code에서도 실행할 수 있는 방법이 있을까요?? C:\StartCode>C:/Users/dantr/AppData/Local/Microsoft/WindowsApps/python3.10.exe c:/StartCode/교육/test1.py c:\StartCode\교육\test1.py:21: DeprecationWarning: use options instead of chrome_options driver = webdriver.Chrome ('chromedriver', chrome_options=chrome_options) Traceback (most recent call last): File "C:\Users\dantr\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\selenium\webdriver\common\service.py", line 72, in start self.process = subprocess.Popen(cmd, env=self.env, File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2032.0_x64__qbz5n2kfra8p0\lib\subprocess.py", line 969, in init self._execute_child(args, executable, preexec_fn, close_fds, File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2032.0_x64__qbz5n2kfra8p0\lib\subprocess.py", line 1438, in execute child hp, ht, pid, tid = _winapi.CreateProcess(executable, args, FileNotFoundError: [WinError 2] 지정된 파일을 찾을 수 없습니다 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "c:\StartCode\교육\test1.py", line 21, in <module> driver = webdriver.Chrome ('chromedriver', chrome_options=chrome_options) File "C:\Users\dantr\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in init self.service.start() File "C:\Users\dantr\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\selenium\webdriver\common\service.py", line 81, in start raise WebDriverException( selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

  • python
  • 웹-크롤링
펀펀한칼퇴리 댓글 2 좋아요 0 조회수 284

ansible 서버에서 ssh-copy-id가 정상적으로 실행되지 않습니다.

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요~ Ansible playbook으로 Kubernetes Script 실행하기 위해서 ansible 서버에서 ssh-copy-id를 통해 쿠버네티스 로컬서버로 접속하고자 하는데 이 명령어가 정상적으로 실행이 되지 않고 있습니다. 윈도우 사용자이고, 마이크로 계정으로 자동 연동된 로그인 사용하고 있습니다. 아래의 이미지와 같이 에러메세지를 확인할 수가 없어서 원인이 뭔지 잘 모르겠네요 ^^; 이 작업이 정상적으로 되지 않아 다음 수업진행이 어렵습니다. 확인 부탁드릴께요 감사합니다.

  • jenkins
  • kubernetes
  • ansible
  • cicd
  • sonarqube
ygjeon 댓글 3 좋아요 0 조회수 701

Kubernets 설치 관련 질문

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요? https://github.com/joneconsulting/k8s/blob/master/install/kubernetes_install.md 이거 보고 CentOS에 가상 머신 3개(CentOS 7)으로 올린 뒤 진행하던 중 문제가 발생하여 질문드립니다. 데쉬보드를 VM Host Server에서 Firefox로 접근을 해보고 싶은데, 위와 같이 접근을 할 수 가 없는 상태 입니다. 하지만 Local에서 curl 명령어를 통해 API 테스트를 하면 아래와 같이 정상 처리 되는 것을 볼 수 있습니다. 각 VM Server는 CLI Mode만 이용하고 싶어서 GUI가 아닌데, HOST Server 혹은 외부에서 접속을 하려면 어떻게 해야 하나요?? 그리고, 마지막 TEST부분에서 Port Fowarding된 Port 번호를 어떻게 확인할 수 있나요?

  • cicd
  • sonarqube
  • kubernetes
  • jenkins
  • ansible
댓글 1 좋아요 0 조회수 570

안녕하세요

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

안녕하세요 교수님 코딩테스트를 준비 중인 학생입니다. 다름이 아니라 제 방식이 맞는 지 궁금해서 글 올립니다. 저는 현재 제가 10분정도 생각하고 안되면 바로 교수님 강의를 바로 보는 식으로 한 다음에 한 단원이 끝나면 다시 코딩을 해보고 안 풀리는걸 체크하고 다음 단원으로 넘어간 다음, 다시 전 단원과 현단원 문제를 풀어보고, 다음 단원으로 넘어가는걸 반복하고 있습니다. 이렇게 공부를 하는게 맞는걸까요?? 가끔은 외워서 코딩을 하는 느낌도 들어서 질문드립니다.

  • python
  • 코테 준비 같이 해요!
Jaewoo Choi 댓글 1 좋아요 1 조회수 280

Error creating bean with name 'dataSourceScriptDatabaseInitializer' 에러

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Unsatisfied dependency expressed through method 'dataSourceScriptDatabaseInitializer' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.h2.Driver 라는 에러가 나옵니다. 어떻게 해결해야할까요??

  • JPA
  • spring
  • 웹앱
  • spring-boot
  • java
유지훈 댓글 1 좋아요 1 조회수 11175

mvn package 시 다음과 같은 에러가 나시면

미해결

스프링 기반 REST API 개발

Unable to make protected native java.lang.Object java.lang.Object.clone() throws java.lang.CloneNotSupportedException accessible: module java.base does not "opens java.lang" to unnamed module 다음과 같은 에러 나시면 plugin 에 <groupId>org.asciidoctor</groupId> <artifactId>asciidoctor-maven-plugin</artifactId> <version>2.1.0</version> 버전을 최신으로 업데이트 하심 해결됩니다.

  • spring
  • rest-api
  • java
coyg1995 댓글 2 좋아요 0 조회수 790

학습방법 질문입니다.

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

안녕하세요 선생님 이번에 선생님 강의를 수강하려고 막 시작한 학생입니다. 좋은 강의를 만들어 주셔서 감사합니다. 현재 기초를 수강중인데 이에앞서 질문드립니다. 강의수강 방법은 먼저 문제를 풀어보고 강의를 보며 코드 비교 방식으로 수강을 하는 방법을 추천하시는것 같은데 DFS 나 스택 큐 등 개념강의나 이론공부를 따로하지않고 바로 풀기 및 수강을 하는게 나은지요? 문제당 고민시간은 어느정도로 잡아야 괜찮을지요?.. 강의 수강 및 복습을 하고나면 백준에서 바로 삼성이나 카카오등의 기업 기출문제를 바로 풀기 시작하면될까요?

  • python
  • 코테 준비 같이 해요!
빠른 양 댓글 1 좋아요 0 조회수 205

DTO에 @Getter가 필요한 이유

해결됨

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

OrderDto, OrderItemDto 같은 DTO에 @Getter 가 필요한 이유가 궁금합니다. 또, 요청을 받는 DTO는 요청 받을 필드만 선언하면 되고, 응답용 DTO는 응답하고 싶은 필드만 정의 하여 생성자를 만들면 되는지 궁금합니다.

  • java
  • JPA
  • spring
  • spring-boot
tksrleo123 댓글 1 좋아요 3 조회수 977

7강 aws관련 질문입니다.

해결됨

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

안녕하세요! 질문이 묻힌 것 같아 다시 작성하는 점 죄송합니다ㅠㅠㅠ 강사님의 답변을 보고 다시 docker-compose.yml파일과 .travis.yml파일을 살펴보았습니다. 8,9강에서 Docker-full-stack-app에서는 강사님 말씀처럼 도커허브의 Dockerfile을 이용해 만든 이미지를 사용하지만 6,7강에서는 Dockerfile.dev만 사용하고 Dockerfile을 사용하는 부분은 못찾겠더라구요ㅠㅠㅠ 조금은 지엽적인 질문일 수 있겠지만 너무 궁금합니다ㅠㅠ 생소한 개념이 여러개 나와서 어렵지만 강사님 강의 여러번 돌려보면서 이해해보려 노력하고 있습니다! 오늘도 감사합니다! version: "3" services: react: build: context: . dockerfile: Dockerfile.dev ports: - "3000:3000" volumes: - /usr/src/app/node_modules - ./:/usr/src/app stdin_open: true tests: build: context: . dockerfile: Dockerfile.dev volumes: - /usr/src/app/node_modules - ./:/usr/src/app command: ["npm", "run", "test"] sudo: required language: generic services: - docker before_install: - echo "start creating an image with dockerfile" - docker build -t smileajw1004/docker-react-app -f Dockerfile.dev . script: - docker run -e CI=true smileajw1004/docker-react-app npm run test -- --coverage deploy: edge: true provider: elasticbeanstalk region: ap-northeast-2 app: docker-react-app env: DockerReactApp-env bucket_name: elasticbeanstalk-ap-northeast-2-972153559337 bucket_path: docker-react-app on: branch: master access_key_id: $AWS_ACCESS_KEY secret_access_key: $AWS_SECRET_ACCESS_KEY

  • travis-ci
  • cicd
  • 데이터 엔지니어링
  • aws
  • github
  • docker
jwoo27 댓글 1 좋아요 0 조회수 341

Querydsl4RepositorySupport에 @Repository와 @Autowired

미해결

실전! Querydsl

안녕하세요. 강의 잘 보고 있습니다. 궁금한 점이 있습니다. Querydsl4RepositorySupport는 abstract class인데 왜 @Repository를 붙이는건가요? 실체 구체화할 부모 클래스에 @Repository를 붙이면 되는것 아닌가요? Querydsl4RepositorySupport는 abstract class라 객체로 생성이 안되는데 빈으로 등록이 가능한가요? 이어서 setEntityManager에 @Autowired를 붙임으로써 의존성을 주입하고 있습니다. 그때에 entityManager라는 빈을 등록해주겠죠. 그런데 setEntityManager는 언제, 누가 호출하게 되는건가요?

  • java
  • JPA
Louie(루이) 댓글 1 좋아요 2 조회수 752

ssh-server 실행 시 추가된 옵션 문의드립니다

미해결

Jenkins를 이용한 CI/CD Pipeline 구축

안녕하세요. ssh-server 실행할 때 옵션추가된 명령어로 실행하도록 문의 답변 주셨는데요, 추가된 옵션에 대해 설명을 해주실수 있을까요? docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup:rw --cgroupns=host edowon0623/docker-server:m1 /usr/sbin/init (볼륨에 :rw가 추가되었고, --cgroupns=host 이 추가된 것으로 보입니다) [질문] /sys/fs/cgroup 를 volume으로 설정하는 이유 -v /sys/fs/cgroup:/sys/fs/cgroup:rw --cgroupns = host 를 추가해야하는 이유 (이하 문서 내용 발췌) --cgroupns (API 1.41+) cgroup namespace to use (host|private) - 'host': Run the container in the Docker host's cgroup namespace - 'private': Run the container in its own private cgroup namespace - '': Use the cgroup namespace as configured by the default-cgroupns-mode option on the daemon (default) 감사합니다.

  • cicd
  • sonarqube
  • ansible
  • jenkins
  • kubernetes
쏭쏭 댓글 1 좋아요 0 조회수 854

변수 바로 찾아가는 단축키

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

변수이름 클릭하시고 선언된 곳으로 바로 이동하시던데 단축키좀 알려주세욤

  • java
  • spring-boot
  • MVC
  • spring
이우연 댓글 1 좋아요 1 조회수 826

./h2.sh 실행이 안되네요

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

1:07분에서 하는 것처럼 똑같이 해서 터미널로 들어가서 bin폴더까지 접근해서 거기서 cat h2.sh를 하면 영상처럼 똑같이 나옵니다. 그래서 다음 단계인 ./ h2.sh 를 했는데 permission denied라는 문구가 출력됩니다. 그래서 sudo ./h2.sh를 할 경우 sudo: ./ h2.sh : command not found 라는 문구가 출력됩니다. h2-1.4.199.jar h2.bat h2.sh h2w.bat a@aui-iMac bin % cat h2.sh #!/bin/sh dir=$(dirname "$0") java -cp "$dir/h2-1.4.199.jar:$H2DRIVERS:$CLASSPATH" org.h2.tools.Console "$@" a@aui-iMac bin % ./h2.sh zsh: permission denied: ./h2.sh a@aui-iMac bin % sudo ./h2.sh Password: sudo: ./h2.sh: command not found 혹시 이럴때는 어떻게 해결해야 되나요?

  • JPA
  • spring-boot
  • spring
  • 웹앱
  • java
Cho Seong Yong 댓글 2 좋아요 0 조회수 1421

AWS Deploy -> Gate Error ( code : 502 ) | Elastic Beanstalk 에 Linux 2 만 존재하는 경우

미해결

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

React App 을 AWS EB 에 배포하는 과정에서 502 Error 가 발생합니다. 아마 강의에서 말씀하신 것 처럼 Linux 버전 차이 말고는 다른점이 없기 때문에 Linux2 로 EB 를 설정해서 발생하는 Error 인 것 같습니다. 하지만 현재 AWS EB 에서 제공하는 Docker platform 중에 강의에서 선택하신 Linux( version 1 ) 이 존재하지 않는데 이 경우 어떻게 하면 문제를 해결할 수 있을까요?

  • docker
  • github
  • aws
  • cicd
  • 데이터 엔지니어링
  • travis-ci
Seo uk sung 댓글 1 좋아요 0 조회수 380

주문에서 orderItem

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

주문하는 메서드에서 주문상품을 생성하는데 여러개의 상품을 주문할 때도 가능한 건가요?? 그럼 itemId가 여러 개 있어야 하는 건 아닌지 궁금합니다.

  • spring
  • JPA
  • java
  • spring-boot
  • 웹앱
jjin 댓글 1 좋아요 0 조회수 444

데이터 전처리

해결됨

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

데이터 전처리 시 왜 0~ 255 사이의 픽셀값을 0 ~ 1 사이 값으로 변환해주는 걸까요? 자료의 범위가 맞춰져야 해서인 거 같은데 자세한 이유가 알고 싶습니다.

  • 딥러닝
  • python
  • keras
  • 머신러닝 배워볼래요?
  • 컴퓨터-비전
  • tensorflow
공부왕찐만재 댓글 1 좋아요 0 조회수 385

규칙을 찾아서 풀었는데 괜찮을까요?

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

인강보기전에 풀어서 두눈의합을 cnt 리스트의 인덱스로 생각하고 개수를 카운팅하는 생각은 하지못했는데 위 방식도 괜찮을까요?

  • python
  • 코테 준비 같이 해요!
댓글 1 좋아요 0 조회수 305

인기 태그

인프런 TOP Writers

주간 인기글