묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
엔티티가 아닌 DTO로 변환을 할 때 컬렉션 조회를 할 경우 @JsonIgnore가 필요로 하는상태가 생겼습니다.
API 개발 고급 - 컬렉션 조회 최적화에서 주문 조회 V2: 엔티티를 DTO를 변환 수업에서 4:30 에 No properties문제가 발생하여 저도 getter를 넣었으나 다음과 같은 에러가 발생했습니다. 구글링 한 결과 해당 컬렉션이 지연 로딩으로 인해 프록시 객체를 serialize하기 때문에 나는 에러라고 합니다. 그래서 제가 조치한 것은 해당 에러가 발생하는 @OneToMany필드를 @JsonIgnore를 했습니다. 다행히 정상 작동은 했으나 김영한님의 강의에서도 그렇고 제가 개인적으로 하는 프로젝트에서도 단 한번도 Entity에 @JsonIgnore를 사용하지 않았습니다. 단순히 DTO에 getter를 사용했는데 작동이 잘 되었습니다. 어떻게 하면 Entity에 @JsonIgnore를 사용하지 않고 문제를 해결할 수 있을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
안녕하세요 영한님, 혹시 강의를 정리한 코드를 개인 깃허브에 올려도 될까요?
항상 좋은 강의 올려주셔서 감사합니다. 선생님의 강의를 보고 개인적으로 정리한 글과, 코드를 깃허브 레포에 올려도 될지 묻고자 질문드립니다. 감사합니다.
-
미해결애프터이펙트 시즌2 에피소드2 텍스트 애니메이션 마스터
디마스터 신규강좌는 언제쯤 나옵니까? 1년이 넘어도 안나오네요 ㅠㅠ
선생님 예전에 디마스터 사이트에서 들어서 다시 생각나 인프런사이트에서도 다시 잘듣고있는데 예전에 블러처리 끝에다 처리할 때 깔끔하게 처리된다 뭐그런 영상이 있었던거 같았는데 설명부족이니 패스하구 요즘 잘배우고 있는데. 신규강좌는 언제 또나오나요?? 시즌3까지 나온건 보았는데 몇년이 지나도 시즌4~5는 더이상 안나오나요 더 다양한 걸 들어보구 싶네요이펙활용이라던가 아님. 파티클 활용법이라던가 아님 실무에서는 어떻게 적용한다던가 설명도 재미지고 중요한 포인트를 알려주시니 너무 좋고 제가 한4년전에 들은거 같은데 아직 시즌3까지 없네요 다음 시즌4.5,~9 까지 들어보고싶어요 꼭!! 아직 여러가지 더 들어보고 싶네요!! 신규강좌는 또 언제쯤나올 예정입니까? 기대가 되고 기다리기 힘듬니다 ㅠㅠ ㅎㅎ
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
생성자 호출
안녕하세요 공부하다가 궁금한것이 있어서 여쭤보아요 생성자 호출은 클래스_타입 변수명 = new 클래스_이름(매개변수); 이런식으로 쓴다고 말씀하셧는데 대부분의 코드를 보면 클래스_타입과 클래스_이름이 같드라구요 무조건 같아야 되나요? 같지 않아도 된다면 예시를 알려주실수 있으신가요? 그리고 클래스_타입이 뭔지 설명 가능한가요? 지금 저한테는 클래스_타입과 클래스_이름(); 이 그냥 클래스 이름이라고 느껴지거든요 아직 이해가 부족해서 그런지 헷갈리드라구요 이 문제는 상속에 관련된 문제이지만, 생성자 A a = new B(); ((B)a).print(); 이 부분이 헷갈리드라구요 클래스 A 에서 a 라는 변수명을 가진것이 B 클래스 객체라는 말인가요? 그리고 괄호()안에 있는것부터 풀어나가야되나요? 순서가 다소 헷갈려서 여쭤보아요
-
미해결Swift 언어로 만드는 고스톱 게임
소스코드 공유 관련...
테트리스에 이어 미리 신청합니다. 실제 코드를 화면보면서 하는 스타일이 아니고 일단 강의 듣고 이해하고 그 다음에 코드를 리뷰하는 스타일이라서 어렵습니다. 또한 인트로에서 보여주신 퀄리티로 만들어 내고 싶고 성취감도 맞보고 싶네요! 공유 부탁드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
OrderServiceTest 중 저같은 오류 나시는분 참고하시라고..
부끄러운 실수인데, 상품주문 테스트 하다 아래와 같은 오류를 만났습니다. . ids for this class must be manually assigned before calling save(): jpabook.jpashop.domain.Delivery . 원인은 Delivery의 아이디 위에 @GeneratedValue 애노테이션을 @Generated 라고 잘못 표기해서 그렇습니다. 자동완성에 맛들이다 보니 이런 민망한 일이 다 있습니다. ㅠㅠ
-
미해결코딩테스트 전 꼭 알아야 할 개념과 문제(with 자바)
dp 강의자료 어딧어요??
dp 강의자료 pdf파일이 없네요
-
미해결Swift 언어로 만드는 테트리스 게임
소스코드 공유 관련하여...
이제 프로그램에 입문하여 너무 좋은 강의를 해주신걸 보고 덥석 수강신청하였는데요, 소스코드가 없어 답답합니다. 실제 코드를 화면보면서 하는 스타일이 아니고 일단 강의 듣고 이해하고 그 다음에 코드를 리뷰하는 스타일이라서 어렵습니다. 또한 인트로에서 보여주신 퀄리티로 만들어 내고 싶고 성취감도 맞보고 싶은데요, 관련한 리소스도 공유가 되었으면 좋겠습니다. 공유 부탁드립니다. 그리고 연달아 있는 장기, 고스톱 등의 강의도 수강할 예정인데 이렇게 따로 요청을 드려야 되나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Slerp 함수에 관한 질문
Slerp 함수를 사용해서 북쪽을 본 상태에서 남쪽으로 방향으로 전환을 하게 되면 그 즉시 방향이 남쪽으로 변환이 되는건가요? transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(Vector3.back), 0.5f); transform.position += Vector3.forward * Time.deltaTime * _speed; 코드를 살펴보고 실행결과를 보면 캐릭터가 북에서 남으로 자연스럽게 움직이지만 월드 좌표 방향으로 즉시 전환되는 듯 합니다. (즉시 전환되기 때문에 ransform.position += Vector3.forward * Time.deltaTime * _speed; 이 코드가 실행됐을 때 월드좌표 방향으로 가는 것이 아닐까 하는 생각입니다..) 제 개인적인 추측이지만 궁금해서 질문 올립니다. 감사합니다.
-
미해결프론트엔드 개발자를 위한 웹팩
NPM 지역설치, 전역설치
안녕하세요 ! NPM 지역설치와 전역설치가 아직 이해가 안가서요 ㅠ. 예를들어 jquery를 전역으로 설치하면 시스템 레벨에서 사용 가능하다는건데,,, 지역으로 설치해도 로컬에서 작동은 하는데 왜 전역설치가 필요한걸까요...? 시스템레벨에서 사용한다는 말이 이해가 안가요 ㅠㅠㅠ흑흑..
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
하이버네이트 모듈과 @JsonIgnore를 굳이 함께 사용할 필요는 없는 걸까요?
하이버네이트 모듈을 사용해서 프록시상태인 객체에 대한 조회를 무시할 수 있다면.. member의 orders에 굳이 @JsonIgnore를 걸어주지 않아도 될 것이라고 생각됩니다.(굳이 order.member. orders에 접근해서 orders에까지 지연로딩을 활성화시킬 일은 없을테니) 그럼 굳이 @JsonIgnore 처리를 해주지 않고 orders : null로 전달되도록 해도 상관이 없나요? 아님 orders:null조차 안 뜨도록 @JsonIgnore도 함께 사용해주는게 좋을까요? 실무에선 어떤식으로 진행하는지 궁금합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2실행오류
Exception opening port "8082" (port may be in use), cause: "java.net.BindException: Address already in use: NET_Bind" [90061-200] 포트 pid 찾아서 taskkill 돌리고 다시 h2.bat 실행해도 계속 뜹니다.... 사용자폴더에 .h2.~~.properties파일도 없어서 포트도 못바꾸고 있는데 무엇을 잘못했을까요 ㅠㅜ "8082" (port may be in use), cause: "java.net.BindException: Address already in use: NET_Bind" [90061-200] 포트 pid 찾아서 taskkill 돌리고 다시 h2.bat 실행해도 계속 뜹니다.... 사용자폴더에 .h2.~~.properties파일도 없어서 포트도 못바꾸고 있는데 무엇을 잘못했을까요 ㅠㅜ 윈도우OS고, java SE 1.8과 java SE 11 둘다 설치돼있으며 환경변수는 11로 바꿨습니다 혹시 해결하기가 어렵다면 H2를 건너뛰거나 다른 DB로 대체할 수 있을까요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
class내부의 멤버들을 찾고자 할 때...
안녕하세요 ? 남박사님의 강의 수강자입니다. 파이썬 프로그래밍할 때…. Library씩으로 제공되는 모듈과 클래스를 이용할 경우가 있습니다. 예를 들면, PyQt5에서 QLabel이라는 class를 사용하고자 합니다. 그런데, QLabel class 내부의 각종 멤버(변수,메서드,클래스)를 알아야만 사용(코딩)이 가능합니다. 이 때, 인터넷에서 쉽게 찾을 수 있는 방법이 있는지요 ? 예를 들면, PyQt5의 QLabel Class를 구글에서 검색하면, 아래와 같은 C++용 Library 사이트(문서)는 나타나지만, https://doc.qt.io/qt-5/qlabel.html 파이썬용은 찾을 수가 없습니다. 어떻게 찾으면 됩니까 ?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
delivery 와 order의 양방향 매핑에서 오류가 납니다...
Invocation of init method failed; nested exception is org.hibernate.AnnotationException: @OneToOne or @ManyToOne on jpabook.jpashop.domain.Order.delivery references an unknown entity: jpabook.jpashop.domain.Delivery
-
미해결스프링 핵심 원리 - 기본편
처음 프로젝트 설정후 dependencies에대해서
프로젝트 내려받고 오픈만 하였는데 강사님 화면에 나오는 dependencies의 testImplementation이 저의 것과 다르게 나오는데 이건 무슨문제인가요? [제 dependencies] [강사님 dependencies]
-
미해결스프링 핵심 원리 - 기본편
AppConfig질문이용!
AppConfig,MemberApp,OrderApp을 hello.core 에 만든이유가 있을까요 ?!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
요청 파라미터를 조회하는기능과 http 메시지 바디를 직접 조회하는 기능
안녕하세요 혹시 요청 파라미터를 조회하는기능과 http 메시지 바디를 직접 조회하는 기능이란게 뭔지 잘 이해가 안가는데 어떤걸 공부해야할까요.. 요청파라미터는 url에 입력되는 사용자의 입력값 즉jsp를 통해서 주입되는 값인거같은데 http 메시지 바디기능은 전혀 모르겠네요 ㅠ
-
미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
save() 메소드 파라미터 질문있습니다.
img.save( fp=self.path_out, # fp: filename -> save() 메소드에 정의되어 있다. format="GIF", append_images=images, save_all=True, duration=500, loop=0 ) 안녕하세요 강사님 save() 메소드의 인자에 대해 궁금한 점이 있습니다. save() 메소드를 타고 들어가 코드를 읽어보는데, fp나 format의 경우엔 코드로 설명이 돼있었습니다. 그런데 append_images라는 파라미터는 정의가 되어있지않아, 어떻게 형성된 것인지 궁금합니다 ! 좋은 강의 만들어주셔서 감사합니다:))
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
맥 터미널 경로
맥 터미널로 파일 여는 명령어 알려주세요. 현재 파일은 desktop에 있습니다. 항상 vs코드로 실행했으나 소리파일도 있어서 오류가 나요.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Vector3 연산자 오버로딩 질문
실제 Vector3 클래스를 살펴보면 연산자 오버로딩의 선언(?) 부만 있고 구현부는 찾아볼 수 없습니다. public static Vector3 operator +(Vector3 a, Vector3 b); public static Vector3 operator -(Vector3 a); public static Vector3 operator -(Vector3 a, Vector3 b); public static Vector3 operator *(float d, Vector3 a); public static Vector3 operator *(Vector3 a, float d); public static Vector3 operator /(Vector3 a, float d); 실제 구현부는 다른곳에 정의되어있나요? 감사합니다