Challenge 11

[클로드코드] 챌린지 기록 2주차 1일 - CLAUDE.md

클로드 md(마크다운) 파일을 통해 클로드 코드를 설정합니다. 교재에서는 개발자처럼 일할 수 있도록 정보 제공 지침서라고 표현합니다. 클로드 코드 핵심이 되는 이 마크다운 파일, /init 명령어를 활용해서 설정합니다. CLAUDE.md자동으로 프로젝트 맥락을 포함하고, 코딩 스타일과 규칙을 저장하고, 세션이 끝나도 메모리가 유지되고, 계층적인 구조로 여러 파일을 조합해서 설정할 수 있는 장점이 있습니다. /init 명령어이 명령어로, 현재 디렉터리를 분석하고, 프로젝트에 맞는 CLAUDE.md 파일을 생성합니다. 온보딩 가이드를 만들어주네요. 실제 프로젝트로 실습해봅니다. 교재에서 진행한 것처럼 '간단한' 리액트 프로젝트를 만들었습니다. npx create-react-app my-react-app..

Challenge/Inflearn 2025.09.29

[Do it LLM] 챌린지 2주차 - 오픈 AI GPT API 활용한 업무 자동화

[목차 상세]04장 문서와 논문을 요약하는 AI 연구원_04-1 PDF 문서 전처리하기__[Do it! 실습] PDF 파일을 텍스트 파일로 변환하기__[Do it! 실습] PDF 파일 전처리 하기_04-2 논문을 요약해 주는 AI 연구원 완성하기__[Do it! 실습] 텍스트 요약 프롬프트 만들기__[Do it! 실습] PDF 내용 요약하여 출력하기 문서와 논문 요약 AI 연구원을 만들어보겠습니다. 실제로 대학원에 가면 최신 논문 요약하고 발표하는 경우는 많습니다. 그럴 때 연구원이 활용하기는 좋은 도구입니다. PDF 문서 전처리하기PyMuPDF 패키지를 사용해서, PDF 파일에서 텍스트를 추출합니다. 여기서 깔끔하게 각종 정보를 제거하는 PDF 파일 텍스트 전처리를 수행해보겠습니다. PyMuPDF 설치..

Challenge/Inflearn 2025.09.29

[Do It LLM] 챌린지 기록 1주차: 스트림릿 챗봇

[목차 상세]03-3 스트림릿으로 챗봇 완성하기_[Do it! 실습] 스트림릿으로 챗봇 UI 만들기 스트림릿은 파이썬 기반으로 쉽게 웹 UI를 만들 수 있어 편리합니다. 스트림릿으로 이전 게시글에 만든 챗봇을 제작해보겠습니다. 스트림릿 홈페이지로 들어가서, playground를 누르고, 예제 코드를 가져옵니다.https://streamlit.io/playground Playground • StreamlitStreamlit is an open-source Python framework for data scientists and AI/ML engineers to deliver interactive data apps – in only a few lines of code.streamlit.io 코드를 작성합니..

Challenge/Inflearn 2025.09.28

[Do It LLM] 챌린지 기록 1주차: 오픈AI API 챗봇(2)

GPT와 멀티턴 대화 멀티턴은 이전 대화를 기억하고 계속 반응하는 것입니다. 나의 턴이다!당신의 턴은 무엇이었나? 과거를 기억하는 챗봇이, 멀티턴 대화하는 챗봇이겠네요. 1. 과거를 기억하지 못하는 챗봇앞에는 이전 게시글과 동일한데, while 문을 활용하여 챗봇을 만듭니다.while True: user_input = input("사용자: ") if user_input == "exit": break response = client.chat.completions.create( model="gpt-4o", temperature=0.9, messages=[ {"role": "system", "content": "당신은 사용자를 도와주는..

Challenge/Inflearn 2025.09.26

[클로드코드] 챌린지 기록 1주차 5일 - 고양이 웹페이지

춤추는 고양이 이번에는 춤추는 고양이 웹페이지를 생성해보겠습니다. 클로드 코드를 실행하고, 제공된 경로로 이동합니다. "고양이가 나오는 웹 페이지 만들어주세요" 입력합니다. 과연 고양이가 나올까요? 총 7단로 개발 프로세스에 맞춰 진행합니다. 1단계: 프로젝트 초기 설정을 진행합니다. 2단계: 프로젝트 구조 생성 후 기본 파일을 설정합니다.확인하고, 이상이 없다면 'Yes'를 엔터키로 눌러서 계속 진행했습니다. 3단계: 고양이 SVG 이미지를 생성합니다. 4단계: 메인 댄싱 고양이 컴포넌트를 개발합니다. 5단계: CSS keyframes 애니메이션을 구현합니다. 6단계: 반응형 디자인을 적용합니다. 7단계: 최종 애니메이션 제어 기능을 추가하겠습니다. 키보드 네비게이션과 접근성 기능을 포함하여 컴포넌트..

Challenge/Inflearn 2025.09.26

[Do It LLM] 챌린지 기록 1주차: 오픈AI API 챗봇(1)

그렇습니다. 기다리고 기다리던, 챗봇 만들기 시간입니다. [목차 상세]03장 오픈AI의 API로 챗봇 만들기_03-1 프롬프트 엔지니어링 알아보기__[Do it! 실습] GPT에게 역할 부여하기__[Do it! 실습] 원샷 프롬프팅과 퓨샷 프롬프팅 적용하기 여기까지 작업해보겠습니다. 챗봇에 앞서 프롬프트 엔지니어링을 알아보고, 실습을 진행하겠습니다. 어제 곰곰히 생각해봤는데, openai 버전을 맞추어야 gpt-4o가 될 것 같은 합리적인 느낌이 들었습니다. 그래서 일단 가상환경을 하나 더 만들어주겠습니다. doit2로 만듭니다. pip install openai==1.58.1 설치가 완료되고, 마저 진행해보겠습니다. 1. 마법 거울 "오, 나의 주인이시여, 오랜 세월 동안 이 질문을 받아왔습니..

Challenge/Inflearn 2025.09.25

[클로드코드] 챌린지 기록 1주차 4일 - 디렉터리 분석

넘겨받은 디렉터리 분석 및 조치:처음보는 디렉터리 전체를 분석하고, 이와 관련된 질문을 이어서 사용자가 필요로 하는 내용 얻기 이번에는 특정 디렉터리로 들어가서, 이 디렉터리의 목적을 물어보는 실습을 수행했습니다. 1. 디렉터리로 이동 2. 디렉터리의 목적"현재 디렉터리의 목적을 알려주세요" 이것을 그대로 작성해보니, 클로드 코드가 대략적으로 잘 설명해줍니다. 오른쪽은 구체적으로 각 항목을 설명해달라는 결과입니다. 프롬프트를 바꾸기만해도, 각 항목을 잘 설명해주어 편리합니다. 다만 없는 챕터가 있는데, 이것을 물었습니다."ch1이 없는 이유를 알려주세요" 내부에 정보가 없으니, 웹으로 검색합니다. 이론만 있어서 실습 파일은 없다는 것을 알게 되었습니다. 3. 학습 방법과 계획 세우기앞에 제시한 챕터 정보..

Challenge/Inflearn 2025.09.25

[Do It LLM] 챌린지 기록 1주차: GPT API 시작

오픈 AI의 API를 활용하여 LLM을 사용한 프로그램을 만듭니다. https://platform.openai.com/ 최근 홈페이지가 리뉴얼 되면서, 아래 화면과 같이 변경되었습니다. 이후, 빌딩을 시작하고, 조직명에 개인(Personal)을 입력한 후, 조직을 생성했습니다. 이후 API Key 이름도 설정해두었습니다. 초기에는 My Test Key, Default project라고 설정되어 있는데, 이건 내 마음대로 바꿀 수 있습니다. 이후에 나오는 API Key는 Copy버튼으로 따로 보관해둡니다. 이후 웹페이지에서는 다시 확인할 수 없습니다. Python으로 만드는 예시 코드는 다음과 같습니다. 샘플 코드입니다.from openai import OpenAIclient = OpenAI( api_..

Challenge/Inflearn 2025.09.24

[OSSCA] PyTorch Korean Localization 2주차

2주차는 샘플 번역을 수행했습니다. * 샘플 번역조별로 할당된 폴더 내에서 원하는 영문 파일 선택하기1조 - advanced 2조 - beginner 3조 - intermediate 4조 - recipes- 해당 파일 번역에 대한 이슈 생성하기- 3~5줄 정도 번역하고 PR 생성하기- 조별 디스코드방에 업로드 후 조원 2명에게 PR 리뷰 댓글 달기 아래 내용을 번역하였고, 저장했습니다. 이 상태에서, index.html 파일에는 적용이 되지 않았습니다. 찾아본 결과로는 .rst 파일을 수정하면, make 명령어로 빌드를 수행하고 다시 확인해봐야한다고 합니다. 빌드를 수행합니다. 일부 번역이 되었고, 이제 본격적으로 영어 부분을 모두 제거하고, 저장했습니다.이 상태에서 다시 빌드를 수행합니다. 이 상..

Challenge/OSSCA 2025.09.24

[OSSCA] PyTorch Korean Localization 1주차

OSSCA는 오픈소스 컨트리뷰트 아카데미 프로그램입니다. 1주차에 발대식을 시작했습니다. 오픈소스에 기여해보고자 체험형으로 신청하여 발탁되었습니다. Git 활용 및 PyTorch 문서 한글화사전 작업을 진행했습니다. 주어진 깃허브 레포지토리를 Fork를 하고, 그 링크를 가지고 클론합니다. 그 다음에 해당 문서로 들어가서 내부 정보를 확인합니다. 가상환경 생성하기가장 쉽게 만드는 방법은 `venv`를 활용하는 것입니다.python -m venv osscaenv python 3.3 이상에서는 기본 설치가 되어있다고 하니, 바로 실행해보겠습니다.osscaenv 라는 이름으로 설정하였습니다. requirements-minimal.txt 파일을 설치했습니다.make html-noplot으로 빌드를 하는데..

Challenge/OSSCA 2025.09.24