묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
querydsl Embeddable 안에 Embeddable 조건안됨
querydsl 로 조회를 할 때 where 조건절로Embeddable 안에 Embeddable이 있을 경우 두번째 깊이 부터는 못들어가는 문제가 있는데 어떻게 해결하는 것이 좋은 방법인지 질문드립니다.
-
해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
return list(map(str, range(num)))
return list(map(str, range(num)))여기에서 range() 함수 자체가 iterator를 반환하나요?그럼 예전 강의에서 list자료형을 넣었을때도 iterator를 반환했던걸까요...?그리고 람다형식으로 lamda i:str(i) 가 아니라 str만 써도 되나요....??그리고t = timstmt = """gen_num1(1000)"""eit.timeit(stmt=stmt, setup=setup, number=10000)stmt자체에 숫자몇번을 돌리라는 뜻이 이미 있는데 number=10000는 왜 또 쓰는건가요?
-
미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
델리게이트 궁금한점
안녕하세요델리게이트 이해가 조금 안가는게있습니다.A라는 스크립트를 가지고있는 게임오브젝트가 Scene에 여러개가있고 A스크립트에 델리게이트가 있을 경우 A에 델리게이트를 각 게임오브젝트가 공유를 하는건지 , 아니면 개별적으로 따로 등록을해서 움직이는건지 궁금합니다. 예를들어 A 스크립트에 Task 라는 델리게이트가 있고 P 키보드를 누를경우 실행이 될때,Task에 함수를 등록을 하고 한 게임오브젝트에서 Task.Invoke를 할 경우 Scene에 나머지 A스크립트에서도 Task가 실행되는지 궁금합니다. ( 혼자서 만든 델리게이트가 저렇게 공유를 하는데 이게 ScriptableObject가 공유가된건지 아님 원래 그런건지 모르겠지만 한곳에서 델리게이트를 실행하면 같은 스크립트를 가진 곳에서도 같이 실행이되서 각 델리게이트 함수에 조건을 걸어두고 사용했는데 이게 맞나요?)
-
해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
파이썬 assertEqual
assertEqual()함수에 마우스를 가져다대면 assertEqual(self, first,second)라고 나오는데 왜 self.assertEqual해도 괜찮은건가요?
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
Redis 추후 공부 법
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의 잘 들었습니다!동시성 문제 해결방법으로도 그렇고,캐싱 용도로도 Redis를 활용하고 싶은데요,혹시 추천해주실 수 있는 Redis 공부 방법이 있으신지 질문 드리고 싶습니다! 감사합니다!
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션은 메모리를 쓰는 것이기 때문에 필요할 때에만 생성해야 한다
안녕하세요스프링 MVC 2편 중 섹션 6. 로그인 처리1 - 쿠키, 세션의'로그인 처리하기 - 서블릿 HTTP 세션1' 강의에서 7:41분쯤에 세션은 메모리를 쓰는 것이기 때문에 필요할 때에만 생성해야 한다라고 하셨는데요.세션 저장은 서버에서 하는데 메모리를 쓴다고 하시는 부분은 서버의 메모리를 사용하게 된다는 말씀이신가요?사용자의 메모리가 아닌?세션을 생성할 때 사용자의 메모리를 사용하게 되는 것이 있을까요?
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
try~finally 구문을 사용하시는 이유가 궁금합니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요! 아주 사소한 질문인데요, LettuceLockStockFacde 서비스의decrease() 메소드 안에서 , Lock을 획득하신 이후에 재고감소 및 락 반환 로직을 try~finally 구문으로 감싸신 이유가 궁금합니다!제 생각에는 try~finally 구문으로 감싸지 않아도,순차적으로 수행될 것 같아서, 특별히 감싸신 이유가 있을까 싶어서 질문 드립니다! 항상 좋은강의 감사드리고, 앞으로 계획하시는 추후 강의도 기대하고 있겠습니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링에서 다운 받은 hellospringApplication.java가 실행이 안됩니다.
ㅇ질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요?예[질문 내용] 저 파일이 실행이 안되네요... 어떻게 하면 되는걸까요??
-
해결됨친절한 블렌더 - [LV.0] 입문 필수
색칠할 때 얼룩이 묻어나와요
앞 그림 처럼 Texture Paint에서 색을 칠할 때 검정색 얼룩이 칠하는 색과 함께 묻어나옵니다.찾아봐도 잘 나오지 않아서 혹시 아시는 것이 있다면 알려 주시면 감사하겠습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
Graphql 강의중 질문
보시는 것과 같이 첫번째 사진처럼 백틱을 넣으면두번째 사진과 같은 자동완성기능이 제기능을 못합니다. 이유와 해결방법이 있나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티매니저는 스레드별로 다시 생성되나요?
영한님 JPA 책에서 아래 그림을 보면 스레드가 하나이고 두개의 레포지토리를 사용할때 두개의 엔티티매니저가 하나의 영속성컨텍스트를 사용한다고 나와있습니다. 하지만 테스트 결과(레포지토리에 각각의 엔티티매니저가 있지만 SharedEntityManagerCreator를 통해서(?) 하나의 엔티티매니저를 사용하는걸 확인 했습니다(하나의 SessionImpl을 사용하고 있었으며 내부에 영속성 컨텍스트도 공유함)제가 이해한바가 맞는지 봐주시면 감사하겠습니다.엔티티매니저는 Bean으로 등록되지 않는다.엔티티매니저프록시객체에 메서드를 호출하면 현재 트랜잭션에서 사용되고 있는 엔티티매니저가 있는지 확인후 없다면 팩토리를 통해 엔티티매니저를 생성하고 있다면 재사용한다.엔티티매니저팩토리(인터페이스)는 직접 빈으로 등록되지 않고 LocalContainerEntityManagerFactoryBean 가 빈으로 등록되고 내부 필드에 EntityManagerFactory를 가지고 있고 다른곳에서 생성하지 않기때문에 논리적으로 싱글톤이다 라고 할 수 있다 라고 이해했습니다. 질문이해한 내용에서 3번이 맞다면 LocalContainerEntityManagerFactoryBean 에는 프록시 팩토리와 네이티브 팩토리가 있는데 왜 나눠서 인스턴스 변수로 갖고있는걸까요?EntityManagerFactory를 @Autowired로 주입받을때 LocalContainerEntityManagerFactoryBean 가 프록시 엔티티매니저팩토리를 만들어서 넣어주는걸까요?사진에서 SimpleJpaRepository에 em은 디버깅에서 위에 사진처럼 나오고 있는데 이유는 LocalContainerEntityManagerFactoryBean에서 팩토리를 통해 프록시 객체를 생성해주기 때문인가요?엔티티매니저프록시에서 메소드가 호출되면 리플랙션으로 SharedEntityManagerCreator.invoke 메소드가 호출되서 실제 엔티티매니저를 실행한다고 이해하면 될까요?LocalContainerEntityManagerFactoryBean 의 역할을 모르겠습니다.ㅠㅠ 팩토리를 논리적 싱글톤으로 관리하기 위한 객체일까요?너무 궁금해서 이 새벽까지 디버깅하다보니 질문이 많습니다 ㅠㅠ 답변주시면 감사하겠습니다!
-
해결됨팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
"선을 채우기로 변환" 반대 기능
선생님 안녕하세요. "선을 채우기로 변환" 이 선을 면으로 바꿔주잖아요? 그럼 혹시 반대로 면을 선으로 바꿀 수도 있나요? 아니면 면에서 테두리 선이 생기게 할 수는 있었던 거 같은데요..선생님 강의 중 인프런인지 클래스101인지는 기억이 안 나는데 면에서 테두리 선이 생기는 기능이 있었던 거 같은데 어떻게 한 거였죠? ㅠ.ㅠ;
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
열거형 질문 있어요.
강의영상 4분쯤에 20번째 줄 보겠습니다._tile = new TileType[size, size];이렇게 해서 tile 변수에 TileType[size,size] 인스턴스(?)를 만들고 넣어 줬는데요. 질문이 여러개 있습니다.애초에 TileType은 클래스가 아니라 열거형 형식이라 new TileType[size,size] << 이걸 인스턴스라 불러도 되나요? 아니면 뭐라고 불러야 할까요?(이것만 대답해 주셔도 될 것 같습니다^0^)/) TileType정의할때 TileType이 인덱스를 따로 가지고 있도록 정의하지 않았는데 어떻게 인덱스를 쥐고서 인스턴스를 만들 수 있나요?(해결..) 2번 질문을 곰곰히 생각해보고 검색도 좀 해보니까 string배열 만들듯이 값 타입이든 참조 타입이든 일단 데이터 타입이면 배열 선언이 모두 가능 하더군요. 그래서 열거형도 값 타입의 일종이니까 배열 선언이 가능하다 라는 걸 깨달았습니다. 혹시 다른 분들도 궁금하실 수 있으니 내용은 지우지 않고 남겨 두겠습니다. ^0^)
-
미해결
안녕하세요 파이썬 동일한 오류가 계속 나요..
안녕하세요..편집기 vscode에서파이썬 입문중입니다.다름 아니고유투브에서 파이썬 무료 강의들 보면서아래와 같은 소스를 복사해서 디버깅을 하였으나from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager options = Options() options.add_experimental_option('detach', True) # 브라우저 바로 닫힘 방지 options.add_experimental_option('excludeSwitches', ['enable-logging']) # 불필요한 메시지 제거 service = Service(ChromeDriverManager().install()) driver = webdriver.Chrome(service=service, options=options) driver.get('https://naver.com') 결과는 계속 아래와 같이 뜹니다. 예외가 발생했습니다. ValueError There is no such driver by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790File "C:\Users\notebook\Desktop\python\sele_webdriver_test.py", line 10, in <module> service = Service(ChromeDriverManager().install()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ValueError: There is no such driver by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790버전이 안맞는 것 같아서크롬 드라이버 버전하고 크롬 버전하고 맞춰서도 해보고위 버전의 드라이버가 없어서 크롬 다운그레이드 시켜서 다른 버전을 맞춰서도 해봐도계속 chromedrivermanager 부분에서 계속 에러나 나는데어떤 부분을 잡아야줘야 되는건지모르겠어요.ㅠㅠ 혹시 아시는 분 있으시면 도움 부탁드릴께요..ㅠㅠ
-
해결됨[코드캠프] 시작은 프리캠프
자바 스크립트 작성 코드 확인
html이나 css에서는 작성한 코드를 open with live server에서 확인할 수 있었는데 자바 스크립트에서는 그냥 콘솔에만 작성하고 작성된 코를 html처럼 확인할 수 있는 방법은 없나요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
connection. session. transaction 시작 순서가 궁금합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요!제가 수업을 듣고 이해한 바로는 1. sql 쿼리를 날리면 Connection이 생기고2. 그러면 Database 안에서 Session이 생기고 3. 그 다음에 Session 안에서 Transaction이 시작되는 것으로 파악했습니다. 그런데, 이번 강의 로그를 보니까 Creating new Transaction이 먼저 찍히고그 다음에 Acquired Connection 로그가 찍히는데 순서가 정확히 어떻게 되는 걸까요?
-
미해결AWS Certified Advanced Networking - Specialty 자격증 준비하기
수강기간 연장 부탁 드립니다.
업무시작전에 강의를 듣고 싶었는데, 다른 업무로 인해 강의 신청 후 듣지를 못하고 있었네요.최근 업무 이관을 받을 예정이라, 수강 기간 연장 부탁 드립니다. 충실히 듣겠습니다!
-
미해결스프링 부트 - 핵심 원리와 활용
LifecycleException
안녕하세요..섹션2 > 톰캣 설정 - 인텔리J 무료 버전 듣는중인데 tomcat runner를 설정한후 Run을 실행하면 에러가 납니다.강의내용을 따라하면 윈도우 사용자라서 '/'관련 에러가 나는데 '\' 로 바꾸니까 에러가 안납니다.그리고, 이런 에러가 나는데요. 다른 질문들을 찾아봐도 모르겠네요...SEVERE: 자식 컨테이너를 시작 중 실패했습니다.java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/\]]을(를) 시작하지 못했습니다.사용환경 : 윈도우 / IntelliJ IDEA 2022.3.3 (Community Edition)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
cannot resolve 'data'
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) Y2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) Y3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) Y[질문 내용]${data} 에서 cannot resolve 'data' 에러 발생.helloController의 attributename(data) 을 읽지 못하는 상황인것으로 추측됩니다.오타 / 임포트 문제는 아닌것으로 보이는데,이유가 무엇인가요??
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
ComponentPropsWithoutRef 와 FC<PropsWithChildren<Props>> 의 차이점이 무엇인가요
저는 평소에 아래와 같이 ComponentPropsWithoutRef을 이용하여 children이나 스타일등을 props로 내려받아 사용하고 있엇는데 export interface Props { /** 북마크 여부 */ isBookmark: boolean; /** 클릭했을 때 호출할 함수 */ onClick: (event: React.MouseEvent<HTMLButtonElement>) => void; } export const Bookmark = (Props: Props & ComponentPropsWithoutRef<"button">) => { return ( <ButtonStyle {...Props}> <BookmarkIcon isBookmark={Props.isBookmark} /> </ButtonStyle> ); }; export default Bookmark; 강의에서는 아래와같이 FC<PropsWithChildren<Props>> 형식으로 받아 오던데 둘이 어떤 차이가 있을까요?interface Props { show: boolean; onCloseModal: () => void; style: CSSProperties; closeButton?: boolean; } const Menu: FC<PropsWithChildren<Props>> = ({ closeButton, style, show, children, onCloseModal }) => { const stopPropagation = useCallback<MouseEventHandler<HTMLDivElement>>((event) => { event.stopPropagation(); }, []); if (!show) { return null; } return ( <CreateMenu onClick={onCloseModal}> <div onClick={stopPropagation} style={style}> {closeButton && <CloseModalButton onClick={onCloseModal}>×</CloseModalButton>} {children} </div> </CreateMenu> ); };