묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결회사에서 바로 쓰는 업무자동화 AI 에이전트 (w. n8n, LangGraph)
supabase vector store 에러 "unsupported Unicode escape sequence 400 Bad Request"
안녕하세요. 강의 잘 듣고 있습니다.강사님 혹시 이런 이슈 만난 적 있으신가요?n8n 에서 pdf 파일을 binary 형식으로 supabase vector store 입력 중 생기는 에러 입니다. 어떤 pdf 파일은 되고 어떤 pdf 파일은 에러 발생으로 멈춥니다.binary 를 json 으로 변경 후 DB table 쪽 jsonb 컬럼에 입력 할 항목 스캔하면 '\x00' 문자들이 몇개 있습니다.python 직접 코딩 streamlit, LangChain 으로 같은 로직, 같은 파일을 supabase vector store로 입력하면 문제 없이 임베딩 처리 후 입력이 됩니다.Issues:Error inserting: unsupported Unicode escape sequence 400 Bad Request
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
N day 리텐션 쿼리 관련 질문
카일스쿨님 매번 친절한 답변 감사드립니다 정말 많이 배웁니다!!🙇N day 리텐션 쿼리에 관한 질문이 3가지 있습니다. 1. 맨 처음에 base 테이블 만들 때 DISTINCT를 왜 써야하는 건지 궁금합니다.(B방법 기준) first_date_and_diff 임시테이블을 만들 때 DISTINCT를 쓰는 것은, '동일 유저가 하루에 여러번 접속한 것을 중복 제거하기 위해' 사용하는 것으로 이해했습니다.그런데 맨 처음에 base 테이블은 timestamp 컬럼이 있는데 어떻게 중복이 있을 수 있는 건지 헷갈립니다. 완전히 동일한 마이크로초에 여러번의 행동 로그가 기록될 수 있는 건지, 아니면 전산오류로 로그가 중복 기록이 될 수 있다는 건지,, 이해가 잘 안 됩니다😢2. 강의에서 보여주신 결과 테이블(diff_of_day | user_cnt)은 교안 330p와 다른 것이라고 이해했는데, 제가 이해한 것이 맞는지 확인 부탁드립니다!a) 강의 결과 테이블: 유저마다 시작일은 다를 수 있지만, 어쨌든 궁금한 건 각 유저들이 첫 접속 이후에 계속 쓰는지가 궁금한 것 → 가입일 코호트별로 그룹화하지 않아도 그자체로 의미가 있음b) 교안 330p 테이블: 강의 결과에서 한 단계 더 나아가서, 가입일에 따라 리텐션 추이에 차이가 있는지 더 쪼개보는 것c) 만약 교안 330p 테이블처럼 결과를 출력하고 싶으면, COUNT 집계할 때 GROUP BY와 SELECT에 first_date만 추가로 넣어주면 된다. (아래 쿼리 및 사진 참고)-- a) 강의 결과 SELECT diff_of_day, COUNT(DISTINCT user_pseudo_id) AS user_cnt FROM first_date_and_diff GROUP BY diff_of_day ORDER BY diff_of_day -- c) 교안처럼 출력하고 싶을 경우 SELECT first_date, diff_of_day, COUNT(DISTINCT user_pseudo_id) AS user_cnt FROM first_date_and_diff GROUP BY first_date, diff_of_day ORDER BY first_date, diff_of_day 3. Weekly 리텐션 파트에서 설명해주신 WEEK 함수는 어떻게 쓰는 걸까요?아래 쿼리처럼 썼더니 WEEK 함수가 없다고 오류가 나던데, EXTRACT를 말씀하시려던 걸까요? EXTRACT는 제대로 나오는 거 같긴 합니다..! SELECT user_pseudo_id, event_name, event_date, DATE_TRUNC(event_date, WEEK(MONDAY)) AS event_week, EXTRACT(WEEK FROM event_date) AS event_week2, WEEK(event_date) AS event_week3 FROM( SELECT DISTINCT -- event_timestamp 기반으로 중복 제거 user_id, event_name, -- event_date, -- Firebase의 형태(ex. '20220813')와 다르니까, 아래처럼 직접 추출 DATE(DATETIME(TIMESTAMP_MICROS(event_timestamp), 'Asia/Seoul')) AS event_date, user_pseudo_id FROM advanced.app_logs WHERE event_date BETWEEN "2022-08-01" AND "2022-11-03") 항상 감사드립니다!! 완강까지 달려보겠습니다!
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
draw.io 다크모드 어떻게 할수있을까요?
영한님 안녕하세요.강의 영상 처럼 draw.io 다크모드로 변경하고 싶은데 어떻게 할수있을까요? 감사합니다.
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
검색기능 개선을 위한 이벤트 설계 기획_2 질문 드립니다!
검색을 통해 상품 검색 결과를 파라미터로 받는 수업 중 갯수가 null로 받아와지는 오류가 있어서 질문 드립니다 !product_name으로 DOM 요소해서 추가했던 문자열은 잘 받아와지는데, 이번 강의에서 하는 검색 결과 수 값은 null로 와지는 오류가 있네요 ㅠ!상품 검색 결과 내 숫자 부분만 명확하게 copy selector 완료해서 아래 코드를 복사#contents > div.xans-element-.xans-product.xans-product-searchdata.section.xans-record- > div.searchResult > p > strong 사용자 정의 변수 > DOM 요소 설정- CSS 선택 도구- 요소 선택 도구 내 위 코드 복사 완료 파라미터 내 null값만 적재 전에 같은 방법으로 DOM 요소로 추가한 product_name은 잘 받아와짐
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
pdf화일을 임베딩하고 싶어요
현재 국가전산망 화재로 소득세법을 '국가법령센터'가 장애중입니다. 대체사이트인 (사법정보공개포탈)에서는 PDF와 TXT만 다운로드가 가능합니다. 대부분 pdf화일 문서가 많은데, word말고 pdf문서를 임베딩하는 방법/강의가 있었으면 합니다. 추가로, 문서내 텍스트외에 도형이나 표같은경우는 어떻게 임베딩을 하면 좋을까요?
-
미해결모의해킹 실무자가 알려주는, 파일 업로드 취약점 공격 기법과 실무 사례 분석 : PART 1
PPT 자료 받을 수 있을까요?
PPT 자료 받을 수 있을까요?ksch33@gmail.comppt자료 받고 싶습니다.
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
ffmpeg 설치 방법
Local N8N에 ffmpeg를 설치하는 방법도 강의해주시면 안될까요? ㅠㅠ 혼자하려니 너무 어렵습니다. 기존에 만들어놓은 데이터 날아갈까 걱정도 되고요..ㅠ
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
그냥 const라는 변수에 리스트를 선언해도 괜찮나요??
Color들의 리스트를 colors로 만드셨는데 원래 리스트 선언할때는 List<widget> colors = [Colors.red,Colors.orange,••• 이런식으로 선언해야하지 않나요?? 그냥 const라는 변수에 리스트를 선언해도 괜찮나요??
-
미해결죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.
예제 궁금증
실제로 실행을 못해보는환경이라서 질문하는건데,JobLauncher를 활용한 REST API 구현의 예제같은경우 컨트롤러 하나를 생략없이 다 표현한거같은데 jobRegistry 는 di받지않았는데 어떻게 실행하는거임?빼먹은건가? job = jobRegistry.getJob(jobName);
-
미해결
iloc vs loc [작업형 1 모의문제 1번]
문제f1컬럼의 결측치는 중앙 값으로 대체하고나머지 결측치가 있는 데이터(행)을 모두 제거하고,앞에서부터 70% 데이터 중 views 컬럼의 3사분위 수에서 1사분위 수를 뺀 값을 구하시오(단, 데이터 70% 지점은 정수형(int) 변환)내 해답import pandas as pd df = pd.read_csv("https://raw.githubusercontent.com/lovedlim/inf/main/p1/members.csv") df df['f1'] = df['f1'].fillna(df['f1'].median()) #결측치 중앙값으로 대체 df = df.dropna() #나머지 결측치가 있는 데이터(행)을 모두 제거 df = df.loc[:int(len(df) * 0.7)] #앞에서부터 70% 데이터. loc로 함 (인덱스 명 0부터 시작하는거 df로 확인) ans1 = df['views'].quantile(.75) - df['views'].quantile(.25) #views 컬럼의 3사분위 수에서 1사분위 수를 뺀 값 print(ans1)결과 : 3662해답 import pandas as pd df = pd.read_csv("https://raw.githubusercontent.com/lovedlim/inf/main/p1/members.csv") # df = pd.read_csv("members.csv") df['f1'] = df['f1'].fillna(df['f1'].median()) # print(df.isnull().sum()) # print(df.shape) df = df.dropna() # print(df.shape) df = df[:int(len(df) * 0.7)] r1 = df['views'].quantile(.75) r2 = df['views'].quantile(.25) print(r1 - r2)내 코드에서 문제가 된 부분df = df.loc[:int(len(df) * 0.7)] loc 대신 iloc 를 쓰면 정답과 같은 답이 나오는걸 확인했는데문제는 해설처럼 %70 번째를 포함하려면 loc 를 쓰는게 맞는거 아닌가 해서요iloc 는 iloc[:n] 을 하면 n-1번 인덱스 까지만 포함하는거니까요
-
해결됨IntelliJ를 시작하시는 분들을 위한 IntelliJ 가이드
Gradle로 생성?
프로젝트를 Gradle로 생성 하라고 하셨는데 Gradle탭이 보이질 않네요.. Java탭에서 Gradle로 선택하는것과 다른건가요?
-
미해결타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게
"!" 은 어떤 문법인가요?
비제어 컴포넌트 - 라디오 수업 2:40 경const formData = new FormData(formElRef.current!);에서 !이 null 아님을 보장해 주신다 했는데 의미를 자세히 알고 싶은데 뭐라고 검색해서 찾아볼수 있을까요?
-
미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
슈퍼타입 / 서브타입
let union2 = { name:"", color:"", language:"" } let dog:Dog; dog = union2;앞서 객체간의 호환성에서 슈퍼/ 서브 타입의 개념을 배웠습니다. 그러면 저렇게 유니온타입으로 두 타입의 속성값을 다 가진 타입은 어느한쪽 타입의 서브타입이 되는건가요??
-
미해결[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
Pawnextension#3 9:19 질문이 있습니다.
우선 SetupPlayerInputComponent() 에서 CheckDefaultInitialization() 을 호출하여 PawnExtensionComponent 의 상태를 업데이트 하는 것으로 보이는데, 이 시점에서 PlayerController 가 존재하기 때문에 DataAvailable 로 넘어가게 된다 라는 것까지는 이해할 수 있었습니다. 근데 자신의 업데이트 과정은 CheckDefaultInitialization() 내부에서의 ContinueInitStateChain(StateChain) 이 호출될 때 진행되는 것으로 알고 있는데, 코드상에서 보이듯 이 호출 이전에 implementers의 CheckDefaultIntialization() 호출을 먼저 한 다음에 자신의 상태 업데이트가 이루어지는 것이 맞는지 확인하고 싶습니다.왜냐면 강의에선 마치 ContinueInitStateChain(StateChain) 가 먼저 이루어진 다음에 Implementers 의 CheckDefaultIntialization() 를 호출하는 것처럼 말하는 걸로 느껴졌습니다.
-
미해결장애를 허용하는 견고한 시스템 만들기
안녕하세요 주문처리에 관하여 질문있습니다 ㅠ ㅁ ㅜ
안녕하세요. 주문 처리에 관련해서 질문 있습니다!!고민하다가 질문드려요 ㅠ!중복 주문을 해결하기 위해 주문 생성 API , 주문 처리 API를 나누는걸로 이해하고 있습니다.만약 쇼핑몰에서 사용자가 주문을 할때 주문 생성 API를 요청하고 결제처리 (PG사) 성공하면 주문 처리 API(재고차감 등등) 를 하는걸로 알고 있습니다.하지만 주문 생성 API에서 수량을 검증한다고 하더라도 결제를 완료하고 주문 처리를 할때 다른 사용자에 의해서 재고가 부족할수 있는 상황이 있다고 생각합니다.이럴때는 실무에서 어떻게 해결하는지가 궁금합니다!!!!비동기적으로 보상해준다고 하면 뭔가 사용자입장에서 결제까지 했는데 재고가 부족해서 주문처리가 실패하여 환불까지된다?.... 이게 좀 비효율적이라 생각해서요!!답변 부탁드립니당실무에서는 어떻게 사용하나요 ! 궁금해요ㅠㅁㅠ
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
쿵쿵따 조건문 질문입니다.
제로초님께서 강의에서 작성해주신 if문을 보면,if (!word || (word[word.length-1] === newWord[0] && newWord.length ===3 )) 입니다.||연산자를 기준으로 첫 번째 조건이 "첫 제시어가 비어있는가"이고, 해당 조건만 true일 때도 실행이 되게됩니다.그런데 첫 제시어의 글자수가 3보다 길거나 짧아도 게임진행이 되어버리는데 원래 의도하신건지 궁금합니다.
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
mysql 인덱스 생성 시 컬럼의 우선순위 질문
9:05분 쯤에create unique index idx_article_id_path on comment_v2 ( article_id asc, path asc );이렇게 인덱스 컬럼에 asc를 붙이신 이유가 있을까요? 생략할 수 있지 않나 해서요!order by는 확실히 asc 생략해도 무방한데, 인덱스는 좀 헷갈려서 질문 드립니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
데이터 불러오기
from google.colab import filesupload = files.upload() 위 명령어 실행없이 바로 데이터 불러올수없나요?퇴근후딴짓님처럼 바로 df=pd.read_csv("members.csv")로 불러오고싶은데 에러가 나네요No such file or directory:members.csv
-
미해결
[스터디 모집] DEV-ON | 코딩 기초부터 프로젝트까지 함께할 스터디원 모집 (~10/15)
안녕하세요, 코딩 스터디 DEV-ON입니다.DEV-ON은 혼자보다 함께 배우며 성장하고 싶은 분들을 위해, 프로그래밍 기초부터 프로젝트까지 단계적으로 학습하는 스터디입니다. 🎯 모집 대상프로그래밍 입문자로 기초부터 차근차근 배우고 싶은 분전공/비전공 관계없이 개발·IT 분야에 관심 있는 분팀 단위 프로젝트 경험을 쌓고, 포트폴리오를 남기고 싶은 분꾸준히 학습하며 성장하고 싶은 분 📅 활동 커리큘럼Step 1 : 기초 다지기Python / Java / C 기초 학습, 자료구조 & 알고리즘 기초 풀이Step 2 : 응용·실전 경험SQL & 데이터베이스, 웹 기초 학습, 소규모 팀 프로젝트 준비Step 3 : 프로젝트 & 공유팀별 프로젝트 제작 및 발표, GitHub/Notion/Discord를 통한 아카이빙 📝 모집 및 활동 안내모집 마감 : 2025년 10월 15일(수)활동 기간 : 2025년 10월 말 ~ 12월 (약 2개월)정기 모임 : 주 1회 (주말 또는 평일 저녁, 온/오프라인 혼합) 📌 지원 방법지원서 : https://forms.gle/xBNkdSnBTiR7T2YT7합격자 개별 연락 예정상세 안내 : https://treealgorithm.notion.site/DEV-ON-27e3eb454ce98145a48be7e41cd4a6f5?source=copy_link
-
미해결실무에서 꼭 필요한 서버 모니터링(Zabbix)
enabled 설정후 진행이 안됩니다.
안녕하세요. enabled 설정시 1 입력후 esc를 눌러도 wq를 입력 할 수 없습니다. 어떻게 진행햐 할끼요??