묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
일반 조인과 fetch join 테스트를 해봤는데, 질문이 생겼습니다.
복습을 하면서 예제 코드를 이리저리 건드려 보고 있습니다. 그런데 문득 이런 생각이 들었습니다. fetch 조인 대신 그냥 join문을 써서 같은 효과를 낼 수 있지 않을까? 그래서 예제 코드를 약간 수정해서 아래 코드를 돌려봤습니다. Team teamA = new Team(); teamA.setName("팀A"); em.persist(teamA); Team teamB = new Team(); teamB.setName("팀B"); em.persist(teamB); Member member1 = new Member(); member1.setUsername("회원1"); member1.setAge(10); member1.changeTeam(teamA); em.persist(member1); Member member2 = new Member(); member2.setUsername("회원2"); member2.setAge(15); member2.changeTeam(teamA); em.persist(member2); Member member3 = new Member(); member3.setUsername("회원3"); member3.setAge(15); member3.changeTeam(teamB); em.persist(member3); em.flush(); em.clear(); String query = "select m,t From Member m join m.team t"; List<Object[]> resultList = em.createQuery(query).getResultList(); for (Object[] o : resultList) { System.out.println(Arrays.toString(o)); } 그러면 다음과 같은 결과를 볼 수 있습니다. (아 참고로, Member와 Team 클래스에 toString을 미리 설정했습니다. 연관관계만 뺀 나머지 필드는 모두 출력합니다) fetch join을 안 썼지만, 한 방 쿼리가 날렸고, 같은 효과를 내는 걸 확인 했습니다. 이렇게 일반 join을 쓰면 되는데 어떤 차이 때문에 fetch join을 써야 되는 건가요? 아니면 제가 뭔가 놓친 게 있는 걸까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
route 폴더관한 질문입니다!
안녕하세요! 항상 좋은 강의 해주셔서 감사합니다. route 폴더안에 있는 js파일에 관해 질문드립니다 완성본의 user.js파일을 보니 boiler plate의 server에 있는 index.js의 파일과 거의 흡사한것 같더라구요. 그래서 완성본의 index.js파일을 보니 bolier plate의 index.js의 내용과는 또 조금 다른 것들이 있는 것 같습니다. 혹시 이 부분 강의 유투브 영상있을까요?? 그냥 복붙하자니ㅜㅜ 모르고 넘어가는 내용이 있는건 아닌가해서 질문드립니다! 감사합니다!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
cors 이슈 질문 있습니다!
const cors_origin = ["http://localhost:3000"]; // 로컬 개발용 기본 cors origin(front3000) app.use( cors({ origin: cors_origin, // 허락하고자 하는 요청 주소 credentials: true, // 설정 내용을 response 헤더에 추가 }) ); 위 코드를 server에 있는 index.js에 추가해 cors를 해결하려고 했는데 해결이 안되네요 ㅜㅜ require('cors')도 해줬구요.. 혹시 다른 위치에 위 코드를 작성해야 하는 건가요?
-
해결됨초보자도 간단히 단숨에 배우는 파이썬 프로그래밍
dict의 활용
안녕하세요. dict() 함수에 대해 질문이 있습니다. dict(programmers_list)를 통해 튜플을 딕셔너리형태로 바꾸었는데, 반대로 딕셔너리에서 튜플로 바꾸는 함수는 없나요? 감사합니다.
-
해결됨스프링 부트 개념과 활용
스프링 로드맵 관련 질문
안녕하세요 https://www.inflearn.com/roadmaps/8 위 로드맵 참고하여 스프링 강의 수강 중인데 스프링부트 개념과 활용 -> 스프링부트 업데이트 -> 스프링 프레임워크 핵심기술 순서로 강의를 수강해도 괜찮을까요? 아니면 정해진 순서대로 들으시는 것을 권장하시는지 궁금합니다!
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
자바스크립트용 중급알고리즘강의언제나오나요
우선 좋은강의 감사합니다 c++로 중급알고리즘강의나왔던데 자바스크립트로는 언제나오는지궁금합니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
왜 final 을 사용하면 안될까요!?
@Entity에는 final 클래스를 필드에도 사용하지 말라고 하셨는데 이유가 뭔지 궁금합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
익스프레스 세션이 소켓세션에 적용이 안됩니다
세션자체는 wrap으로 잡히는데, req.session.color는 express에서는 잡히고 socket.io에서는 undefined가 됩니다 express.router에서 세션값을 설정해서 쓰려도 해도 안되네요... 또 referer 역시 http://localhost:8005/ 까지만 뜹니다 ... 그리고 그냥 깃에서 12.7 버전을 다운받아서 그대로 돌려봤는데, cors 이슈 때문에 동작을 안합니다... 검토 부탁드립니다
-
미해결스프링 시큐리티
커스터마이징 로그인 페이지에 remember me를 구현 하고 싶은데 복잡한가요???
잘 안돼서 질문합니다..
-
미해결Vue로 Nodebird SNS 만들기
질문드립니다!
방금 ch5 마지막강의를 완료하였고, 기능들은 다 잘 동작 하는데 이러한 에러가 먼지 궁금합니다. 게시글에서 특정 id 클릭 후 새로고침하거나 해쉬태그 검색 및 게시글에서 해쉬태크 클릭 후 새로고침을 하면 나타나는 에러입니다.
-
미해결홍정모의 따라하며 배우는 C언어
시스템 프로그램/응용프로그램과 셸의 관계에 대해
안녕하세요. 선생님 수업듣고 강의 수강중인 수강생 입니다. 공부를 하던 중에 선생님께서 사용자와 운영체제 사이 시스템/응용 프로그램이 있다고 말씀 하셔서 관련되서 추가적으로 공부하던 중 수업시간에 나오지 않은 셸 이라는 개념에 대해 알고 네이버 사전에서 공부를 했습니다. 셸은 운영체제를 둘러싸고 있는 입력받은 명령어를 실행시키는 명령어 해석기라고 되어있는데, 이는 선생님이 말씀 하신 시스템/응용 프로그램에 속하는 것인가요? 아니면 별개의 개념인 것인가요? 궁금해서 여쭤봅니다.
-
해결됨홍정모의 따라하며 배우는 C언어
중첩된루프들6.15강
삭제된 글입니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
ec2 인스턴스 서버에서 빌드시에 중간에 멈추는데 메모리 부족이겠져?
ec2 인스턴스 서버에서 프론트인 넥스트 프로젝트 빌드시에 중간에 멈추는데 메모리 부족일까여? 무료 우분투 서버가 아니라 메모리가 큰걸 사야 되나여? 그리고 배포가 조금 어려운데 좀더 쉽게 하는 방법은 없나여?? 알려주시면 감사여 감사합니다 ~!
-
미해결스프링 핵심 원리 - 기본편
Application실행 중에
aApplication을 run하려는데 이렇게 창이 떠서 ;;어떤 module을 선택해야 하나요? - 11 version 11.0.9 - Bundled - C:/Program Files/Java/jdk-11.0.9
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
sum1=sum2=0 과 sum1, sum2 = 0의 차이가 무엇인가요?
sum1, sum2 = 0로 했을 때 결과가 다르게 나와서 왜 문제가 되는지 모르겠습니다 function solution(arr) { let n = arr.length; let sum1 = 0; let sum2 = 0; let answer = Number.MIN_SAFE_INTEGER; for (let i = 0; i < n; i++) { sum1, sum2 = 0; for (let j = 0; j < n; j++) { sum1 += arr[i][j]; sum2 += arr[j][i]; } answer = Math.max(answer, sum1, sum2); } sum1, sum2 = 0; for (let i = 0; i < n; i++) { sum1 += arr[i][i]; sum2 += arr[i][n - i - 1]; } answer = Math.max(answer, sum1, sum2); return answer;}
-
미해결대세는 쿠버네티스 (초급~중급편)
resourcequota수정질문.
버전은 1.16입니다. 1. GUI로 resourcequota 를 텍스트입력으로 생성한경우 수정은 어디서 하나요?
-
미해결실전! 스프링 데이터 JPA
CountQuery 관련 질문이 있어서 하나 올립니다.
MemberRepository 아래 처럼 쓰고 @Query(value = "select m from Member m left join m.team t", countQuery = "select count(m) from Member m where m.age = :age")Page<Member> findByAge(@Param("age") int age, Pageable pageable); memberRepository 에서 아래처럼 받게되면 int age = 10;PageRequest pageRequest = PageRequest.of(0, 3, Sort.by(Sort.Direction.DESC, "username"));//whenPage<Member> page = memberRepository.findByAge(age, pageRequest); parameter not bound 오류가 나게 됩니다.countQuery 에는 paramater binding 을 쓰지 못하는 걸까요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
getServerSideProps 관련 질문입니다.
로그인 이 완료되면 Router.push('/'); 메인화면으로 이동합니다 메인화면에서는 getServerSideProps로 유저 정보를 가져옵니다. export const getServerSideProps = wrapper.getServerSideProps(async (context) => { const cookie = context.req ? context.req.headers.cookie : ''; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } context.store.dispatch({ type: LOAD_MY_INFO_REQUEST, }); context.store.dispatch(END); await context.store.sagaTask.toPromise(); }); 그 다음 useEffect에서 myInformation을 찍어보면 로그가 2번 찍힙니다. useEffect(() => { console.log(myInformation); }, [myInformation]); 로그 : Router.push로 이동한것은 로그가 2번찍히고 URL을 직접 입력하면 정상적으로 로그가 한번 찍힙니다. 이 경우 어떻게 해결을 해야할까요?
-
미해결홍정모의 따라하며 배우는 C++
sinout cosout
//7.4 주소에 의한 인수전달 call by address #include <iostream> using namespace std; //sinout cosout을 포인터로 구현하기 void sinout_cosout(double degrees, double* sin_out, double* cos_out) { // main 함수에 값이 바뀐다. *sin_out = 1.0; *cos_out = 2.0; } int main() { // sin cos double degrees = 30; double sin= 10.0, cos = 20.0; cout << sin << " " << cos << endl; sinout_cosout(degrees, &sin, &cos); cout << sin << " " << cos << endl; return 0; } Q.1 참조에 의한 값 전달도 아닌데 함수에서 sin cos 값이 1.0과 2.0으로 바뀐다고 main 함수에서 값이 바뀌는 이유가 궁금해요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
다른 부분은 배포가 끝났는데 프론트의 경우 커스텀 서버가 필요한가요?
npx pm2 start npm -- start로 pm2를 실행하면 script path를 npm 위치로 잡아서 https 적용이 안 되고 있습니다! 찾아보니 server.js를 따로 만들어서 여기에 프론트 서버를 만드는 식으로 하던데 어떻게 하면 될까요? 백엔드 부분은 https 적용이 끝났고, 프론트도 다른 부분은 전부 설정이 끝났습니다. (SSL nginx 포워딩 등) 부탁드립니다ㅜㅜ