묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! Querydsl
fetchJoin() 외에 Team 엔티티 가져오기
안녕하세요 강사님, 항상 좋은 강의 잘 듣고 있습니다! 강의에서 fetchJoin()을 했을때와 하지 않았을때의 차이는 앞서 수강했던 JPA 강의에서 학습을 했기 때문에 이해 했습니다. 강의를 수강하던 중, fetchJoin()을 사용하지 않고도 Team 엔티티를 가져올 수 있는 방법이 있을까 고민해본 결과, 아래의 코드가 나왔습니다. em.flush();em.clear(); Tuple findMemberJoinB = factory .select(member, team).from(member).join(member.team, team).fetchFirst();Team findTeamB = findMemberJoinB.get(1, Team.class);System.out.println("findTeamB = " + findTeamB); 실행 결과, Team 엔티티도 의도한대로 가져오고, 쿼리문도 fetchJoin을 사용 했을때와 동일하게 하나의 쿼리문만 처리되는 것을 확인 했습니다. ( select ...(생략)... from member member0_ inner join team team1_ on member0_.team_id=team1_.team_id limit 1; ) 이렇게 연관된 엔티티를 가져오는 것이 fetchJoin을 사용했을때와의 동일한 결과인 것이 맞나요? 혹시 이렇게 할 경우 생길 수 있는 오류가 있을까요? 답변 감사드립니다!
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
user 클릭 후 News 클릭시 url 링크가 user/news로 됩니다.
user 클릭 후 News, Ask, Jobs를 클릭할 경우 링크가 다음과 같이 표시됩니다. user/news 또는 user/jobs, user/ask로 표시됨. 재접속해서 페이지 이동을 할 경우 문제 없이 되는데, 유저를 클릭 후 다른 페이지를 클릭하면 계속 동일한 현상이 나타납니다. news, jobs, ask를 동적라우팅 쪽에서 id로 인식하는 것처럼 보이는데, 문제가 뭔지 알 수 있을까요? routes/index.js api/index.js toolbar.vue
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
getServerSideProps에서 jwt 토큰사용방법
로그인을 하고 나면 jwt 토큰을 받아 로컬스토리지에 저장합니다. 그리고 getServerSideProps에서 유저 정보 조회 api에 토큰을 담아 보내어 유효한 토큰인지 확인하고,맞다면 유저를 로그인 상태로 유지하려 하는데,getServerSideProps는 서버에서 실행되는 메서드라 브라우저 api를 사용 못하는 것으로 알고 있습니다. 그렇다면 로컬스토리지에 있는 jwt토큰을 가져오지 못할텐데 어떻게 jwt토큰이 유효한지 확인하고 로그인 상태를 유지할 수 있을까요? 굳이 getServerSideProps에서 확인하는 이유는 로그인 상태에 따라 GNB헤더 안에 있는 메뉴가 달라지는 경우도 있고,로그인 상태가 아니면 redirect 해주어야 하는 페이지가 있기 때문입니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요! 선생님 serializer return에 대해서 질문드립니다!!
안녕하세요!!! serializer return 값에 대해서 질문드리려고합니다!! ㅎㅎ 저의 post 모델중 아래 필드가 하나있습니다!! video = models.FileField(upload_to='videos/%Y/%m/%d', null=True, blank=True) 이를 serializer하여 리턴하려 하는데 위에 보이시다시피 null 값이 허용이 됩니다! 하지만 프론트엔트 개발자가 null값일 경우에는 뭐라도 리턴값을 아무거나라도 해달라고 해서 (처리하기 번거롭다고해서 ;;) 아래와 같이 serializermethod를 따로 만들어서 -> videos = serializers.SerializerMethodField('get_video') 만일 video필드에 아무것도 넣지않은 null 요청일경우는 return {'detail': "비디오가 없습니다."} 요론식으로 리턴하려 하고 만일 video가 있으면? 즉 video를 넣어 post 요청을하면 video필드의 fullurl? path? 를 respone로 리턴하려고 하는데 (일반적인 serializer 응답처럼용~~) upload_to 의 경로가 걸려있다보니깐 fullpath를 딱 구해지지가 않네요... 즉 print(request.build_absolute_uri(post.video.url)) 이런식으로 출력하면 오늘년도날짜가 제외된 url이 나옵니다 -> http://127.0.0.1:8000/media/%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4! 위와 같은 식으로 나옵니다 실제 저장된 경로는 media뒤에 videos/년/월/일이 있어야 하는데 말이죵;; 사실 궁극적인 목적으로는 null값에 대한 아무값이나 리턴을 원하는데 위는 제가 생각한 방식이고 제 생각에는 더 쉽고 정석적인 방법 있을것 같으나 찾지 못해서 위와 같이 흙수저씩 코딩을 하고 있네요 ..ㅠㅠ 분명 null에 대한 좀더 효과적인 처리방법이나 아니면 한방에 url 받아오면 메소드가 있을것같은데 아직 모르는게 많아서 찾기가 어렵네요 ~ 더 명확하고 정석적인 방법으로 안내 해주시면 정말 감사하겠습니다!!!!!!!!!!!!!!!!!!!!!! 항상 정말 감사합니다 !!!!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
페치조인의 한계 중, 여러개의 Entity를 함께 가져오는 페치 조인
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용]여기에 질문 내용을 남겨주세요. 페치조인의 한계로, 일대다 관계에서 컬렉션을 함께 조회하는 페치조인의 경우 데이터 뻥튀기 문제가 일어나기 떄문에, 둘 이상의 컬렉션을 페치조인으로 함께 가져오려고 하면 더더욱 안된다고 설명해주셨습니다. 그렇다면 Order - (1:N) - Order_Item - (N:1) -Item 의 경우 Order_Item을 조회할 때 Order와 Item을 모두 함께 가져오는 페치조인은 해도 되는것인지 궁금합니다. (즉 둘 이상의 컬렉션을 가져오는게 아닌, 둘 이상의 Entity를 가져오는 페치조인의 경우는 써도 되는지) ( select o from OrderItem o join fetch o.orders join fetch o.item 과 같은 JPQL을 사용하여 )
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
apt update or install fail
security onion에서 apt install이 진행되지 않습니다. 방화벽룰도 확인하고, apt 레포지토리도 바꾸어보고 해도 안되네요~~ 확인 부탁드립니다. 해당 VM만 안되는건 아닐수 도 있을것 같네요.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
train_detector()에서 오류가 납니다ㅜㅠ
train_detector()에서 "AttributeError: 'ConfigDict' object has no attribute 'device'" 이런 오류가 나는데 뭐가 문제인가요..?
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
glb를 사용하는 특별한 이유가 있을까요?
일반적으로 모델링 자료를 공유할 떄는 fbx나 obj를 많이 사용하곤해서 익숙합니다. glb 파일을 사용하는 이유는 텍스쳐를 따로 저장하지 않고 한번에 묶여서 저장되기 때문에 glb를 사용하는걸까요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요.
안녕하세요. 강의 내용과는 무관하게 여쭤보고 싶은게 있어서 질문 드립니다. 아무래도 강의도 좋지만 강의 후에 혼자 토이 프로젝트를 해봐야 기억이 더 잘 남을거 같아 수강을 완료한 후에 한번 해보려고 합니다. 그런데 slack 강의도 한번 들어볼 생각인데 이 강의 까지 하고 그냥 바로 해보는게 나을까요? 아니면 슬랙 강의 후에 이것저것 해보는걸 추천해주시나요?? 저보다 많이 아셔서 좀 더 좋은 길을 볼수 있으실거 같아 질문드립니다. 감사합니다.
-
해결됨15일간의 빅데이터 파일럿 프로젝트
통합 환경 구성시, server03 문의
안녕하세요, 통합 환경 구성을 통해서 환경을 구축했는데,server03도 함께 운영하고 싶습니다. 그런데 다운로드 파일에는 server02 까지만 있는데, server03은 server02 복제 후, 네트워크 설정을 해주면 될까요? 감사합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
_app 에서 getInitialProps 사용
강의에서 배운 것을 응용해서 토이 프로젝트를 하고 있습니다. 현재 인증은 jwt 토큰으로 하고 있고,유저의 로그인 상태를 유지하기 위해 매번 api로 내 정보를 가져와서 리덕스에 유저 상태를 반영하려 합니다. 이걸 react에서 했다면 App.tsx에서 했겠지만 nextjs에선 _app.tsx에서 하는 것이 맞다고 판단하여getInitialProps 안에서 관련 action을 dispatch 하였습니다. MyApp.getInitialProps = wrapper.getInitialAppProps((store) => async (context: AppContext) => { store.dispatch(checkUserStart()); store.dispatch(END); await (store as SagaStore).sagaTask?.toPromise(); //... return { pageProps }; }); 1. 이렇게 app에서 getInitialProps을 사용하면 nextjs의 특정 최적화 기술이 적용이 안되어 권장하지 않는다는 것을 보았는데,차라리 유저 상태를 조회하는 HOC, HOF를 만들어 모든 페이지에 감싸줄지 고민입니다.혹은 다른 좋은 방법이 있을지 궁금합니다. 2. 위 코드에서 getInitialProps 안에 있는 코드 그대로 다른 페이지의 getServerSideProps에서 사용하면 제대로 action을 dispatch하는데,_app의 getInitialProps안에서는 작동하지 않습니다. 혹시 관련 문제에 대해 여쭤봐도 될까요? 3. _app의 MyAPP 컴포넌트 안에서 useEffect를 써도 괜찮은지 궁금합니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
클래스 강의 질문
class Unit: def __init__(self, name, hp, damage): self.name = name self.hp = hp self.damage = damage print("{0} 유닛이 생성되었습니다.".format(self.name)) print("체력 {0}, 공격력 {1}".format(self.hp, self.damage)) marine1 = Unit("마린", 40, 5) marine2 = Unit("마린", 40, 5) tank = Unit("탱크", 150, 35) syntax error라고 뜨는데 뭐가 문제일까요? 강의에 나온대로 적은거에요..ㅠㅠ
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
모바일 버전 동작 오류 질문 드립니다.
pc와 모바일 버전 최종 구현 후, 웹브라우저에서 확인하면 햄버거 버튼이 펼쳐지고, 접히는 동작이 잘 됩니다. 그런데 ftp 서버에 파일을 그대로 업로드 후, 웹브라우저나 핸드폰에서 url로 접속하면 햄버거 버튼이 동작을 하지 않습니다. (웹브라우저에서도, 폰에서도요) 제 파일에 오류일 수도 있다 싶어서 선생님 완성본 파일을 ftp에 업로드하고 확인해도 동작을 하지 않습니다. 웹 주소는(jesuslove.dothome.co.kr)입니다. 확인해 주실수 있나요?
-
미해결갖고노는 MySQL 데이터베이스 by 얄코
SQLD 자격증 공부하고 있는 학생입니다
현재 SQLD 자격증을 따보려고 데이터베이스에 입문한 학생입니다. 일단은 기출문제를 풀면서 공부해보려고 했는데 SQL기본, 활용편에서는 암기가 아닌 쿼리를 쳐봐야 풀수있는 문제들이 나와서 이 강좌 구매해봤습니다. 자격증공부하는데 충분한 도움이 될까요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
JDBC를 잘 몰라도 들을수있나요?
안녕하세요 국비 수업을 듣다가 MVC가 너무 이해하기 어려워서 강의를 신청하고 수업자료까지 다운받았는데 자료에 선수학습에 JDBC가 있더라고요 JDBC를 정확히 뭔지 잘 모르지만 그래도 강의를 들어도 괜찮을까요.. 괜찮지 않다고 해도 그냥 들을거긴 한데 어느 부분에서 JDBC 학습이 선수가 되어야 하는건지 궁금해서 질문 남깁니다 감사합니다
-
미해결
How to find the best deal on a used car?
Find the Best Used Cars for Sale Kingston: Buying a used car has its advantages. You will be able to save a lot of money when you buy a used car, compared to the price of a new car. If you want to ensure that you will get a reliable used car, then you need to learn how to find the best-used car on the market. Many people are looking for information on where they can buy a used car. Most people search on Google to figure out more about where they can get the car that they need. But JCPCarParts have many great resources to help people get the right used cars. Not only this, but their truck wreckers Qld crew also ensures a smooth truck wreck service at all times.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한 요청드립니다.
인프런 아이디 : newbungsu 인프런 이메일 : newbungsu@naver.com 깃헙 아이디 : newbungsu@naver.com 깃헙 Username : Colorist-RGB
-
미해결
What is the best process for finding and buying scrap cars?
If you have a car that is worth less than $2000 and you don't have time to search for a buyer, you might consider selling it to a scrap car buyer. Cars Wreckers is a professional company based in the Brisbane area of Australia. As you can see, They are one of the most popular and reliable scrap car removal companies in Brisbane. They pride themselves on offering honest, reliable, and efficient service to all their customers and offer fast Cash For Scrap Cars Brisbane, and do not charge customers any hidden fees. If you're wondering about where you can get the best Cash For Car Brisbane QLD, go here for more information: www.carswreckers.com.au
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
아나그램 문제 질문있습니다.
<html> <head> <meta charset="UTF-8" /> <title>출력결과</title> </head> <body> <script> function solution(str1, str2) { let answer = "YES"; let hs = new Map(); for (let x of str1) { if (hs.has(x)) hs.set(x, hs.get(x) + 1); else hs.set(x, 1); } for (let x of str2) { if (!hs.has(x) || hs.get(x) === 0) return "NO"; hs.set(x, hs.get(x) - 1); } return answer; } let a = "abaCCD"; let b = "CCaab"; console.log(solution(a, b)); </script> </body> </html> //알려주신 코드로 새로운 예시를 넣어 실행해보면 YES가 나옵니다. 실제로는 아나그램이 아니기 때문에 NO가 나와야되는데 말이죠. // 위코드에 헛점이 있어서 코드 수정이 필요해 보여서 문의드립니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
logout 버튼의 onclick 속성 질문
loginHome.html 파일의 로그아웃 버튼인데요, 버튼을 누르면 submit이 되어 컨트롤러의 로그아웃 메서드가 호출되고 / 루트로 리다이렉트 됩니다. 그런데 왜 onclick="location.href='items.html' 속성을 추가했는지 이해가 잘 안가 질문드립니다. 또 onclick 속성을 넣는다고 해도, items.html은 상품 목록을 보여주는 파일이라 로그인 되어있는 상태에만 접근해야해서 로그아웃 버튼에 추가하는 것은 부적절해보이는데요, 차라리 home.html로 이동시키는게 더 좋아보이는데 왜 items.html로 이동시키는지 이유를 알 수 있을까요?