inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

함수 기반 인덱스 (Function-Based Index)

미해결

김영한의 실전 데이터베이스 - 설계 2편, 실무에서 반드시 마주치는 9가지 설계 패턴

안녕하세요 영한님!! 항상 좋은 강의 만들어주셔서 감사합니다! 함수 기반 인덱스 생성에서 질문이 있어서 글을 남깁니다! 강의를 들으면서 함수 기반 인덱스를 생성하면 가상 컬럼이 없고, 인덱스만 만들어진다고 이해했습니다. 그래서 product_json 테이블에 만들어진 가상 컬럼과 idx_v_storage 인덱스를 drop한 다음 각각 두가지 방식으로 테스트를 해보았는데요 CREATE INDEX idx_func_storage ON product_json (( CAST(attributes->'$.storage' AS UNSIGNED))); EXPLAIN SELECT * FROM product_json WHERE attributes->'$.storage' = 256; 이렇게 할 경우엔idx_func_storage 인덱스를 잘 타는 걸로 나왔지만, CREATE INDEX idx_func_storage ON product_json ((JSON_VALUE(attributes, '$.storage' RETURNING UNSIGNED))); EXPLAIN SELECT * FROM product_json WHERE attributes->'$.storage' = 256; 이 경우에는 FULL TABLE SCAN 이 되고, 인덱스도 NULL로 나왔습니다. 두 방식 모두 각각 idx_func_storage 인덱스는 잘 생성이 되었는데도 JSON_VALUE() 방식에서는 인덱스를 사용하지않았습니다 그래서 AI에게 물어보니 MySQL functional index는 WHERE절의 표현식이 인덱스 정의와 문자 수준으로 동일해야 한다. 이유는 가상 컬럼 방식에서는 MySQL이 내부적으로 expression rewrite 과 virtual column substitution를 더 적극 수행하지만 functional index는 표현식 exact match 요구가 훨씬 엄격하기 때문이다. CREATE INDEX idx_func_storage ON product_json ((CAST(attributes->'$.storage' AS UNSIGNED))); 이렇게 인덱스를 생성했다면 EXPLAIN SELECT *FROM product_json WHERE CAST(attributes->'$.storage' AS UNSIGNED) = 256; 이렇게 WHERE 절을 작성해야 하고 CREATE INDEX idx_func_storage ON product_json ((JSON_VALUE(attributes, '$.storage' RETURNING UNSIGNED))); 이렇게 인덱스를 생성했다면 EXPLAIN SELECT * FROM product_json WHERE JSON_VALUE(attributes, '$.storage' RETURNING UNSIGNED) = 256 이렇게 WHERE 절을 작성해야 한다고 답변해주었는데요! 이렇게 각각 테스트 해보면, 인덱스를 잘 타는 것으로 나옵니다..! 또한 CAST()로 인덱스를 생성한 경우 WHERE절에 JSON_VALUE()를 사용한 쿼리는 Index를 사용하지않고, FULL TABLE SCAN을 했으며, JSON_VALUE()로 인덱스를 생성한 경우 WHERE절에 JSON_VALUE()를 사용했을 경우에만 Index를 사용했습니다. 제 테스트에서는 CAST() 기반 인덱스는 WHERE절 축약 표현식에서도 인덱스를 사용하였고, WHERE절 JSON_VALUE()는 인덱스를 사용하지 않았습니다. JSON_VALUE() 기반 인덱스에서는 WHERE절에 동일한 JSON_VALUE() 표현식을 사용했을 경우에만 인덱스를 사용하는 것으로 보였습니다 이게 맞는 걸까요? 아니면 제가 잘못 확인한 걸까요?, 또한 functional index 매칭 규칙 실제 범위가 어디까지 인지? AI가 답변해준 동작 방식이 맞는 건지도 여쭤보고 싶습니다! (제 MySQL버전이 8.0.41이네요,,) 영상을 다시 잘 보니, 2:18 분에 idx_func_storage 인덱스를 CAST() 구문으로 생성하시고, 2:25분에 확인하실 때, EXPLAIN의 결과에서 idx_v_storage인덱스가 나오긴 합니다!

  • sql
  • mysql
  • dbms/rdbms
  • 소프트웨어-설계
  • SQLD
사야 댓글 1 좋아요 0 조회수 111

printf문 문법

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요! 변수 선언과 출력파트 16:19에서 printf 3번째줄에 \n와 Double사이에 콤마 있어야 되는거죠?

  • python
  • java
  • c
  • 정보처리기사
백인혁 댓글 2 좋아요 0 조회수 76

mac erwin 설치 관련

미해결

[2026] 비전공자도 한 번에 합격하는 SQLD 올인원

밑에 분이랑 똑같은 질문입니다.. 받아 놓으신 자료 설치 했는데 라이센스 키가 필요하네요 ㅠㅠ 비즈니스 메일로 어떻게 다운 받아야 하나요?

  • sql
  • 빅데이터
  • 코딩-테스트
  • 데이터-엔지니어링
  • SQLD
Lee 댓글 2 좋아요 1 조회수 229

SQL 파일 다운로드

미해결

SQL 코딩테스트를 위한 첫 걸음

안녕하세요! MySQL 설치 및 연동 - 4:37 에 말씀해주신 인프런에 첨부된 SQL 파일을 찾을 수가 없습니다... 해당 강의 자료를 다운 받아도 pdf 파일만 다운로드 됩니다. 혹시 다운로드 위치를 알려주실 수 있을까요? 감사합니다 강의 잘 듣겠습니다!

  • sql
  • mysql
  • 코딩-테스트
규진 댓글 2 좋아요 0 조회수 104

기출문제의 뜻이 뭔지 궁금합니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

스위치 케이스문 5분 문제에 대한 질문입니다. 예제를 보여주며, 기출문제입니다. 라고 하시는데 이게 실제로 예전 실기에 나왔던 문제라는 뜻인가요? 아니면 임의로 만든 시험에 나올법 한 문제인가요 아니면 필기에서 나온 문제인가요?

  • python
  • java
  • c
  • 정보처리기사
안녕1233 댓글 2 좋아요 0 조회수 113

같은 명령어라도 시간이 더 걸릴 수 있나요?

해결됨

(AI 퀀트) 코드 한 줄 안 쓰고 주식 자동 분석 시스템 만들기 feat. Claude CLI

복습할 겸 헷갈리는 부분이 있어서 다시 들으면서 실행중입니다. notion에 업데이트 된 부분을 긁어서 copy & paste를 했는데, 같은 명령어라도 시간이 좀 더 늘어날 수 있는건가요? 1-1. 오늘 급등한 종목 가져오기 - 프롬프트 1: 기본 크롤러 만들기 입니다. 종목 가져오는것이 100개가 아니라 다음 캡쳐한것처럼 많이 가져오네요. 너무 기초적인것이라 질문을 올리지 않을까하다가 잘못 따라하는건가 싶어서 올려봅니다. csv 파일도 추가 생성합니다.

  • python
  • flask
  • next.js
  • 인공지능(ai)
  • ai-활용-(ax)
알거없잖아 댓글 1 좋아요 0 조회수 113

run_llm_scoring.py 가 생성이 안됩니다

해결됨

(AI 퀀트) 코드 한 줄 안 쓰고 주식 자동 분석 시스템 만들기 feat. Claude CLI

12분45 초 부분입니다.

  • python
  • flask
  • next.js
  • 인공지능(ai)
  • ai-활용-(ax)
텐브라운DESSERT 댓글 4 좋아요 0 조회수 123

생성 파일 다름 잇슈

해결됨

(AI 퀀트) 코드 한 줄 안 쓰고 주식 자동 분석 시스템 만들기 feat. Claude CLI

안녕하세요. Claude Code 설치 및 설정 가이드 에서 부터 part1, part2 까지 수강 중입니다. 그런데 안티그래비티의 좌측 탐색기 폴더에 생성되는 파일 수나 파일명이 강사님 화면의 것과 매칭이 안되고 있습니다. 아래 화면은 part1, 2에서 생성된 인데 강의하시면서 테스트한 내용이 있어서 그러신건지, AI가 알아서 파일을 만드어 준 것인지, 내가 뭘 누락한게 있는건지 아직 잘 모르겠어서 문의 드립니다. 프롬프트 상에 지정한 것들은 잘 만들어지는 것 같습니다. 특히 report_2026_...txt 파일이 언제 어떻게 만들어졌는지 모르겠습니다. 다음 강의에서 써야 하던데요...

  • python
  • flask
  • next.js
  • 인공지능(ai)
  • ai-활용-(ax)
xatron 댓글 3 좋아요 0 조회수 133

24강 오류질문 3

해결됨

원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)

플랜을 24유로 짜리로도 결제 해보고 플랜 업그레이드도 해봤는데 계속 안되네요. .

  • python
  • youtube-api
  • n8n
  • ai-활용-(ax)
zbibcco 댓글 2 좋아요 0 조회수 99

휴대폰으로 Q&A 남기는 법 문의

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

선생님 상기 제목과 같이 문의 합니다. 휴대폰으로는 질문이 불가한가요?

  • python
  • java
  • c
  • 정보처리기사
김가현 댓글 2 좋아요 0 조회수 65

comment 채번을 사용해야 하는 이유에 대한 설명이 필요합니다.

미해결

김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복

안녕하세요. 식별 vs 비셕별에 대한 db 설계 관련 내용 중에 영한님께서 일대다의 경우인 board 테이블(one)과 comment(many)에서 board 테이블의 id가 식별관계로 사용되는 경우 comment의 id는 채번을 따서 사용해야하고 시퀀스나 auto increment를 사용할 수 없다고 하셨는데 그 이유가 궁금합니다. 어쨋든 board 테이블의 id값은 row마다 존재하기에 각 comment row의 데이터가 어떤 board에 속하는지 그리고 순서도 asc 순으로 보장된다고 생각하는데요.. 꼭 채번을 사용해서 만들어야한다고 설명해주신 이유가 무엇인지 궁금합니다. 더구나 max+1 같은 경우 comment의 id값이 중복될 여지도 있다고 생각하는데요.. 설명해주시면 감사하겠습니다.

  • sql
  • mysql
  • dbms/rdbms
  • 소프트웨어-설계
  • SQLD
변현진 댓글 4 좋아요 0 조회수 165

MainLayout이 중첩되어 뜨는 문제

미해결

타입스크립트로 배우는 Next.js 16+ 완전 정복 : 기초부터 최신 아키텍처까지

혼자서도 해보고 '레이아웃 분리하기 - 풀이' 강의를 보고 똑같이 해도 (with-layout) 그룹에 생성한 Layout(MainLayout)은 아래와 같이 MainLayout 하위에 MainLayout이 또 있는 것처럼 뜨는데 이건 정상적인 건가요? (auth) 그룹에 생성한 Layout(AuthLayout)은 아래와 같이 AuthLayout이 하나만 있어서 어떤 게 정상인지, 원래 이런 건지 알고 싶습니다. 프로젝트 폴더 구조는 다음과 같습니다:

  • javascript
  • react
  • typescript
  • next.js
  • jwt
hwnii 댓글 2 좋아요 0 조회수 104

쿠키와 헤더

미해결

타입스크립트로 배우는 Next.js 16+ 완전 정복 : 기초부터 최신 아키텍처까지

죄송합니다 또 궁금한게 생겨서 여쭈어봅니다 ai에게 물어봐도 항상 이게 진짜 맞는건지 의문이 생겨서 만약 프론트 쪽에서만 next js 에서 헤더랑 쿠키에 접근을 할 일이 그렇게 있을가 하는 의문이 생겨서 질문드립니다. 백엔드가 기본적인 확인을해서 처리를 하고 권한 이나 그런건 api호출을 하면 되지않을가라는 의문이 들어 질문 남깁니다

  • javascript
  • react
  • typescript
  • next.js
  • jwt
JEOUNG WOOYOUNG 댓글 2 좋아요 0 조회수 87

추후 강의 질문있습니다

미해결

김영한의 실전 데이터베이스 - 설계 2편, 실무에서 반드시 마주치는 9가지 설계 패턴

안녕하세요! 늦었지만 새해복 많이받으세요! 신입때 영한님 강의 봤었는데 벌써 6년차에 접어들고 있습니다..! 다름이 아니라 최근 실무에서 레거시 코드를 개선하면서 고민을 많이 하고 있는데요 주변에 시니어분들이 있으나 아키텍처에 대해서 크게 고민하고 있지 않아 제가 고민 후 적용해보고 있습니다. 예를 들어 레이어드 아키텍처로 구현되어 있는 프로젝트가 있으나 규모가 커지면서 점점 유지보수가 힘든 지경까지 왔는데요 (메서드 하나에 1천 줄... 이상) 이런 상황에서 DDD 아키텍처를 이용해서 코드를 작성해보고 있습니다. 하지만 아무래도 혼자 공부하고 혼자 해보다보니 이게 맞는건지 제대로 하는건지 궁금한 부분이 꽤나 많습니다. 그래서 질문은 향후 아키텍처에 관련된 강의 계획이 있으신지 너무 궁금합니다...!! 클린아키텍처, 핵사고널, DDD 다양한 방법과 적용된 프로젝트가 많은데 이런 강의도 하실 예정이신지.. 없으시다면 꼭 해주셨으면 합니다!! 아무튼 강의 계속 보면서 많은 도움 받고 있습니다 감사합니다!! 다시 한번 새해 복 많이 받으세요!

  • sql
  • mysql
  • dbms/rdbms
  • 소프트웨어-설계
  • SQLD
치즈초코우유 댓글 2 좋아요 0 조회수 154

클로드 코드 설치 시 이런 에러메세지가

미해결

100% 비개발자 바이브 코딩: 앱 200개로 월 140만 수익 노하우

클로드 코드 설치까지 됐는데 파워셀 끄고 다시 켜서 버전 입력하면 이렇게 뜨네요 ㅠ.ㅠ gpt 찾아보니까 설치가 안됐거나 경로를 찾지 못한다는것 같은데 주신 환경변수 코드도 그대로 붙여넣고 했는데..왜그러죠??

  • python
  • flutter
  • chatgpt
  • claude
  • 바이브코딩
보부상 댓글 1 좋아요 0 조회수 169

BGM생성시 JSON parameter 에러

해결됨

원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)

안녕하세요. Sonauto AI 작곡가에게 음악 생성 요청하기에서 JSON 입력부분에 프롬프트에서 가져오는 Background Music Prompt는 강사님과 동일한 내용으로 붙는데, BGM-시트행에서 가져오는 Narration은 강사님과 다르게 계속 {{ $json.Narration }} 이 형태로 가져와 집니다. 그래서 동일한 형식으로 내용을 보완해도 계속 JSON parameter에러가 나는데요. 어디를 체크해 봐야 할까요? ㅠㅜ

  • python
  • youtube-api
  • n8n
  • ai-활용-(ax)
sena Park 댓글 2 좋아요 0 조회수 80

24강 오류 질문2

해결됨

원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)

USer response 껐는데도 계속 오류가 떠요. .

  • python
  • youtube-api
  • n8n
  • ai-활용-(ax)
zbibcco 댓글 2 좋아요 0 조회수 108

open in brower 세팅

해결됨

비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE

2-2 커서 길들이기에서 vs code - open in brower 확장프로그램 설치했는데 커서 우클릭해도 보이지 않는 이유는 뭘까요?!

  • flutter
  • next.js
  • cursor
  • supabase
  • 바이브코딩
고정원 댓글 1 좋아요 0 조회수 95

인기 태그

인프런 TOP Writers

주간 인기글