안녕하세요. 저는 파이썬을 활용한 데이터 분석 및 인공지능 서비스 개발 실무를 하고 있습니다. 관심 있는 주제를 찾아서 공부하고 그 내용들을 많은 분들과 공유하기 위해 꾸준하게 책을 집필하고 인공지능 강의를 진행해 오고 있습니다.
[이력]
현) 핀테크 스타트업 CEO
전) 데이콘 CDO
전) 인덕대학교 컴퓨터소프트웨어학과 겸임교수
Kaggle Competitin Expert, 빅데이터 분석기사
[강의]
NCS 등록강사 (인공지능)
SBA 서울경제진흥원 새싹(SeSAC) 캠퍼스 SW 교육 ‘우수 파트너 선정’ (Python을 활용한 AI 모델 개발)
금융보안원, 한국전자정보통신산업진흥회, 한국디스플레이산업협회, 대구디지털산업진흥원 등 강의
서울대, 부산대, 경희대, 한국외대 등 국내 주요 대학 및 국내 기업체 교육 경험
[집필]
파이썬 머신러닝 판다스 데이터 분석(정보문화사) : https://zrr.kr/x1ec
파이썬 딥러닝 머신러닝 입문(정보문화사) : https://zrr.kr/RPaE
파이썬 딥러닝 텐서플로(정보문화사) : https://zrr.kr/PrVN
실무자를 위한 파이썬 Python 100제(정보문화사) : https://zrr.kr/4fyq
랭체인(LangChain) 입문부터 응용까지 (위키독스) : https://wikidocs.net/book/14473
[유튜브] 판다스 스튜디오 : https://youtube.com/@pandas-data-studio?si=XoLVQzJ9mmdFJQHU
講義
受講レビュー
- RAGマスター:基礎から上級技法まで(feat. LangChain)
投稿
Q&A
neo4j의 장점
안녕하세요. 판다스 스튜디오입니다. Neo4j와 같은 그래프 데이터베이스를 사용하는 주요 이유는 관계 탐색 성능이라고 말씀드릴 수 있습니다.예를 들면, 관계형 DB에서 "친구의 친구가 좋아하는 영화" 같은 복잡한 관계를 찾으려면 여러 JOIN이 필요해 처리 속도가 느려지지만, Neo4j는 노드 간 직접 연결로 빠르게 탐색합니다.특히 3단계 이상의 깊은 관계나 실시간 추천에서 SQL 대비 압도적인 성능 차이를 보입니다.또한 Cypher 쿼리가 관계 표현에 더 직관적이어서 개발 생산성도 높아지는 장점도 있습니다. 따라서 관계 기반의 탐색이 필요한 경우라면, 그래프 데이터베이스를 사용하는 것을 고려할 수 있습니다. 감사합니다.
- 0
- 2
- 17
Q&A
Fan-in 시 여러개 노드에서 하나로 병합되는 과정에서 질문 입니다.
네, 맞습니다!LangGraph에서는 한 노드로 들어오는 여러 개의 엣지가 있을 때, 해당 노드는 모든 선행 노드들이 실행을 완료할 때까지 대기합니다. State 일관성 보장 등 병렬 처리의 결과를 안전하게 집계하기 위해서입니다.
- 0
- 3
- 20
Q&A
Fan-in 시 여러개 노드에서 하나로 병합되는 과정에서 질문 입니다.
네, 맞습니다!LangGraph에서는 한 노드로 들어오는 여러 개의 엣지가 있을 때, 해당 노드는 모든 선행 노드들이 실행을 완료할 때까지 대기합니다. State 일관성 보장 등 병렬 처리의 결과를 안전하게 집계하기 위해서입니다.
- 0
- 3
- 20
Q&A
환경설정 질문
안녕하세요. 판다스 스튜디오입니다. 강의 들으시는 분들이 설치하는 버전이 다를 수 있어서 캐럿(^) 버전으로 호환되는 업데이트를 허용했습니다. 실무에서는 마이너 버전까지 고정해서 쓰시는 것이 더 좋을 것 같습니다. 감사합니다.
- 0
- 2
- 22
Q&A
evaluate_retrieval_at_K 함수 문의드립니다.
빠르게 해결하셔서 다행입니다. gemini 무료 사용 api 호출 한도에 제한 문제를 잘 해결하신 것 같습니다. 추후 업데이트에 delay 옵션을 반영하겠습니다. 감사합니다.
- 0
- 2
- 19
Q&A
검색기 관련 질문드립니다.
안녕하세요. 판다스 스튜디오입니다. 신구 문서를 모두 유지해야 하는 상황이라면, 메타데이터 필터링을 활용하는 것이 적절해 보입니다. 다음 랭체인 문서를 참고하세요. https://python.langchain.com/docs/concepts/vectorstores/#metadata-filtering 감사합니다.
- 0
- 2
- 27
Q&A
neo4j-nori-analyzer 출처 문의
안녕하세요. 판다스 스튜디오입니다. 5.24 버전의 jar 파일은 neo4j 문서를 참고해서 제가 직접 만들었습니다. https://neo4j.com/docs/java-reference/current/extending-neo4j/full-text-analyzer-provider/ 감사합니다.
- 0
- 2
- 20
Q&A
2강에서 Aura에 파이썬으로 접속 안 됩니다.
안녕하세요. 판다스 스튜디오입니다. 예전에 유사한 질문을 주셨던 분은 직접 해결하셔서 구체적인 정보를 확인하지는 못했습니다. Windows 환경에서 유사한 사례가 커뮤니티에서 언급되고 있어서, 관련 게시글에서 처리한 방식으로 우선 진행해보시기 바랍니다. Windows 환경에서 SSL 인증서 검증 오류가 원인일 것 같은데, NEO4J_URI SSL 스키마를 다음과 같이 'neo4j+s://' 에서 'neo4j+ssc://' 로 변경해보시기 바랍니다. NEO4J_URI = "neo4j+ssc://your-instance.databases.neo4j.io"[링크]https://community.neo4j.com/t/python-driver-on-windows-11-fails-with-serviceunavailable-unable-to-retrieve-routing-information-despite-successful-test-netconnection/74376/9잘 해결되면 좋을텐데, 한번 해보시고 댓글 남겨주세요. 감사합니다.
- 0
- 2
- 40
Q&A
로드맵
안녕하세요. 판다스 스튜디오입니다. 로드맵 수강을 해주셔서 감사합니다. pandasdataanalysis@gmail.com메일로 요청주시면 따로 말씀드리겠습니다. 감사합니다.
- 0
- 2
- 47
Q&A
강의 46에서 노드의 병렬 수행시 Thread-Safety 문제는 없을까요?
안녕하세요. 판다스 스튜디오입니다. 말씀해주신 내용이 맞습니다. LangGraph에서 여러 노드가 병렬로 실행될 때 동일한 state에 접근하는 thread-safety 문제는 완전히 자동으로 해결되지는 않습니다. LangGraph는 각 단계마다 state를 저장하는 checkpointing, thread ID로 실행 구역을 나누는 격리, 그리고 데이터 형태를 제한하는 serialization 등의 기본적인 안전장치를 제공합니다. 하지만, 프로덕션 환경에서는 여전히 state 공유 자원 접근 시 주의 등 동시성 원칙을 고려한 설계가 필요합니다. 예를 들면 state 업데이트 시 원자적(atomic) 병합을 보장하기 때문에 Reducer를 단순 덮어쓰기 방식이 아니라 병합 로직을 적용하는 것도 가능한 방법입니다.
- 0
- 2
- 42