안녕하세요. 여기에 다시 한번 질문을 남겨놓습니다. queryFactory .select(QCategory.category) .from(QCategory.category) .fetch() <현재 querydsl 을 사용하여 카테고리를 조회하는 repository코드를 만드는 중입니다.하지만 여기서 셀프조인된 카테고리 조회 시 순환참조(?)가 발생합니다..> self-join 을 했을때 카테고리를 select하는 경우 lazy 로딩으로 인한 proxy error 가 발생합니다. 기존방식처럼 getter로 프록시를 건드려서 초기화하는방법은 , 무한대로 뻗어 내려가는 self join 관계에서 제가 아는 지식으론 불가능할 것 같은데...혹시 어떠한 방법으로 select 를 해야할까요? 여기에 대한 내용은 영한님강의에서 찾아볼수가없어서,, (강의에선 이게 중요한게아니라하셔서 ㅜㅜ) 질문을드립니다 !!
안녕하세요 영한님 개인적으로 셀프조인을 사용해야해서 기억을 더듬어 강의를 다시 보았는데, 자바 ORM 표준 JPA 프로그래밍 및 강의들에서 셀프조인이 사용되어지지 않았더라구요 (코드상으로는 존재하는 addChildCategory 같은 연관관계메소드) 다른분들이 질문해주신것에도 기초강의에서 들을 수 있다고 하셨었는데 혹시 어딘지 알려주실 수 있으실까요...? 혹은 여기에 대한 설명을 얻을 수 있을까요? + 강의 코드에서 카테고리를 조회하면 순환참조로 인한 stackoverflow 에러가 발생합니다. 여기에 대한 정석적인 방법없을까요? https://www.inflearn.com/questions/14559 와 같은 방법을 하려면 일단 카테고리조회가 되어야하는데, 카테고리조회 자체가 에러가나서 여기에 대해 궁금합니다. 감사합니다 !! + 저는 게시판 - 게시판 댓글 - 댓글의 댓글 기능을 구현할때 게시판 댓글 - 댓글의 댓글을 댓글 entity 에서 셀프조인을 하여 구현하였습니다. 현재 강의의 category와 같은방식이어서 질문드렸습니다 !
강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요. 1-3장 보면서 강의를 따라하고 있습니다. ascii값으로 받으면 데이터가 안뜨고 hex데이터로 받으면 98값을 받습니다. main.c에서 "A"를 전달하든 "B"로 수정하여 전달하든 값을 같습니다. 아두이노에서 사용하던 usb to uart 모듈을 사용했는데 이 것이 문제인지 모르겠습니다. 강의에서 보여주신 모듈은 4pin 모듈이지만 제가 가지고 있는 모듈은 6pin 모듈입니다. 제가 가지고 있는 제품은 아래 사진에 첨부했습니다. 참고로 아두이노를 동작시켰을 때는 잘 동작하는 것을 보면 UART 컨버팅 모듈이 잘못된 것 같지는 않습니다. 모듈과 FC의 와이어 연결 상태는 2~3번 확인을 했고 코드도 2~3번 체크를 했습니다. 그래도 문제현상이 해결되지는 않고 있습니다. 무엇이 문제인지 모르겠습니다ㅎㅎ
LandingPage에서는 db에서 get해오기 전에 렌더링 해버리니 {mainMovie && <MainImage ~~ } 이런식으로 해줬는데 왜 MovieDetail에서는 이렇게 안 해줘도 되는지 궁금합니다. 그냥 '우연히' 잘 된건가요..? 그리고 이렇게 테스트해보니 로그가 2번 찍히던데 왜 이런건가요? LandingPage에서 찍어보니 4번찍히고 MovieDetail에서 찍으니 2번 찍히네요.
가르쳐주신대로 , npx sequelize db:create 하니깐 database react_nodebird created 라고 뜨면서 생성이 됬는데 , table 에는 아무런 반응이 없습니다. 영상을 다시 돌려봤는데 , database table 에 어떠한 적용하기위한 migrate 라던지.. 입력하는 내용이 없던데 npx sequelize db:create 하게되면 자동으로 table 도 같이 적용되나여 ?? 아니면 따로 명령어를 입력을 해줘야하나여 ?
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
강의 22분 50초 내용입니다. 어셈블리에서 00CE2091 test eax, eax 부분이 이해가 안가네요. test에 해당하는 키워드쪽을 위아래 살펴보면 어셈블리 문법들이 적혀있는데 아마도 test는 그 정해진 키워드를 말하는건 아니고 저희가 만든 변수를 의미할것 같은데, test eax eax를 어떻게 해석해야하나요? 제가 생각한 어셈블리는 test가 아니라 cmp고 eax는 0이 되어야 할것 같습니다. cmp eax, 0 이랄까요. 그러면 뭔가 명확한데 왜 저렇게 나오는지 궁금합니다.
풀스택 개발자를 꿈꾸고있는 학생입니다. 주로 자바스크립트 , 타입스크립트를 이용한 개발을 공부해왔었는데요, 타입스크립트를 사용하다가 프론트단에서 thymeleaf를 사용하려하니 아주...그냥...너무....쫌 그런데 현업에서는 어떤가요? 간단히 확인만 하는 용도로 thymeleaf가 사용되고있는건지 아니면 진짜 프론트단을 thymeleaf을 이용해서 만돌고있는건지 궁금합니다. 백엔드는 스프링부트로 프론트단은 타입스크립트-리액트로 백엔드<-> 프론트단 사이는 graphql로 해보고싶은데요 이런 조합들도 현업에서 사용하고있는지 궁금합니다.
강의에서는 startupProbe에 대한 설명은 따로 없어서 질문드립니다. 쿠버네티스 문서 에 보면 livenessProbe와 startupProbe를 아래와 같이 정의하고 있습니다 livenessProbe : 컨테이너가 동작 중인지 여부를 나타낸다. 만약 활성 프로브(liveness probe)에 실패한다면, kubelet은 컨테이너를 죽이고, 해당 컨테이너는 재시작 정책 의 대상이 된다. 만약 컨테이너가 활성 프로브를 제공하지 않는 경우, 기본 상태는 Success 이다. startupProbe : 컨테이너 내의 애플리케이션이 시작되었는지를 나타낸다. 스타트업 프로브(startup probe)가 주어진 경우, 성공할 때까지 다른 나머지 프로브는 활성화되지 않는다. 만약 스타트업 프로브가 실패하면, kubelet이 컨테이너를 죽이고, 컨테이너는 재시작 정책 에 따라 처리된다. 컨테이너에 스타트업 프로브가 없는 경우, 기본 상태는 Success 이다. 강사님께서는 livenessProbe를 App의 장애 상황을 감지해주는 역할을 한다고 하셨는데, 이 의미가 컨테이너의 동작여부를 판단해주는 역할을 하는 것과 같은 의미인가요? 그렇다면 startupProbe는 단순히 App이 시작되었는지만 판단해주는 프로브인지 궁금합니다
print (x, y)값을 출력해야 하는데 위에 나온 코드들이 출력되어 나옵니다. 저 x, y = divmod(100, 8) print(x, y)를 드래그 하고 출력해야만 제가 원하는 출력값이 나오게 됩니다. 강사님께서는 드래그 없이 본인이 원하는 출력값만 바로 얻으시는 것 같은데 어떻게 그렇게 되는건지 이해가 되질 않습니다.
안녕하세요. float_v = 10.0 b = 6이라고 정의한 뒤 print(float(b))를 하게 될 경우 float_v is not defined라는 오류가 뜹니다. 다른 경우에서도 이러한 오류가 반복적으로 뜨는데 이유가 무엇이며 어떻게 해결할 수 있나요? 또한 강사님처럼 특정 라인만 실행하고 싶은데 ctrl+shift+b를 누를경우 전체 입력한 라인들이 실행됩니다. 어떻게 해결할 수 있나요
안녕하세요! 필드에서 생성자 호출을 통한 초기화 시점에 대해 질문이 있습니다. Managers Instance의 초기화는 PlayerController의 Start()함수에서 Instance에 접근할때 혹은 Managers의 Start() 내에서 Init()함수로 이루어질텐데, 그 시점에 _input의 초기화는 항상 이루어져 있나요? 그리고 필드의 초기화는 Managers가 씬에 배치되지 않았을경우(혹은 Instance가 생성되지 않았을 경우)에도 행해지는지 궁금해져서 질문드립니다. 강의 보면서 정말 많은 것을 배워가고 있습니다. 감사합니다.
ㅎㅎㅎ 인프런 대표에요! 무척 부끄럽지만 소개해 주셔서 감사합니다.ㅋ 어떻게 시작하냐가 중요한거 같아요. 저도 말씀하신것처럼 엄청 작은 예제들을 많이 만들면서 재미를 붙였습니다. 첨엔 javascript 가 어려워서 HTML, CSS 로 그림 그리는거 부터 해서 코드화면이란 친해졌던 기억이 나네요! 이 강의를 보는 분들이 대부분 동감하시겠지만, 개발자는 지금 시점에 정말 매력적인 직업이고 앞으로도 그럴거 같아요. 그러니 다들 재미 붙여서 꼭 필드에서 만나보면 좋겠습니다! 화이팅! 😆
무료강의라서 귀찮게 해드리는건 아닌지 모르겠습니다만.. 지금 저장 할 때마다 id name 1 spring 2 spring2 33 spring3 34 spring4 이렇게 되길래 h2웹 콘솔로 id가 33인 spring3 과 34인 spring4를 delete하고 다시 저장해봤는데 id name 1 spring 2 spring2 35 spring3 이런식으로 다시 저장이 됩니다. jdbcMemberRepsotiry에 save메소드가 잘 못 된 것일까요? 소스코드를 복붙 해서 차근 차근 봐도 자꾸 id값이 이상하게 오르네요..