[Python] ImportError: cannot import name 'mock_s3' from 'moto'
정보2024. 12. 9. 02:01[Python] ImportError: cannot import name 'mock_s3' from 'moto'

개요S3 Uitls 클래스를 만든 후 테스트 코드 작성해서 테스트 중 ImportError: cannot import name 'mock_s3' from 'moto' 에러 발생테스트 코드는 GPT 의 힘을 빌렸다.해결 과정Stack Overflow 를 찾아서 해결.구글링은 아직 효과가 굉장했다.해결 방법moto 라이브러리가 업데이트 되면서 mock_s3를 쓰지 않고 범용적으로 mock_aws를 사용함.기존에 작성된 mock_s3를 mock_aws로 변경코드import unittestfrom moto import mock_awsimport boto3from utils.s3_utils import S3Utilsimport osimport tempfileimport shutilclass TestS3Utils(..

[Atlassian API] Jira Board 등록 - API
정보2024. 12. 8. 02:41[Atlassian API] Jira Board 등록 - API

Google Sheets WBS 데이터를 Jira Board에 연동하기개요Google Sheets에 작성된 WBS(Work Breakdown Structure) 데이터를 Atlassian의 Jira API를 활용하여 자동으로 Jira Board에 태스크로 등록하는 Python 스크립트를 작성하는 방법을 소개함. 이 작업은 반복적인 데이터 입력 작업을 줄이고, 프로젝트 관리의 효율성을 높이는 데 기여함.사전 준비Jira API 토큰 생성Jira 계정에서 API 토큰을 생성해야 함.Atlassian API 토큰 생성 가이드를 참고하여 토큰을 발급받을 수 있음.주요 코드Google Sheets에서 가져온 WBS 데이터를 사용하여 Jira API를 통해 태스크를 생성하는 코드임.from datetime impo..

[AT] Django Middleware Slack Webhook
AS-IS to TO-BE2024. 11. 29. 01:57[AT] Django Middleware Slack Webhook

Django Middleware를 활용한 에러 알림 구현AS-IS문제 상황 인지Django 프로젝트에서 발생하는 에러를 실시간으로 파악하지 못해 대응 속도가 느림.해결하려고 하는 문제에러를 실시간으로 감지하고 알림을 보내는 방법이 필요함.만들고 싶은 기능에러 발생 시 DB에 로그를 기록하고, Slack으로 알림을 전송하는 시스템.Challenge문제 해결을 위해 고민한 내용Django 에러를 효과적으로 감지하기 위해 적합한 구조를 선택해야 했음.Slack Webhook API를 활용하여 알림을 전송하는 효율적인 방법 구현.어떻게 기술적으로 해결했는지Django의 Middleware와 process_exception 메서드를 활용해 에러를 감지.Python의 logging 모듈로 에러를 DB에 기록.Sla..

[TIL] 2024-11-08(Django)
TIL (2024)/2024.112024. 11. 9. 01:43[TIL] 2024-11-08(Django)

Today I Learned (2024-11-08)목차Today I Learned (2024-11-08)오늘 공부한 내용1. KDT(중간 프로젝트)영어 문장 생성하기(예문)2. DjangoORM어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. KDT(중간 프로젝트)영어 문장 생성하기(예문)기존의 단어장을 참조하도록 해서RAG 방식으로 예문을 생성하도록함.1시간 30분 걸려서 1300개 예문을 생성했지만팀에서 만든 예문 검증 알고리즘으로 검사하니10% 정도만 생존...다른 임베딩 모델 고려(HuggingFace)2. DjangoORMORM에 대한 내용은 따로 글로 작성할 예정어려웠던 내용RAG 모델궁금한 내용과 부족한 내용어떻게 하면 좋은 답을 얻을 수 있을까.느낀 점어렵다 쉽지 않아. -->

[TIL] 2024-11-07 (EduTech/Django)
TIL (2024)/2024.112024. 11. 8. 00:28[TIL] 2024-11-07 (EduTech/Django)

Today I Learned (2024-11-08)목차Today I Learned (2024-11-08)오늘 공부한 내용1. KDT (세미나)에듀테크의 활용지식 추적학습 추천2. Django어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. KDT (세미나)에듀테크의 활용AI는 에듀테크에서 필수가 아니다.에듀테크의 활용데이터 : 텍스트, 영상, 음성, 행동, 문제 풀기기술 : 지식 추적(Knowledge Tracing), 추천 알고리즘, 문항 반응 이론(IRT), 컴퓨터 적응 평가(CAT), 광학 문자 인식(OCR), 학습 챗봇(LLM, RAG)활용 : 맞춤 학습 경로 제공, 실시간 피드백 제공, 학습 동기 촉진, 교수 전략 개선, 학습 부진 조기 검진지식 추적학습자의 풀이 이력을 활용하여..

[Django] DTL(Django Template Library)
파이썬(python)/Django2024. 11. 7. 01:58[Django] DTL(Django Template Library)

Django Template Language (DTL) 이해하기Django Template Language(DTL)는 Django에서 템플릿을 작성할 때 사용하는 언어임. HTML에 데이터를 삽입하여 동적 웹 페이지를 만들 수 있도록 도와줌.DTL의 기본 구조DTL은 템플릿 파일에서 변수 출력, 조건문, 반복문 등을 지원함. 일반적인 HTML 파일에 {{ }}와 {% %} 문법을 통해 파이썬 코드를 삽입하는 방식임.1. 변수 출력{{ }} 구문을 사용하여 변수 값을 출력할 수 있음. 예를 들어, 뷰에서 전달된 변수 name을 출력하려면 아래와 같이 작성함.Hello, {{ name }}!2. 필터 사용DTL은 텍스트나 변수에 대해 다양한 필터를 제공함. 예를 들어, 문자열을 대문자로 변환하는 upper ..

[TIL] 2024-10-22 (AWS/ADsP/LangChain)
TIL (2024)/2024.102024. 10. 23. 01:41[TIL] 2024-10-22 (AWS/ADsP/LangChain)

Today I Learned (2024-07-12)목차Today I Learned (2024-07-12)오늘 공부한 내용1. KDT (AWS)EC2 (Elastic Compute Cloud)EBS (Elastic Block Store)Auto ScalingLoad BalancerCloudWatch정리2. ADsP3. LangChainPrompt TemplateLCEL(LangChain Expression Language)출력파서(Output Parser)어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. KDT (AWS)EC2 (Elastic Compute Cloud)AWS에서 제공하는 가상 서버 서비스탄력적 컴퓨팅: 필요에 따라 인스턴스를 생성, 크기 조정, 종료 가능온디맨드(Elasti..

[TIL] 2024-09-10 (DL/DA/SQL)
TIL (2024)/2024.092024. 9. 11. 00:31[TIL] 2024-09-10 (DL/DA/SQL)

Today I Learned (2024-09-10)목차Today I Learned (2024-09-10)오늘 공부한 내용1. KDT(DL)생성형 AI(Diffusers)부동소수점Stable Diffusers딥러닝 어텐션 (Attention)2. 데이터 과학을 위한 통계변이추정데이터 분포 탐색이진 데이터와 범주형 데이터 탐색하기상관관계두 개 이상의 변수 탐색임의표본추출과 표본편향SQLLIKEBETWEENNOT BETWEEN어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 공부한 내용1. KDT(DL)생성형 AI(Diffusers)의존성 설정딥러닝 모델 실행을 위해 Python 3.8에서 주로 사용파라미터 설정모델의 성능에 영향을 주는 주요 요소프롬프트모델에 명령어를 입력해 원하는 결과를 얻음네거티브 프롬프..

image