묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
객체지향 쿼리 언어1 - 기본 문법 > 조인 파트에서 질문이 있습니다.
05:16에서 보시면 String query = "select m from Member m inner join m.team t"; 이 쿼리를 날리는데요. Member 엔티티 클래스에서 ################### @ManyToOne() @joincolum() private Team team; ################## "즉시 로딩"이라 할지라도 이미 "조인한 쿼리"(member 하고 team INNER JOIN)가 나오는데 불과하고 왜 해당되는 Team에 다시 select 쿼리를 나오는건가요? 다시말씀드리자면 이미 조인해서 Member 하고 Team에 연관관계된 모든 데이터가 1차캐시에 저장되어서 Team 관련된 select 쿼리는 안오는게 아닌가요? 왜 select 쿼리가 나오는지 궁금합니다.. (제가 이전강의에 분명 놓친 부분이 있어서 질문을 드리지만 이전 영상 찾아봐도 못찾아서 ㅠ,ㅠ 어쩔수없이 ㅠ,ㅠ) 감사합니다.
-
미해결실전! Querydsl
Expressions.stringTemplate 사용한 함수 호출 관련 질문 드립니다.
안녕하십니까 영한님. 강의를 보면서 실무에 적용하다가 궁금한점이 있어 질문드려 봅니다. function 호출시 Dialect 에 등록된 함수만 사용할 수 있다고 강의에서 보았습니다. mssql 을 사용중이고 Dialect 는 SqlServerDialect 로 설정해서 사용중인데요. 의아한것이 저는 현재 mssql 의 convert 함수를 사용하고 있습니다. 보통 where 절에서 Expressions.stringTemplate( "convert(varchar(10), {0}, 121)", entity.date ).between( "2020-01-01", "2020-01-05" ) 이런식으로 사용중입니다. 그래서 당연히 convert 가 Dialect 에 등록되어 있는줄 알고 select 절에 사용을 했더니.. Caused by: java.lang.IllegalArgumentException: org.hibernate.QueryException: No data type for node: org.hibernate.hql.internal.ast.tree.MethodNode \-[METHOD_CALL] MethodNode: 'function (convert)' ....................................... 이런 에러가 발생합니다. 그래서 강의내용 처럼 replace 로도 테스트 해보았는데 역시 같은 에러가 발생하는 겁니다. 그래서 SqlServerDialect class 를 찾아 들어가서 registerFunction 을 찾아보고 상위 클래스로도 가서 찾아 보았는데.. replace, convert 둘다 없었습니다. 그렇다면 여기서 궁금한것이 convert 는 분명 등록 안되어 있는데 왜 where 절에서는 사용이 되고 select 절에서는 에러가 발생하는 것일까요?? 그리고 Dialect 에 등록되어 있지 않은 함수 예를들어 사용자 정의 함수가 아닌 dateadd 같은 mssql 에서 제공하는 기본 함수도 Dialect 를 확장해서 사용할 수 있는지요?? 조언좀 부탁드립니다. 감사합니다 !!
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
mac OS 아나콘다 설치 후 실행시 오류가 발생합니다. ㅠ..
아나콘다 설치 이후에 실행 버튼을 눌러도 어떠한 반응도 없고.. 진행이 되지 않습니다. 이렇게 터미널만나오고 멈춰있는데... 구글링으로도 마땅한 해답을 찾기가 어렵네요..ㅠㅠ 그래서 문의드립니다. 1. 이 문제가 혹시 어떠한 문제로 짐작이 되시는지..! 혹시 짐작이 되신다면 어떠한 문제인지.. 문의드리며 2. 그리고 아나콘다에서 쥬피터 노트북만 사용한다면.. 아나콘다를 삭제하고 쥬피터 노트북만 따로 설치해서 실습을 진행해도 강의 학습진행에 문제가 없는지 궁금합니다. 위의 두 가지 질문드립니다 감사합니다. 강의 잘 듣고 있습니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
강의시 사용하시는 설치메뉴얼 제공이 가능한가요?
강의시 사용하시는 설치메뉴얼 제공이 가능한가요? 있는데 제가 못찾는걸까요?;;
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
게시글 내용 문장 깨져서 문장 나눠주세요
(사진)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
this 대신 todoSchema 사용 시 에러 이유
안녕하세요, 제가 let user = this; 를 대신해서 위를 모두 가리키는 todoSchema 을 사용하였습니다. todoSchema.isModified('password')) todoSchema.password todoSchema.password postman 에서 post send 시 에러나와서요.ㅠ 혹시 제가 잘 못 사용했는지요? 아니면 다르게 사용해야 하나요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
Sublimetext3 버전이 다운로드가 되지않습니다
공식홈페이지에서 받으려고하니 연결이 안되는데 다른대안이 없을까요?
-
미해결실전! Querydsl
spring.jpa.properties.hibernate.format_sql 가 작동을 안하는거 같습니다.
안녕하세요 영한님. queryDsl 로 실행된 쿼리출력 포맷 관련해서 질문좀 드릴께요. 우선 제가 사용하고 있는 설정입니다. #spring.jpa.show-sql=true# 모든 SQL 문을 콘솔에 씁니다. 이것은 로그 카테고리 org.hibernate.SQL을 디버그로 설정하는 대안입니다.#spring.jpa.properties.hibernate.show_sql=true# 더 쉬운 디버깅을 위해 SQL 내에 주석을 생성.spring.jpa.properties.hibernate.format_sql=truespring.jpa.properties.hibernate.use_sql_comments=truelogging.level.org.hibernate.SQL=debuglogging.level.org.hibernate.type.descriptor.sql=trace# 방언spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServerDialect 위처럼 설정해서 사용중인데 queryDsl 로 쿼리를 날려보면 select TOP 1 evalplanma0_.IDX as IDX1_1_, evalplanma0_.DS_DATE as DS_DATE2_1_, evalplanma0_.EV_ACHIEVED as EV_ACHIE3_1_, evalplanma0_.EV_CRETERIA as EV_CRETE4_1_, evalplanma0_.EV_KIND as EV_KIND5_1_, evalplanma0_.EV_NAME as EV_NAME6_1_, evalplanma0_.EV_ROUND as EV_ROUND7_1_, evalplanma0_.EV_SUBJECT as EV_SUBJE8_1_, evalplanma0_.EV_TASK as EV_TASK9_1_, evalplanma0_.EV_USE as EV_USE10_1_, evalplanma0_.EV_YM as EV_YM11_1_, evalplanma0_.NO_AGENT as NO_AGEN12_1_ from T_EVAL_PLAN_MASTER evalplanma0_ where convert(varchar(10), evalplanma0_.DS_DATE, 121) between ? and ? 이런식으로 한줄의 문자열 처럼 console 에 출력이 됩니다. 이런 현상에 대한 조언 부탁드립니다. 감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Send관련 질문 드려요
안녕하세요! 강의 너무 잘 보고 있습니다! 보다가 궁금한 점이 생겨서 질문 드려요! 1. SetBuffer가 아닌 BufferList를 이용하여 Send를 하시던데, 두가지 사이의 성능적으로 차이가 크게 있을까요? 2. SendBuffer를 Session이 가진것이 아니라 외부에 만들어서 이 Buffer로 브로드케스팅하시던데, 이 경우 Buffer를 재활용 하고 싶으면 모든 Session들이 Send를 다 끝마친 후(SendCompleted)가 되겠죠? 혹시 그 전에 버퍼를 건들면 영향이 없을까요? 3. SendBuffer를 재활용하는 방법에 대해 잠깐 언급하시고 그럴꺼면 C++로 하는게 낫다고 말씀주셨는데, C#의 경우 외부에서 SendBuffer를 만들때 Buffer를 재활용할 수 있는 방법이 있을지.. 생각하신 부분이 있으시면 가르침 좀 부탁드릴게요. 제가 생각했을때는 Bytes 풀을 만들고 쪼개서 할당해주고 싶은데, Buffer를 풀에 반환하는 타이밍이나 방법이 떠오르지 않아 질문 드립니당. 답변 기다리겠습니다!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
줄바꿈이 되지 않는 이유가 뭔가요?
Visual Studio Code로 연습하고 있습니다. 구구단 줄바꿈이 되지 않는 이유를 알 수 없습니다. for i in range(2, 10): for j in range(1, 10): print('{:4d}'.format(i *j), end = '')
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
const renderItems = () => ( 관련
const renderCartImage = (images) => { .. } 와 const renderItems = () => ( .. ) 차이점이 무었인가요? 너무 기초적인 거 같아서요.
-
미해결하울의 안드로이드 인스타그램 클론 만들기
인텔리제이 파이어베이스 연동
인텔리제이에서는 파이어 베이스를 연동할수 없나요?
-
미해결홍정모의 따라하며 배우는 C언어
5:35초 헤더파일속에서 static 을 이용한 변수선언.
안녕하세요. static을 붙이면 그 수명은 고정적 , 범위가 해당 파일 또는 영역 내로 한정되는 것으로 알 고 있는데요 . 5:35초에 보면 헤더파일 속에서 static constant 를 하고 계시는데 이러면 다른파일 (main.c) 등에서 PI/GRAVITY를 참조하지 못하는것 아닌가 싶습니다. 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
H2 데이터베이스 설치시 오류가 나서 문의 드립니다.
안녕하세요?? 좋은 강사님을 만난거 같아서 참 기분이 좋습니다. 좋은 강의 부탁 드립니다. 저는 취업준비생들을 가르치고 있는 강사입니다. JPA가 필요할 것 같아서 수업을 듣고 있는데 H2 데이터 베이스 설치 시 오류가 나서 문의 드립니다. 답변 부탁 드립니다. 감사합니다.
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
views아래에도 기능별로 폴더를 만드는 게 좋은가요?
views - Video (하나의 상위 폴더) - VideoDetail - VideoDetailpage.js - VideoUpload - VideoUploadpage.js 이렇게 비디오(Video)로 하나로 만들면 좋을 것 같은데, VideoDetailpage, VideoUploadpage 폴더를 views아래서 따로 만드시는 이유가 있을까요? Layout과 관련된 NavBar, Footer도 한 폴더로 몰아두면 좋을 것 같은데, 검색해보니 해외 소스들도 최대한 depth를 얕게 가져가려고 하는 것 같더라고요. 아직 js는 import할 때 경로를 일일히 적어주어야하는 부분 때문인 것 같기도 한데 특별한 이유가 있을까요? (사실 이부분이 제일 귀찮고 ㅜㅜ 힘들고 ㅜㅜ vsc와 sublimetext 같은 프로그램의 import 자동기능도 모두 별로인 것 같습니다 ㅜㅜ 코딩이 너무 힘들어요.)
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
실무에서는 퍼블리싱 적용은 어떻게 하나요?
antd를 사용하셔서 편히 화면구성을 했지만, 보통은 퍼블리셔들이 직접 작성한 css와 js파일은 어떻게 리액트에 적용하는지 궁금합니다. 일단 검색해서 여러 방법들 중에서 2가지 방법을 시도해봤는데요. 1. public에 assets폴더를 만들고 index.html에 기존 방법대로 link해줌. => 장점 : 쉽고 잘 돌아감. => 문제점 : 1) body에 걸린 클래스는 변경이 불가능한 것 같음 2) 가능하게 하려면 페이지 렌더링을 매번 다시 해야하는데 그러면 react의 장점이 없어지는 것 같음. 2. src안에 assets폴더를 만들고, index.js에서 링크 => 문제점 : 1. 이 역시 body나 하나 아래 div(wrapper)에 걸린 class를 선택, 변경 시 만들어진 렌더링을 다시 해야하는 것 같음. 2. js파일들을 수정없이 import할 방법을 찾지 못함. => 모든 함수들은 전부 react function에 맞게 수정해야하면 시간이 많이 걸림. 검색해보아도 딱히 깔끔한 방법들은 없고, antd나 유명한 material 같은 라이브러리들은 리액트에 맞게 다시 코딩하는 방법들 튜토리얼과 포스팅 들이 많아서 어떤 방법이 좋은지 궁금합니다. (처음부터 리액트에 맞게 퍼블리싱하는 방법은 우선 제외했습니다!)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
nosql은 트랜잭션 처리를 어떻게 해야하나요?
안녕하세요. 강의 정말 잘 보고 있습니다! 검색해보니 몽고디비 트랜잭션이 4.0이상에서는 가능하지만 , 다중화, 이중화, 백업 개념이라고 나오는데 확실히 이해가 되지 않습니다 ㅜㅜ 파일 업로드나 디비 업데이트의 경우, 시간이 오래걸리거나 충돌할 가능성이 있을 것 같은데 1. 어떤 식으로 처리를 해주는게 좋은 방법이고 맞을까요? 2. 어느 단계(수준)에서 진행해주는 것이 좋은지 궁금합니다. 좋은 주말 되세요!
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
질문은 아니구요 hibernate validator 버전에 따른 차이
강의에서는 @Positive(OrZero), @NegativeOrZero를 숫자타입 필드에만 적용가능하다고 설명해주셨는데 저는 문자열이어도 에러가 안나서 확인해보니 강의에서는 hibernate validator 버전이 6.1.2, 제가 사용한 버전은 6.1.4네요 결론적으로 hibernate validator 6.1.4에서는 위 애노테이션을 문자열 필드에도 붙일수 있습니다 강의들으시며 참고하세요,,
-
미해결2022 30분 요약 강좌 시즌 1 : HTML, CSS, Linux, Bootstrap, Python, JS, jQuery&Ajax
{% static %} 을 해도 바뀌지 않음.
영상 찍은 당시의 html템플릿과 조금은 차이가 있습니다. 그럼에도 불구하고 최대한 유사한 3줄에 대해서만 "{% ' ' %}" 을 달긴 했는데 안바뀌네요. 우선 선생님께서 받은 템플릿도 현재 받는 경우와 내용상의 차이가 있습니다.(동일한 Creative 템플릿 입니다.) static 내부에 vendor라는 폴더가 없습니다. style.css라는 파일하나만 있네요.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
안녕하세요 뭐좀 물어볼께요 돈주고 샀는대 왜 유튜브 동영상 만드는것만 가려처주시나요??
강의보니깐 스크린샷에 여러가지 만드는동영상많은데요 유튜븓동영상만 만드는것만 해주고 연관검색어 만드는거는 왜 안가려처주시나요?? 좋아서 돈주고 샀는대요 뭔가 똑바로 코드적었는데 왜 자꾸 오류생기죠?? 계속 코드를 똑바로 했는데도 아톰에서 파이썬에서 계속 오류가 뜨네요 왜그런가에요