묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전! Django 활용
product의 name 필드로 상품 검색시 생성한 gin index사용 여부
안녕하세요 강사님!상품검색 - 한글 full-text search 구현 부분 듣다가 궁금한 점이 생겨 질문 남깁니다.product_list_handler에서 query가 있을 때, products를 필터하는 orm에서 100개로 갯수를 제한하는데요.강의에서처럼 explain으로 쿼리 실행계획을 볼 때, 데이터가 얼마 없을때는 full scan을 하고, 많으면 모델에서 생성한 'product_name_gin_index'를 통해 scan을 하더라구요.언제부터 인덱스에서 스캔하나 궁금해서 limit를 늘려가면서 확인했는데, 제 로컬에서는 limit가 12,800개가 넘어갈 때 인덱스를 사용하더라구요. 이렇게 되면 100개로 제한해서 쿼리하면 어차피 인덱스를 사용하지 않을것 같은데 맞나요?맞다면 결과적으로 product_name_gin_index 인덱스를 사용하지 않는데, 이 인덱스를 생성한게 의미가 있을까요?? 응답할 때 페이지네이션을 필요하니까 한번에 10,000개 이상 보낼 일은 없을 것 같은데 인덱스를 생성한 장점이 있는지 궁금합니다!def product_list_handler( request: HttpRequest, category_id: int | None = None, query: str | None = None ): """ 쿼리 파라미터인 category_id, query에 따라 상품 목록 조회 API """ if query: products = Product.objects.filter( name__contains=query, status=ProductStatus.ACTIVE )[:100] ... (생략) pass
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
연산자 우선순위
연산자 우선순위 4:47에서 후위연산이 중위연산보다 먼저라고 하셨는데 왜 22*3을 해야하나요?22*2아닌가요
-
미해결ARM Cortex-M 프로세서 프로그래밍
외부 ST Link 연결 이용한 SWD 방법
안녕하세요. 실습환경 구축에서 사용하는 project인 00_CORTEX_12_PRINTF_F429에서는 uart (virtual COM) 기반으로 동작하여 PC에서 printf 메세지를 출력하는 것으로 보입니다. 이것을 외부 ST Link Debugger를 이용하여 stm32cube ide의 SWV를 통하여 printf 메세지를 볼 수 있도록 설정할 수 있을까요?.ioc 파일 수정하고, source code에 아래 함수를 넣고, cube ide에서 debug configuration을 수정하면 될 것으로 예상 하였으나 실패하였습니다.외부 ST Link 연결로 SWV이용하여 printf 출력을 볼 수 있는 설정법을 알려주시면 감사하겠습니다. 참고: https://mokhwasomssi.tistory.com/203int _write(int file, char *ptr, int len) { for(int i = 0; i < len; i++) { ITM_SendChar(*ptr++); } return len; }
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
자바 기출문제 변형 3분20초 문제 질문입니다!
안녕하세요 강의 너무 잘 듣고 있습니다.다름이 아니라 저 문제에서 classA의 생성자도 호출하던데 해당 생성자는 괄호안에 파라미터가 없기 때문에 불러 올 수 없지 않나요..?ㅠㅠ A b = new C(100) 에서 100이라는 파라미터 값이 들어갔는데 왜 A()를 불러오는지 모르겠습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
FieldError - 파라미터 질문
if (item.getPrice() == null || item.getPrice() < 1000 || item.getPrice() > 1000000) { bindingResult.addError(new FieldError("item","price" ,item.getPrice(), false,null, null,"상품 이름은 가격은 1,000 ~ 1,000,000 까지 허용합니다..")); } price = 123a를 입력할때같은 필드(item.price)에 대해서 FieldError가 2개 생성되면, 이거를 구분을 뭐로 하길래, 타입 바인딩rejectedValue값이 우선으로 출력되는건지 모르겠습니다.값 유지되는 값이 지금 123a 즉, 타입 바인딩 실패에대한 rejectedValue값인데, 왜 비즈니스 로직 rejectedValue값 null이 안나오고 123a가 출력이 되는건지 모르겠습니다.
-
미해결핸즈온 리액트 네이티브
1.7 질문: eslint.config.mjs 파일이 생성됩니다. 또한, no-console 규칙이 강사님과 동일하게 작동하지 않습니다.
구글링을 통해 no-console: warn 규칙을 작성하였습니다. npx eslint .을 터미널에 실행하면 규칙에 따라 warning이 뜹니다.그런데, 강사님의 화면에서 vscode에 App.js파일에 바로 밑줄이 그어지는 것과는 달리 저는 그런 작용이 없어서 질문드립니다...Extension에서 ESLint도 설치했는 데 왜 이럴까요?? ㅠㅠ
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
로그인에러
안녕하세요. 코펙님.이번에 중급강의로 넘어오면서 에러가 해결되지 않아 질문드립니다. 일단 저는 지금 노트북에서 갤럭시기기 연결해서 공부중입니다. E/flutter ( 6917): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: DioError [DioErrorType.other]: SocketException: Connection refused (OS Error: Connection refused, errno = 111), address = 192.168.1.10, port = 36410로그인 버튼을 클릭 시 위의 에러가 표시됩니다. ip주소도 콘솔에서 찾아서 변경하였지만, 안되었고...삽질을 1시간 정도 하였지만 도저히 이유를 모르겠어서 게시판에 글을 남깁니다.그리고 제가 dio의 버전이 처음에는 최신버전으로 했지만 혹시 강의버전과 일치하지 않아서 생기는 오류가 아닐까? 하고 프로젝트를 새로 생성해 dio버전을 맞추어서 실행하니 E/flutter ( 6917): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: DioError [DioErrorType.other]: SocketException: Connection refused (OS Error: Connection refused, errno = 111), address = 192.168.1.10, port = 48142E/flutter ( 6917): Source stack:E/flutter ( 6917): #0 DioMixin.fetch (package:dio/src/dio_mixin.dart:488:35)E/flutter ( 6917): #1 DioMixin.request (package:dio/src/dio_mixin.dart:483:12)E/flutter ( 6917): #2 DioMixin.post (package:dio/src/dio_mixin.dart:97:12)E/flutter ( 6917): #3 LoginScreen.build.<anonymous closure> (package:delivery2/user/view/login_screen.dart:65:44)E/flutter ( 6917): #4 InkResponseState.handleTap (package:flutter/src/material/inkwell.dart:1171:21)E/flutter ( 6917): #5 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:344:24)E/flutter ( 6917): #6 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:652:11)E/flutter ( 6917): #7 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:309:5)E/flutter ( 6917): #8 BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:242:7)E/flutter ( 6917): #9 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:696:9)E/flutter ( 6917): #10 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:98:12)E/flutter ( 6917): #11 PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:143:9)E/flutter ( 6917): #12 LinkedHashMapMixin.forEach (dart:collection-patch/compacthash.dart:633:13)E/flutter ( 6917): #13 PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:141:18)E/flutter ( 6917): #14 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:127:7)E/flutter ( 6917): #15 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:495:19)E/flutter ( 6917): #16 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:475:22)E/flutter ( 6917): #17 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:425:11)E/flutter ( 6917): #18 GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:420:7)E/flutter ( 6917): #19 GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:383:5)E/flutter ( 6917): #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:330:7)E/flutter ( 6917): #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:299:9)E/flutter ( 6917): #22 _invoke1 (dart:ui/hooks.dart:328:13)E/flutter ( 6917): #23 PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:442:7)E/flutter ( 6917): #24 _dispatchPointerDataPacket (dart:ui/hooks.dart:262:31)E/flutter ( 6917):E/flutter ( 6917): #0 DioMixin.fetch.<anonymous closure> (package:dio/src/dio_mixin.dart:643:7)E/flutter ( 6917): #1 _RootZone.runBinary (dart:async/zone.dart:1666:54)E/flutter ( 6917): #2 FutureListener.handleError (dart:async/futureimpl.dart:178:22)E/flutter ( 6917): #3 Future._propagateToListeners.handleError (dart:async/future_impl.dart:859:47)E/flutter ( 6917): #4 Future._propagateToListeners (dart:async/future_impl.dart:880:13)E/flutter ( 6917): #5 Future._completeError (dart:async/future_impl.dart:660:5)E/flutter ( 6917): #6 SyncCompleter.completeError (dart:async/future_impl.dart:63:12)E/flutter ( 6917): #7 Completer.completeError (dart:async/futureimpl.dart:27:5)E/flutter ( 6917): #8 Future.any.onError (dart:async/future.dart:623:45)E/flutter ( 6917): #9 _RootZone.runBinary (dart:async/zone.dart:1666:54)E/flutter ( 6917): #10 FutureListener.handleError (dart:async/futureimpl.dart:178:22)E/flutter ( 6917): #11 Future._propagateToListeners.handleError (dart:async/future_impl.dart:859:47)E/flutter ( 6917): #12 Future._propagateToListeners (dart:async/future_impl.dart:880:13)E/flutter ( 6917): #13 Future._completeError (dart:async/future_impl.dart:660:5)E/flutter ( 6917): #14 Future._asyncCompleteError.<anonymous closure> (dart:async/future_impl.dart:746:7)E/flutter ( 6917): #15 microtaskLoop (dart:async/schedulemicrotask.dart:40:21)E/flutter ( 6917): #16 startMicrotaskLoop (dart:async/schedulemicrotask.dart:49:5)E/flutter ( 6917):위의 오류가 발생하였습니다. 일단. 갤럭시 기기를 실제로 연동해서 강의를 진행하고 싶은 마음이 있어서 게시판에 글을 남깁니다.감사합니다
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
컨트롤러에서 그냥 Authentication을 파라미터로 받아요면 null인 이유
컨트롤러가 실행되는 시점이면 이미 모든 Filter를 거쳤으니 AnonymousAuthenticationFilter도 거쳤을거라 생각하고, SecurityContext에도 AnonymousAthenticationToken이 있으니,Authentication에 AnonymousAthenticationToken이 있을거라 생각했는데, 왜 null이 있는건가요??그리고 왜 @CurrentSecurityContext로 찾을때만 AnonymousAthenticationToken를 받을수 있는건가요??
-
미해결홍정모의 따라하며 배우는 C++
2.4 무치형 강의에서 질문이 있습니다.
&i와 &f의 데이터 타입이 같다는 것은 이해를 하였으나 주소값을 void형으로 저장해야 하는 필요성을 이해하지 못하겠습니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
카프카 설치 오류
카프카 설치 시 오류가 납니다.어떻게 해결 하나요? C:\SpringBoot\springcloud\kafka-demo\kafka_2.12-2.7.0\kafka_2.12-2.7.0>.\bin\windows\zookeeper-server-start.bat .\config/zookeeper.properties\MySQL\Connector은(는) 예상되지 않았습니다.
-
해결됨깡샘의 쌩초보 안드로이드 One Day Class – Part2 코틀린 이해하기
val로 선언한 List는 변경이 가능한가요?
val list1 = mutableListOf(10,20) 으로 list를 선언했는데, 이때 val로 선언을 하면, int type의 변수는 변경이 불가능한데 List type은 변경이 가능하나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
후치연산
빈칸채우기 인데요.1번은 >= 2번은 arr[i]1번 에서 궁금한게있습니다!>가 되어야 i가 내려오면서arr[0]을 출력하지않나요?
-
미해결DevOps를 위한 Docker 가상화 기술 (Private Harbor Registry)
오타+강의 자료 질문
6:05초에이미지가ubuntu가 아니라mariadb입니다...강의 명령어를 모아둔 자료는 없을까요?
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
파이썬으로 다루는 MySQL
커리큘럼을 따라 잘 수강하고 있었는데 파이썬으로 다루는 MySQL부터 파이썬이 나와서 이해를 많이 못하고 있는 것 같습니다. 강의중에는 따로 설명하는 강의를 준비했다고 하시고 파이썬 입문과 크롤링 부트캠프으로 설명드렸다고 말씀해주셨는데 여기서부터는 강사님께서 강의하시는 파이썬 강의를 듣고 나서 수강하면 좋은건가요? 제가 business analyst로 이직 희망하고 있어서 SQL을 공부하고 있는건데 파이썬과 크롤링까지 할 필요가 있을지 의문이 들어서 질문남깁니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
경험치를 빼앗아 레벨 다운을 시켰을 경우
포트폴리오를 만드는 과정 중 UI 작업에서 자료를 찾다가 해당 강의를 수강하게 되었습니다, 이런 자기만의 프레임 워크를 만드는 강의 정말 좋다고 생각하고 설명도 이해가 잘 되게 알려주셔서 잘 듣고 있습니다!!해당 강의 중 27:30에 level 변수에 1을 넣어 경험치를 빼앗았을 경우 레벨 다운도 가능하다고 말씀 해 주셨는데 해당 작업을 수행하려면 추가로 로직을 더 작성해야 하는 거죠??추가로 level이 3일 때 레벨업을 하게 되면 if문에 걸러져서 break가 나는 로직인데 int level = 1이 계속 들어오면 레벨 3에서도 레벨업이 되지 않나요..??위와 반대로 level = _level일 때 레벨 다운을 하고 싶을 경우 만렙 기준에서는 레벨 다운이 안되는 현상이 있을 거라고 생각합니다..!이러한 조건에 의해 레벨 다운에 있어 추가 작업이 필요하고 level = 1이 됐을 때 만렙을 넘겨 레벨업을 할 수 있다고 생각하는데 맞나요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
자바 기출 변형 4분30초
안녕하세요. 상속과 생성자 연쇄 호출 문제에 질문드립니다.자바 기출 변형 4분30초 A s1 = new A('X'); // A(char x) 호출 -> X 출력 A s2 = new B('Y'); /* * 1. B(char x) 호출 * 2. B는 A를 상속받았으므로 A() 호출 -> A 출력 * 3. B(char x)의 this() 호출 * 4. super() 호출 -> 이미 위에서 A()를 통해 생성되었으므로 패스 * 5. B 출력 * 6. B(char x)의 마지막 줄에서 Y 출력 */처음에 XAABY가 출력되어야 한다고 생각했는데 정답이 XABY더라구요.주석 4번에 적은 내용 때문에 그런 거 맞을까요?(4. super() 호출 -> 이미 위에서 A()를 통해 생성되었으므로 패스)
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
자바 실행순서 문제 질문
안녕하세요, 강의 정말 잘 듣고 있습니다.23:30 자바 실행순서 문제입니다.클래스를 호출할 때, 부모 클래스가 있다면 부모 클래스부터 호출되는 걸로 알고 있는데, 그럼 5 -> 6 -> 1 -> 3 -> 1 -> 7 -> 2가 아닐까요?super()가 있어야지만 부모 클래스가 호출되는 건가요?감사합니다.
-
미해결실습으로 배우는 선착순 이벤트 시스템
test 과정에서 오류가 발생합니다.
코드는 3번정도 체크해서 강의 내용과 같은 방식으로 작성하였습니다.db는 mysql>maria로만 바꿨습니다.앞에서 질문들에서 나왔던 것처럼 숫자가 출력되지않는 현상이 발생합니다.https://github.com/zhzkal2/coupon_study혹시몰라서 깃 코드도 올려둡니다.환경은 윈도우 환경이라서docker-compose 로 세팅했어요.도커데스크탑에서 consumer생성을 했고인텔리제이 kafka 플러그인으로 컨슈머랑 토픽 둘다 확인했습니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
감정일기장 응용공부
마지막 주차에서 감정일기장을 주차별로 된 것으로 만들어보라고 하셔서 만들기를 시도했습니다.그러나 도저히 어떻게 해야할지 막막해서 감정일기장 코드들을 챗지피티에 복붙하고 주차별로 만들어달라고 했고 완성했습니다(챗지피티가 알려준 코드들은 모두 이해됩니다)이렇게 학습하는 것이 과연적절할까요?? 또한 감정일기장을 주차별로 만드는것외에 감정일기장을 어떤식으로 변형하면 좋을지 궁금합니다!!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
pesistence.xml 소스코드를 복붙 후 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.Hello JPA 강의 시청 중에 persistence.xml 파일을 소스코드 복붙해서 붙여넣었습니다. 강의자님도 소스코드 복붙하시길래 첨부된 소스코드에서 persistence.xml을 복붙하여 제 프로젝트에 넣었더니 라며 "http://xmlns.jcp.org/xml/ns/persistence" 이 부분에서 빨간 글자로 오류가 뜨는 상태입니다.강의에서의 설정은 모두 따라했는데 왜 이런 오류가 뜨는지 궁금하고 해결방법을 알려주시면 감사하겠습니다.