19강 문의
해결됨
파이썬으로 나만의 블로그 자동화 프로그램 만들기
19강 챗gpt api로 디지털노가다 타파하기(1) 강의 에서 오픈api 키 값은 어떻게 받는건가요? 선생님은 개인 키를 넣었다고 하셨는데 실제로 저는 어떻게 키값을 넣고 활용 할 수 있을까요?
- python
- wordpress
- 웹-크롤링
- selenium
172만명의 커뮤니티!! 함께 토론해봐요.
해결됨
파이썬으로 나만의 블로그 자동화 프로그램 만들기
19강 챗gpt api로 디지털노가다 타파하기(1) 강의 에서 오픈api 키 값은 어떻게 받는건가요? 선생님은 개인 키를 넣었다고 하셨는데 실제로 저는 어떻게 키값을 넣고 활용 할 수 있을까요?
해결됨
파이썬으로 나만의 블로그 자동화 프로그램 만들기
17.쿠팡 파트너스 추출 예제 수업 듣다가 이해가 안가는데요 쿠팡파트너스에서 뭘 추출하고자 하는건가요??
미해결
퇴근 2시간 당기는 자동화, 코딩 몰라도 됩니다
npm install -g n8n 입력했는데 설치가 잘 안된 것 같습니다. 이 순서로 파일 다운로드 받았는데 잘못된 게 있을까요? node-v24.8.0-x64.msi 로 설치했습니다.
미해결
[AI] 프롬프트만으로 아이디어 구현하기_바이브코딩 입문
파이썬을 개인 pc에 설치하고, 커서에서 확장 프로그램으로 또 파이썬을 설치해야 하나요? 아니면 개인 pc에 설치했으면 확장 프로그램은 설치할 필요가 없나요?
미해결
생성형 AI 기초와 동작 원리 이해
안녕하세요, 쥬피터노트북 접속 후 python 연결하려고 클릭하였으나 kernel unknown 으로 연결 실패가 뜹니다. 어떻게 연결가능한지 확인요청드려요.
미해결
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
같은 위치에 있는 DirectXTex.lib파일은 에러가 안나는데 디버그용파일만 에러가 나오네요. 계속해서 파일위치 확인했지만 찾을 수가 없어 qna남깁니다.
미해결
실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용
현재까지 잘 따라왔는데 href 에서 막혀서 질문드립니다. 현재 네이버의 span class에서 제목은 가져왔습니다. 그런데 href는 윗 단계인 <a>에 있지만 class명이 복사하면 깨져서 나옵니다. 그래서 <a> 에 있는 href를 가져오지 못하고 있습니다. 더 한단계 위인 <div>를 사용해 보았지만 href는 불러오지 못했습니다. +++++++++++++++++++++++++ <div class=“”> <a nocr=“1” href=“…..” <span class=“………”>기사제목</span> </a> ++++++++++++++++++++++++++ 어떤 방법이 있는지 문의드립니다.
미해결
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요 48번 강의부터 53번 강의까지 듣고있는데 해당 강의마다 강의 종료시점에서 내용이 마무리 되면서 끝나는게 아니라 갑자기 설명 중 영상이 끝납니다
해결됨
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 melt함수에서 이렇게 계속 오류가 발생합니다. 어떻게 조치해야할까요?
해결됨
(GPT-5) 챗GPT와 파이썬으로 주식 자동매매 앱 및 웹 투자 리포트 만들기
macOS 환경에서 진행하는데, 이럴 경우는 어떻게 해야하나요? 키움에서 REST API를 제공한다고 나오기는 하는데 어떻게 진행해야 할지 모르겠습니다.
미해결
RAG 마스터: 기초부터 고급기법까지 (feat. LangChain)
안녕하세요. MMR 관련 질문이 있습니다. MMR을 retriever로 설정할 때 fetch_k와 k를 같이 설정해주도록 되어 있는데, 여기서 질문입니다. fetch_k를 설정한다는 것 자체가 다양성을 확보하기 위한 MMR과 배치되는 것 아닌가요? => 그냥 전체 문서수를 fetch_k로 하면 되는 것 아닌가요? mmr 알고리즘 or 문서검색을 하는 원리가 잘 이해되지 않습니다. 감사합니다.
미해결
RAG 마스터: 기초부터 고급기법까지 (feat. LangChain)
아래의 코드와 같이 chunk_size와 seperator 두가지 기준으로 문서를 분할하는 text_splitter를 정의하였을때, 어떤 것을 우선하여 텍스트를 분할하나요? 예를 들어 토큰사이즈가 100개 이하지만 정규식 조건에 해당하여 분할을 하는것인지 혹은 토큰사이즈 100개 이상이 되어 정규식 조건을 충족하지 않아도 문서를 분할하는지 궁금합니다. text_splitter = CharacterTextSplitter.from_huggingface_tokenizer( tokenizer=tokenizer, separator=r"[.!?]\s+", chunk_size=100, chunk_overlap=0, is_separator_regex=True, keep_separator=True, )
미해결
강화학습 입문에서 Deep Q-learning/Policy Gradient까지
Taxi가 랜덤하게 init된 손님와 목적지의 위치를 아는 이유는 observations 환경이라 그런 걸까요? 랜덤하게 목적지와 손님의 위치가 설정되더라도 과업을 어느정도 완벽히 수행하게 되는 원리는 어떤 특정 지점에 대해서 손님의 위치까지의 경로 계획을 위한 행동 가치에 대한 훈련과 그 손님의 위치에서 목적지를 향한 경로 계획에 대해서의 가치 훈련을 수행 했기 때문으로 보는 것이 맞을까요?
해결됨
FastAPI: Python으로 3배 빠르게, 2배 정확한, 10배 빠른 API 만들기
제공되는 github 소스코드는 없는건가요?
해결됨
38군데 합격 비법, 2026 코딩테스트 필수 알고리즘
몇 챕터/몇 강을 수강 중이신가요? 4.9 어떤 알고리즘을 학습하고 계신가요? bfs, 숙제 두번째 청소기 문제 여기까지 이해하신 내용은 무엇인가요? 문제 풀이 강의 보면서 같이 풀고, ai 사용해서 공부한상태, 일주일 뒤에 다시 풀 예정입니다 큐에 들어가는 값이 항상 하나밖에 존재하지 않는데 큐를 사용하시는 이유가 궁금합니다.
미해결
RAG 마스터: 기초부터 고급기법까지 (feat. LangChain)
오픈api key는 따로 구매해야되는 걸까요?
해결됨
컴퓨터 비전 이상 탐지, 개발부터 배포까지 올인원 마스터
안녕하세요 이상치 데이터 합성하는 방법 코드가 안올라가져잇는것 같고 코드자로 별도로 요청해야지 이메일로 주신다고 하신것같은데 자료 공유부탁드립니다. 감사합니다.
해결됨
[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 기초통계(문자) 코드를 작성했는데, 계속 오류가 뜹니다. 왜 오류가 뜨나요?
미해결
[게임 프로그래머 도약반] DirectX11 입문
문제는 해결했지만, 강의에 큰 오류가 있는 것 같아, 강의를 듣는 분들에게 공유하는 것이 좋다 생각돼서 글을 작성했습니다. 강의의 Transform 코드가 미흡하다 생각해서, [LH, row_major, 요우->피치->롤] 을 전제로 하는 Transform ( Vec3, Vec4, Matrix3x3, Matrix4x4, Quaternion ) 을 다른 교재(이득우저 게임수학) 를 참조하여, 강의 코드에 적용해서 공부하고 있었습니다. 문제없이 잘 진행되다, 65.애니매이션 #2 에서 AssimpTool 로 FBX를 변환한 데이터를 애니매이션 진행할시, 로테이션이 반대로 되는 문제가 있었습니다. 이틀에 걸려 문제 원인을 찾았는데, 원인 코드는 아래와 같습니다 (강의 코드의 AssimpTool 프로젝트의 Utils 파일의 Converter.cpp 의 내용) /* std::shared_ptr<asAnimationNode> Converter::ParseAnimationNode(shared_ptr<asAnimation> animation, aiNodeAnim* srcNode) { std::shared_ptr<asAnimationNode> node = make_shared<asAnimationNode>(); node->name = srcNode->mNodeName; uint32 keyCount = max(max(srcNode->mNumPositionKeys, srcNode->mNumScalingKeys), srcNode->mNumRotationKeys); for (uint32 k = 0; k < keyCount; k++) { asKeyframeData frameData; bool found = false; uint32 t = node->keyframe.size(); // Position if (::fabsf((float)srcNode->mPositionKeys[k].mTime - (float)t) <= 0.0001f) { aiVectorKey key = srcNode->mPositionKeys[k]; frameData.time = (float)key.mTime; ::memcpy_s(&frameData.translation, sizeof(Vec3), &key.mValue, sizeof(aiVector3D)); found = true; } // Rotation if (::fabsf((float)srcNode->mRotationKeys[k].mTime - (float)t) <= 0.0001f) { aiQuatKey key = srcNode->mRotationKeys[k]; frameData.time = (float)key.mTime; frameData.rotation.x = key.mValue.x; frameData.rotation.y = key.mValue.y; frameData.rotation.z = key.mValue.z; frameData.rotation.w = key.mValue.w; found = true; } */ ==>> 위 코드에서, Quaternion 로테이션을 전치하기 위해, x, y, z 의 부호를 거꾸로 하는 코드가 필요합니다. 수정한 제 코드에는 아래와 같습니다 frameData.rotation.X = -key.mValue.x; frameData.rotation.Y = -key.mValue.y; frameData.rotation.Z = -key.mValue.z; frameData.rotation.W = key.mValue.w; 저렇게 코드를 수정하니, (LH, row_major) 를 전제로 하는 Transform 코드에서 잘 작동하더군요. 물론 강의의 DirectX::SimpleMath 를 바탕으로 만들어진 Transform 을 사용하면 아무 문제 없습니다. 제가 SimpleMath를 제대로 이해하지 못해서, 어떻게 강의 코드가 잘 작동하는지를 이해하지는 못했고, 여전히 의문이 남습니다. 강의에서도 FBX 데이터는 RH 를 전제로 만들어졌고, 강의는 LH 를 전제로 하기에, AssimpTool 에서 본 트랜스폼 데이터를 변환할 때에, 아래 강의 코드인 Converter::ReadModelData 에서, bone->transform = transform.Transpose(); 트랜스폼을 전치합니다. Converter::ReadKeyframeData 에서도, if (findNode == nullptr) 에서도 transform = transform.Transpose(); 로 전치를 하는데, 앞서 제가 수정했던 else (애니매이션 데이터가 있는 부분) 에서는 전치 (rotation을 거꾸로 전환하는 코드) 가 누락됐습니다. 정리하면, 강의의 일부 코드에서는, RH -> LH 를 위한 전치(로테이션 거꾸로) 코드가 있는데, 일부 코드에서는 전치 코드가 없는데도, 강의 코드는 잘 작동한다는 겁니다. 아무튼 제 문제는 해결됐습니다. 강의를 보다 혼동하실 분들이 제 글을 참고했으면 좋겠네요. 제 코드를 담은 깃허브 링크도 공유합니다 https://github.com/HeeTaeKim996/Learning_DirectX11_3D
해결됨
컴퓨터 비전 이상 탐지, 개발부터 배포까지 올인원 마스터
import io from pyspark.sql.functions import pandas_udf, col from pyspark.sql.types import BinaryType IMAGE_SIZE = 256 @pandas_udf(BinaryType()) def resize_image_udf(df_series): def resize_image(path): """resize image and serialise back as jpeg""" image_path = path.replace("dbfs:", "") image = Image.open(image_path) width, height = image.size image = image.crop(((width-IMAGE_SIZE)/2, (height-IMAGE_SIZE)/2, (width+IMAGE_SIZE)/2, (height+IMAGE_SIZE)/2)) image = image.resize((IMAGE_SIZE,IMAGE_SIZE), Image.NEAREST) output = io.BytesIO() image.save(output, format='JPEG') return output.getvalue() return df_series.apply(resize_image) image_meta = { "spark.contentAnnotation": '{"mimeType":"image/jpeg"}' } df = ( file_info_df.withColumn("image", resize_image_udf("path")) .withColumn('image', col('image').alias('image', metadata=image_meta)) ) display(df) 안녕하세요 이미지 바이너리칼럼에 메타 정보를 추가했음에도 불구하고 display 한값이 아래처럼 바이너리 상태로 보이는데 왜그런지 알수 있을까요? databricks 무료버전 + jpg파일 databricks내에 카탈로그 볼륨에 저장해서 사용한게 다르긴 하지만 그거때문에 그러진 않을 것 같고 spark 4.0.0 사용하고 있습니다 ㅠ