본문 바로가기

전체 글59

파이썬 파일 읽고 쓰기 예제 - open() 1) 총 페이지 뷰 수 계산하기# 페이지뷰 수를 저장할 변수 초기화pageviews = 0# 'access_log' 파일을 읽기 모드('r')로 열기with open('access_log', 'r') as f: # 파일의 모든 줄을 읽어서 리스트로 저장 logs = f.readlines() # 각 로그 줄에 대해 반복 for log in logs: # 로그 항목을 공백 기준으로 분리하여 리스트로 만듦 log = log.split() # HTTP 상태 코드는 로그의 9번째 항목(인덱스 8)에 있음 status = log[8] # 상태 코드가 '200'(정상 요청)일 경우 if status == '200': .. 2025. 5. 22.
생성형 AI 개발자 교육 5일차 (2025.05.21) 1. 시나리오 기반 프롬프트 작성특정 상황, 맥락, 역할, 목표 등을 설정한 시나리오를 기반으로 생성형 AI 모델에게 구체적인 결과물을 요청하는 방식 1.1 시나리오 기반 프롬프트 작성의 핵심 요소상황 설정: 누구, 언제, 어디서, 무엇을 하고 있는 상황인지 구체적으로 묘사역할 부여: 모델에게 특정 역할이나 페르소나를 부여하여 답변의 관점과 스타일 정의목표 제시: 모델이 달성해야 할 구체적인 목표나 해결해야 할 과제 제시제약 조건: 필요한 경우, 답변의 형식, 길이, 스타일, 포함해야 할 내용 등에 대한 제약 조건 설정톤 앤 매너: 원하는 답변의 분위기나 어조를 지정함 (예: 전문적, 친근한, 유머러스한 등).1.2 시나리오 기반 프롬프트 작성의 장점맥락 이해도 향상: 모델이 주어진 상황을 더 잘 이해하.. 2025. 5. 21.
구글 클라우드 플랫폼(GCP) 인스턴스 생성하는 방법 1. 구글 클라우드 플랫폼 (GCP) 인스턴스 생성해보기GCP 인스턴스를 생성하는 방법을 알아보겠습니다.프리티어로 활용하는 법은 접은글을 참고하세요.더보기Computer Engine Free Tier -> 프리티어 사용법가장 기반이 되는 서비스(가상 머신)사용 조건매월 1개의 비선점 e2-마이크로 VM 인스턴스 사용 가능생성지역(리전)은 다음에 한함오리건주: us-west1아이오와: us-central1사우스캐롤라이나주: us-east1사용 용량: 월 30GB의 표준 영구 디스크북미에서 모든 지역(중국 및 호주 제외)으로 아웃바운드 데이터 전송 시 매월 1GB까지무료등급 e2-micro 인스턴스의 사용한계는 인스턴스가 아닌 시간 기준매월 지원되는 총 시간이내라면 모든(실제로는 1개임) e2-마이크로 인스.. 2025. 5. 21.
생성형 AI 개발자 교육 4일차 (2025.05.20) 1. 파이썬이란?1991년 네덜란드 프로그래머 "귀도 반 로섬(Guido Van Rossum)" 이 개발한 고급 프로그래밍 언어입니다.코드가 간결하고 읽기 쉬워서 초보자부터 전문가까지 널리 사용됨.파이썬은 다음과 같은 분야에서 널리 사용됩니다.웹개발(Django, Flask)데이터 과학 / 머신러닝(Pandas, Numpy, Scikit-learn, TensorFlow)자동화 / 스크립트 작성게임 개발 (Pygame)인공지능, 로봇 등 다양한 응용1.1 파이썬 특징간결하고 직관적인 문법.인터프리터 언어 : 코드를 한 줄씩 실행하면서 테스트할 수 있어 빠르게 개발하고 디버깅할 수 있다. -> 한줄 읽고 한줄 실행 하는 식이라 속도는 느리지만, 간편하게 사용가능동적 타이핑 : 변수 선언 시 타입을 명시 하지.. 2025. 5. 20.
파이썬 기초 - 값을 문자열에 삽입(formatting) 🧩 1. % 포맷팅 방식 (C 스타일) 오래된 방식이지만 여전히 일부 코드에서 사용됩니다. name = "Alice"age = 25print("이름: %s, 나이: %d" % (name, age)) 구문 의미 %s문자열%d정수%f실수 🧩 2. str.format() 방식 파이썬 2.7 이후 널리 사용되며, 가독성이 좋아 많이 쓰입니다. name = "Alice"age = 25print("이름: {}, 나이: {}".format(name, age))// 인덱스를 지정할 수도 있음print("이름: {0}, 나이: {1}".format(name, age))// 키워드 인자를 사용할 수도 있음print("이름: {n}, 나이: {a}".format(n=name, a=age))🧩 3. f-string .. 2025. 5. 20.
생성형 AI 개발자 교육 3일차 (2025.05.19) 1. 챗 지피티를 활용한 간단한 텍스트 생성 실습챗지피티를 활용하여 기획, 보고서를 작성해보았다. 1.1 의의 및 효과아이디어 발상 및 구체화 지원LLM은 방대한 텍스트 데이터를 기반으로 다양한 관점과 아이디어를 제시하여기획 초기 단계에서 창의적인 발상을 돕고,이를 구체화하는 데 기여함정보 탐색 및 정리 효율성 증대LLM은 관련 정보를 빠르게 검색하고 요약, 정리하여기획 및 보고서 작성에 필요한 기초 자료를 효율적으로 확보할 수 있도록 지원함논리적 구조 및 흐름 개선LLM은 텍스트의 논리적인 흐름을 분석하고개선 방안을 제안하여더욱 설득력 있고 체계적인 기획서 및 보고서를 작성하는 데 도움을 줄 수 있음표현력 및 문장력 향상LLM은 다양한 어휘와 문장 구조를 활용하여 더욱 명확하고 효과적인 표현을 제안하고.. 2025. 5. 19.
생성형 AI 개발자 교육 2일차 (2025.05.16) #용어정리용어설명미세조정(파인튜닝)LLM을 특정 도메인 또는 작업에 특화된 데이터셋으로 추가 학습시켜 성능을 향상시키는 방법프롬프트 엔지니어링(Prompt Engineering)LLM에게 원하는 형식과 내용의 텍스트를 생성하도록 유도하기 위해 효과적인 프롬프트를 설계하는 기술+ 명확하고 구체적인 지시, 역할 부여, 예시 제공 등을 통해 답변 품질을 크게 향상 시킬 수 있음조건부 생성(Conditional Generation)특정 조건이나 정보를 LLM에게 제공하여 원하는 목적에 부합하는 텍스트를 생성하는 방식TemperatureLLM이 다음 단어를 선택할 때의 무작위성을 조절하는 파라미터값이 높을수록 창의적+일관성 떨어짐 값이 / 낮을수록 안전한 텍스트 + 부족한 창의성Top-k 샘플링모델이 예측한 다음.. 2025. 5. 16.
프로젝트 임시 중단 시 AWS 관리법 #개요프로젝트를 진행하다가 잠정중단을 하게 되면 서버를 내려야할지 고민을 하게되었다.나중에 프로젝트를 다시 진행하기 위해 AWS에서 비용을 최소화 할 수 있는 방법을 찾아보게 되었다.📌 비용 최소화 체크리스트현재 비용을 최소화 하기위해 조절해야할 대상 들은 아래와 같습니다. 체크리스트 상태 [ ] EC2 인스턴스 Stop✅[ ] EBS → Snapshot 후 삭제⏳[ ] Load Balancer 삭제⏳[ ] Elastic IP 해제 (Release)⏳[ ] 필요 없는 S3 버킷 정리⏳ (선택사항) 1 EC2 인스턴스 정지EC2를 정지하면 인스턴스 자체는 과금 되지 않습니다. - > 하지만 EBS는 계속 과금 됩니다.. AWS 콘솔 접속 -> EC2 대시보드왼쪽 메뉴에서 Instances (인스턴스).. 2025. 5. 15.
생성형 AI 개발자 교육 1일차 (2025.05.15) #용어정리용어설명GPT Generative (생성형) Pre-trained (사전 학습된) Transformer (트랜스포머) -> "문장을 만들 줄 아는, 미리 똑똑해진 인공지능 뇌"어텐션 (Attention)트랜스포머의 기반이 되는 메커니즘으로 AI가 문장 속 중요한 부분에 집중하도록 도와주는 기술멀티 헤드 어텐션(Multi-Head Attention)여러 개의 독립적인 어텐션 메커니즘을 병렬로 사용 + 다양한 관점에서 문맥을 파악할수 있도록 함셀프 어텐션입력 시퀀스 내의 각 토근이 다른 토큰들과 어떤 관계를 맺고 있는지 파악피드포워드 신경망셀프 어텐션 레이어의 출력을 비선형적으로 변환 + 더욱 복잡한 특징을 추출포지셔널 인코딩 (Positional Encoding)문장에서 단어들의 순서를 AI가 이.. 2025. 5. 15.