inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

@ManyToOne, @OneToMany연관관계 조회 시 순환참조가 일어나는 부분은 어떻게 해결하여야 하나요?

미해결

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

안녕하세요! 다름이아니라 제가 수업을 따라해보던 중 @ManyToOne, @OneToMany으로 연관관계를 맺은 두개의 테이블을 조회 시 아래와 같은 에러를 확인하였습니다. @Entity @Table(name = "MEMBER") @Getter @Setter public class Member { @Id @GeneratedValue @Column(name = "MEMBER_ID") Long id; @Column(name = "NAME") String name; @OneToMany(mappedBy = "member") List<Post> posts = new ArrayList<>(); } @Entity @Table(name = "POST") @Getter @Setter public class Post { @Id @GeneratedValue @Column(name = "POST_ID") Long id; String title; String description; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "MEMBER_ID") Member member; } Could not write JSON: Infinite recursion (StackOverflowError); 제 생각에는 한쪽에서 다른쪽 테이블을 조회 시 순환참조가 일어나는것 같다고 생각하는데 이러한 경우에는 어떻게 처리를 하여야 하는지 궁금합니다. 찾아보니 @JsonIgnore를 사용하는 방법이 있는것 같기는한데 올바른 방법이 아닌것 같아서 여쭈어봅니다. 좋은강의 감사합니다!

  • java
  • spring
  • jpa
  • 웹앱
  • spring-boot
댓글 1 좋아요 1 조회수 610

string과 char의 차이점

미해결

자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!

이 차이점을 잘 설명 안해주셔서 좀 아쉽습니다.

  • java
댓글 2 좋아요 0 조회수 15448

목소리가 조금 안들립니다!

미해결

자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!

마이크의 문제인건지 뭔가 멀리서 말하는 듯한 느낌이 들어서, 볼륨을 올려도 조금 아쉽습니다. 다만 강의가 하나하나 원리나 이유를 잘 설명해줘서 너무 좋습니다ㅎㅎ

  • java
댓글 1 좋아요 9 조회수 258

DTO관련 질뮨드립니다

해결됨

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

Member란 엔터티에 컬럼 a, b, c, d가 있습니다 selectA 는 a,b 를 보여주고 selectB 는 b, a를 불러주고 selectC는 a,b,c를 불러온다고 가정하였을 때 1. select A, B, C 에 대해서 다 DTO객체를 만들어주는 것이 괜찮을까요? 2. select A, B는 컬럼 순서만 다를뿐인데 하나의 DTO로 리턴해줄 때 순서를 바꿔줄 수 있나요? 3. 아님 a, b, c를 포함한 DTO를 만들어서 사용하는것이 나을까요? 이렇게하면 라턴해줄 때 null값( selectA를 호출한다면 필드c 가 null값) 생기어서요(프론트엔드 입장에서는 사용할 필드만 보고 싶어질수도 있을거같아서요

  • JPA
  • java
kim 댓글 4 좋아요 0 조회수 503

./h2.sh 실행시 퍼미션 에러가 뜨네요..^^ 참고하세요

미해결

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

-bash: ./h2.sh: Permission denied bin 폴더 경로에 가셔서 터미널 여시고 chmod 755 h2.sh <-- 입력하시면 됩니다. 참고로 터미널에서는 h2 DB 종료 단축키는 control + c 입니다.

  • spring
  • spring-boot
  • JPA
  • 웹앱
  • java
castinglife 댓글 7 좋아요 36 조회수 4979

Util 클래스를 사용하는 방법 질문드립니다.

미해결

예제로 배우는 스프링 입문 (개정판)

전역으로 사용되는 Util 클래스를 어떤 방식으로 가져다 쓰는 것이 나은지 고민해보다가 질문드립니다. 예를 들면 원하는 날짜 형식으로 변화해주는 Util이 필요합니다. 전역에서 해당 Util 클래스의 특정 메소드를 호출하여 사용할 텐데요. 여기서 특정 메소드를 static으로 선언할 수도 있고, Util 클래스를 Bean으로 등록하여 의존성 주입을 받아 사용할 수도 있다고 생각해요. 스프링에서 두 방법의 차이점과 장단점을 정확히 모르겠어서 질문드립니다 !

  • java
  • spring
jongyeob kim 댓글 3 좋아요 0 조회수 1061

Group By가 필요할 때 JPA에서는 새로운 DTO 클래스를 만들어서 결과를 담으시나요?

미해결

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

실무에서 여러 테이블 조인하고 group by까지 해야할 때 ,기존의 엔티티 클래스말고 새로운 DTO 같은 클래스를 만들어서 결과를 받으시나요? 업무적으로 group by가 필요한 부분들은 어떻게 처리하시는지 궁금하네요. 기존의 엔티티로는 힘들어 보여서요.

  • JPA
  • java
Man Of Steel 댓글 1 좋아요 2 조회수 357

Group By질문드립니다.

해결됨

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

활용편에서 나올 내용같은데 공부하다 궁금해서 문의드립니다. ㅠㅠ querydsl을 적용중이고 A Table year name value 2019 a 10 2019 b 11 2019 c 11 2020 d 9 2020 e 20 이 있을 때 , year로 그룹핑해서 value가 맥스인값을 보여주고 싶습니다. 2019 (b,11) , (c,11) 2020 (e, 20) 이렇게 값을 가져오게 하고 싶습니다. 최종적으로는 (b,11) (c,11)(e,20)로 출력하고 싶습니다. List<a>로 받고 싶습니다. 년도순, 이름순으로 값을 저장하고 싶습니다. a는 Qa를 a로 받은 것입니다. JPAQueryFactory .from(a) .transform( groupBy (a.year) .as( list (a))); 저는 이정도에서 더이상 진도가 안나네요. ㅠㅠ

  • JPA
  • java
kim 댓글 9 좋아요 4 조회수 3867

Cookie 선언할때, Cookie[] 와 Cookie의 차이가 있나요??

미해결

실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌

예제에서 1. Cookie [] cookies = request.getCookies(); 2. Cookie cookie = null 이렇게 두가지 선언이 있는데 Cookie[]는 배열이고 Cookie는 배열이 아닌것 인가요?? 차이가 있다면 어떤점이 다른건지 헷갈립니다.

  • jsp
  • java
댓글 4 좋아요 0 조회수 697

JAVA11 - javax.xml.bind.JAXBException 에러

미해결

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

Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException JAVA11 에서 에러가 발생하네요 <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency> pom.xml에 해당 내용 추가하여 에러 없엤습니다 ㅎㅎ

  • JPA
  • java
이상배 댓글 27 좋아요 107 조회수 13993

여러대 서버에서 사용하는 엔티티가 벌크 연산되는 경우 질문 드립니다.

미해결

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

아래와 같은 상황인 경우에, 어떤방식으로 엔티티들의 영속성을 유지할수 있을까요? - JPA 를 사용하는 API 서버 10대 - JPA 를 사용하는 BATCH 서버 2대 상황 - API 서버 몇개에서, BATCH에서 업데이트 될 엔티티가 영속 상태 - BATCH 서버에서 벌크 연산 수행 위와 같은 경우에 API 서버에서 엔티티들을 어떻게 관리해야하는지 궁금합니다.

  • java
  • JPA
JunHyeon 댓글 1 좋아요 20 조회수 593

제네릭을 쓰는 클래스 생성방법은 없나요?

미해결

더 자바, 코드를 조작하는 다양한 방법

안녕하세요. 강좌 잘 보고 있습니다. 강좌를 보고 실습하고 있는데요. 제가 좀 변태적인 취향인지라... 제네릭한 클래스를 newInstance 를 이용해서 생성하려고 하는데요. 어떻게 해야할지 도통 감이 안잡히네요.

  • JPA
  • spring
  • java
보물섬 댓글 3 좋아요 0 조회수 483

싱글톤 패턴 LogWriter 예제 질문

해결됨

디자인 패턴 with JAVA (GoF)

LogWriter.java 에서 log 메서드에 synchronized 를 붙여주지 않으면 문제가 발생할 수 있다고 설명하셨는데, 현재 로직상으로는 사실상 synchronized 가 없어도 괜찮지 않나요? 문제가 발생하는걸 눈으로 확인하고 싶은데...

  • MVC
  • java
댓글 2 좋아요 0 조회수 483

doPost()가 안되는 이유가 뭘까요?

미해결

실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌

method="post"로 바꾸고 실행을 해도 doGet()만 실행이 되는데 어떤게 문제일까요? jsp자료 받고 저것 외엔 수정한 내역이 없는데도 그러네요

  • java
  • jsp
CoderH 댓글 3 좋아요 0 조회수 664

과제 진행중인데

미해결

예제로 배우는 스프링 입문 (개정판)

아무리바꿔도 html 파일이 바뀌질않아요.. 로그에 에러도 뜨지 않고 html 파일을 다 지워도 처음 시작했던 그대로 나오는데 어떻게 해야하나요

  • java
  • spring
댓글 3 좋아요 0 조회수 353

Entity 클래스의 역할

해결됨

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

안녕하세요. 강사님! 엔티티 클래스가 역할과 책임을 가지고 주도적으로 일을 하는 클래스가 되어야 할까요 아니면 그저 DTO 같은 데이터 저장소로써 역할만 하는것이 나은지 궁금합니다!

  • java
  • JPA
cothe 댓글 2 좋아요 1 조회수 681

가상환경에 대해 질문 드립니다.

미해결

프로그래밍, 데이터 과학을 위한 파이썬 입문

가상환경의 개념에 대해선 완벽하게 이해가 되었습니다! 안녕하십니까? 교수님 매번 친절하게 답변해주셔서 감사합니다. 한번 완강 후 혼자 실습도중 궁금한게 있을때마다 그부분 다시 들으며 항상 복습하곤합니다. 우선 가상환경의 개념에 대해선 완벽하게 이해가 되었습니다!만 몇가지 관련 질문이 있습니다. 1. cmd 창에서 가상환경을 만들고 패키지 설치하는 방법은 다 숙지하였는데 그 가상환경 안에 속한 프로잭트는 어떻게 생성하나요? 2. 이미 만들어진 프로잭트를 그 가상환경으로 옮길 수는 없나요?(물론 그 환경에 맞게 프로잭트 수정을 해야겠지만.) 3. 윈도우 환경에서 현재 생성된 가상환경, 가상 환경별 설치된 패키지, 가상 환경별 포함된 프로잭트들 확인할수 있는 방법이 있나요? 4.가상환경은 삭제는 불가능하나요? 5.그리고... 그동안 가상환경을 지정 안하고 걍, cmd 창에서 바로 수많은 패키지를 설치하고 실습을 하였는데요... 큰 상관은 없을까요?ㅠ 매번 감사합니다. 교수님 답변 기다리겠습니다. 감사합니다.

  • bigdata
  • python
댓글 1 좋아요 0 조회수 245

[해결] Tomcat 9.x 실행 문제

해결됨

스프링 부트 개념과 활용

다음과 같이 코드 추가하시면 Tomcat 9.x 에서 8080포트로 실행 잘됩니다. 기존 코드 tomcat . start (); tomcat . getServer (). await (); 변경 코드 tomcat . getConnector (); tomcat . start (); tomcat . getServer (). await ();

  • java
  • spring-boot
  • spring
변영석 댓글 3 좋아요 20 조회수 501

matplotlib 가 설치가 잘 되었는데 모듈을 불러오는 에러를 발생합니다.

미해결

프로그래밍, 데이터 과학을 위한 파이썬 입문

Traceback (most recent call last): File "C:\ProgramData\Miniconda3\envs\my_project\lib\site-packages\matplotlib\font_manager.py", line 1353, in <module> fontManager = json_load(_fmcache) File "C:\ProgramData\Miniconda3\envs\my_project\lib\site-packages\matplotlib\font_manager.py", line 888, in json_load with open(filename, 'r') as fh: FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Zoon\\.matplotlib\\fontlist-v300.json' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "chapter12.py", line 1, in <module> import matplotlib.pyplot as plt File "C:\ProgramData\Miniconda3\envs\my_project\lib\site-packages\matplotlib\pyplot.py", line 32, in <module> import matplotlib.colorbar File "C:\ProgramData\Miniconda3\envs\my_project\lib\site-packages\matplotlib\colorbar.py", line 32, in <module> import matplotlib.contour as contour File "C:\ProgramData\Miniconda3\envs\my_project\lib\site-packages\matplotlib\contour.py", line 18, in <module> import matplotlib.font_manager as font_manager File "C:\ProgramData\Miniconda3\envs\my_project\lib\site-packages\matplotlib\font_manager.py", line 1363, in <module> _rebuild() File "C:\ProgramData\Miniconda3\envs\my_project\lib\site-packages\matplotlib\font_manager.py", line 1344, in _rebuild fontManager = FontManager() File "C:\ProgramData\Miniconda3\envs\my_project\lib\site-packages\matplotlib\font_manager.py", line 978, in __init__ ttffiles = findSystemFonts(paths) + findSystemFonts() File "C:\ProgramData\Miniconda3\envs\my_project\lib\site-packages\matplotlib\font_manager.py", line 264, in findSystemFonts fontfiles.update(win32InstalledFonts(fontext=fontext)) TypeError: 'NoneType' object is not iterable 이렇게 길가 나오는데요... 중간중간 font 뭐라뭐라하는거같은데.. 제 PC가 문제일까요?ㅠㅠ

  • python
  • bigdata
댓글 1 좋아요 0 조회수 3893

one line code available 질문

미해결

프로그래밍, 데이터 과학을 위한 파이썬 입문

안녕하세요 교수님 우선 과제는 모두 Pass 로 완료하였습니다만....몇가지 코드를 oneline 으로 도저히 구현을 못해서 말씀하신 좀...구린 코드고 구현했습니다. 혹시 oneline 코드 해답 공유가 가능하다면 참고하고 공부를 하고 싶습니다... 부탁 드립니다. (과제는 정말 완료했습니다 ㅠ)

  • bigdata
  • python
댓글 1 좋아요 0 조회수 251

인기 태그

인프런 TOP Writers

주간 인기글