본문 바로가기
반응형

분류 전체보기546

DeepL 자꾸 실수해... AI 카테고리에 쓰는건 좀 이상하지만, DeepL 관련 내용이니까.. 제가 DeepL 을 많이 쓰는데요, 번역에 상당히 심각한 오류들이 몇번 나와서 글 남겨봅니다. 그 예로, 최근에 번역했던 내용입니다. Which of the following animals is the LEAST ferocious? a. a killer whale b. a wolf c. a cheetah d. a goat DeepL 의 번역 papago 의 번역 google 의 번역 DeepL 만 완전 반대되는 질문을 하고 있네요. 이번 한번이 아니라 저렇게 질문을 반대로 해석하는 경우가 정말 종종 있습니다. 번역 비용은 잴 비싼데, 저런 오류가 자주 보여서 사용을 해야할지 고민이 되네요. 이 글은 참고, 선택은 자유, 2024. 2. 12.
Python 기본적인 File 다루기 Python으로 다양한 파일 다루기 Python은 다양한 유형의 파일을 읽고 쓰는 기능을 제공합니다. 이 글에서는 텍스트, 이미지, ZIP, CSV, PDF 파일을 읽고 쓰는 방법을 다룹니다. 1. 텍스트 파일 읽고 쓰기 텍스트 파일은 Python에서 가장 기본적으로 다루는 파일 유형입니다. 간단한 텍스트 파일을 생성하고 읽는 방법을 살펴봅시다. 텍스트 파일 쓰기 # 파일을 쓰기 모드로 열고, 내용을 작성합니다. with open('example.txt', 'w', encoding='utf-8') as file: file.write('안녕하세요, Python 파일 처리 예제입니다.') 텍스트 파일 읽기 # 파일을 읽기 모드로 열고, 내용을 읽습니다.. 2024. 1. 26.
Python async/await Python에서 async/await를 사용하면 비동기 코드를 동기 코드처럼 간단히 작성할 수 있습니다. async/await는 Python 3.5 버전부터 지원하는 기능으로, asyncio 모듈을 기반으로 동작합니다. 기본 사용법은 다음과 같습니다: import asyncio async def main(): print('hello') await asyncio.sleep(1) print('world') asyncio.run(main()) - async def로 비동기 함수를 정의합니다. - await를 사용하여 비동기 함수 안에서 다른 비동기 함수를 호출할 수 있습니다. - asyncio.run으로 비동기 함수를 실행합니다. 이렇게 하면 hello를 출력하고 1초 기다린 후 world가 출력되는 비동기 .. 2024. 1. 26.
[Python] Redis Docker 로 실행하고 Python 으로 사용하기 관련 글 [AWS] Elasticache Redis 사용하기 [AWS] Elasticache Redis 에 Python 으로 사용하기 조건 local 에 Docker 설치 python 설치 Docker 만 설치되어있다면 아주 간단합니다. redis docker image 받기 docker image pull redis redis-cli 와 redis-server 간 network 생성 docker network create redis-network docker 실행 docker run --name local-redis -p 6379:6379 --network redis-network -v redis_temp:/data -d redis:latest redis-server --appendonly yes 확인.. 2023. 12. 16.
[AWS] Elasticache Redis 에 Python 으로 사용하기 AWS 에 Redis 띄우는 것은 이전 포스트를 참고하세요. [AWS] Elasticache Redis 사용하기 [AWS] Elasticache Redis 사용하기 AWS Elasticache Redis Redis 에 대해서는 구글링 하면 잘 정리된 문서가 있으니 참고하시고, 여기에서는 AWS 에서 Redis 를 사용하는 방법을 작성해봅니다. 생성 aws console 에서 Elasticache 검색 Redis 캐시 선 hello-bryan.tistory.com 기본적으로 ElastiCache Redis 클러스터는 VPC(Virtual Private Cloud) 내에 위치하며, 클러스터에 대한 접근은 기본적으로 VPC 내에서 허용됩니다. 외부에서 접근하려면 VPC 설정, 보안 그룹 및 ACLs, 인증 및.. 2023. 12. 16.
[AWS] Elasticache Redis 사용하기 AWS Elasticache Redis Redis 에 대해서는 구글링 하면 잘 정리된 문서가 있으니 참고하시고, 여기에서는 AWS 에서 Redis 를 사용하는 방법을 작성해봅니다. 생성 aws console 에서 Elasticache 검색 Redis 캐시 선택 우측 상단에 Redis 캐시 생성 클릭 배포 옵션에는 "서버리스"와 "자체 캐시 설계"가 있습니다. 먼저 "서버리스"에는 다음과 같은 생성 방법이 있습니다. 다음은 "자체 캐시 설계" 의 생성 옵션입니다. 장점 단점 서버리스 (Serverless) 관리 부담 감소: 서버리스 환경에서는 인프라 및 운영체제와 관련된 관리 부담이 크게 감소합니다. AWS가 인프라 구성 및 확장을 관리하므로 개발자는 애플리케이션 코드에 집중할 수 있습니다. 초기 비용 절.. 2023. 12. 16.
[Python] slack 으로 메시지 보내기 (webhook) 우선 slack 아래 주소로 접속합니다. https://api.slack.com/messaging/webhooks Sending messages using Incoming Webhooks Creating an Incoming Webhook gives you a unique URL to which you send a JSON payload with the message text and some options. api.slack.com Create your Slack app 클릭 From scratch 클릭 App 이름과 slack 의 어떤 워크스패이스에서 사용될 지 선택합니다. Webhooks 말고도 다른 방법들도 있습니다만, 여기에서는 Webhooks 를 사용합니다. On 으로 변경 [Add New We.. 2023. 12. 16.
[FireFox] Selenium "not reachable by keyboard" 오류 해결 일반적으로 아래와 같은 input element 에는 작동이 잘 되는 것 같습니다. driver.find_element(By.CSS_SELECTOR, 'input[name="email"]').send_keys(user_id) textarea, d-textarea 등에서 종종 발생하는 문제 인거 같습니다. (input 도 가끔 발생합니다) 저의 경우는 위와 같은 코드로 textarea 를 했을 때 크롬 드라이버는 정상적으로 작동했습니다. firefox 로 실행하니 "not reachable by keyboard" 이러한 오류가 발생해서 다음과 같은 코드로 해결했습니다. from selenium.webdriver import ActionChains source = driver.find_element(By.C.. 2023. 11. 30.
[C#] winForm 에서 deepL api 호출하기 프로젝트에서 우클릭 -> Nuget 패키지 관리 DeepL.net 찾아서 설치 using DeepL; // api key Translator translator = new Translator("your deepL api key here"); api key 를 받아야되는데, 아래 DeepL 사이트에 가입하면 확인 가능합니다. https://www.deepl.com/ DeepL 번역: 세계에서 가장 정확한 번역기 텍스트 및 전체 문서 파일을 즉시 번역하세요. 개인과 팀을 위한 정확한 AI 번역. 매일 수백만 명이 DeepL 번역기로 작업합니다. www.deepl.com 무료 가입 가능 카드 정보 입력 필수 ( 결제되지 않음 ) 계정 -> 계정 탭 -> 페이지 최하단에 key 확인 기본적인 코드 var tra.. 2023. 10. 29.
[Vue3] vite.config.js 에서 환경변수 사용하기 .env root 경로에 .env 파일이 있고, 내용은 아래와 같을 때 VITE_APP_API_PREFIX=http://localhost:9000 vite.config.js 에서 위의 변수를 사용하려고 한다면 import { defineConfig } from 'vite'; // .env 파일에서 환경 변수 가져오기 const { VITE_APP_API_PREFIX } = import.meta.env; export default defineConfig({ server: { proxy: { '/api': { target: VITE_APP_API_PREFIX 대부분 이렇게 쓰라고 나옵니다. VITE_ 로 변수명을 정해야 합니다. 하지만 무슨 이유인지 모르겠는데, 저 환경변수를 못가져오는 경우가 있었습니다. 그럴때 해.. 2023. 10. 11.
728x90
반응형