멋쟁이사자처럼 AI SCHOOL 1주차 python으로 번역하기메일보내기
다음주차부터는 TIL을 작성해봐야겠다. Googletrans란? 외국어 감지 및 번역 기능을 갖고 있는 라이브러리 Googletrans 라이브러리 안에 있는 translator 기능을 사용합니다. Translator 안에 있는 detect 함수를 사용하여 언어를 감지합니다. detect 함수의 사용 방법은 다음과 같다. detectstr str 번역할 문장 다음은 언어를 감지하는 코드입니다.
번역하기 translate
Translator 안에 있는 translate 함수를 사용하여 번역합니다. translate 함수의 사용 방법은 다음과 같다. translatetext, dest, src text 번역을 요구하는 문장 dest 어떤 언어로 번역을 할건지 한국어 ko, 영어 en 등 src text가 어떤 언어인지, 외국어 감지 능력을 탑재하고 있기에 생략 가능
다음은 사용자에게 번역을 요구하는 문장을 입력받아 입력받은 문장을 번역하는 코드입니다.
개인 정보 보호 피싱 이메일에서 지켜야 할 사항
의심스러운 보낸인 주소: 합법에 따른 회사에서 보낸 📧이메일은 일반적으로 기업 도메인을 사용합니다(예: “support@example.com”). 하지만 피싱 📧이메일은 지속해서 비슷한 도메인을 사용하거나 숫자나 기호를 사용하여 합법에 따른 것처럼 보이도록 변장합니다. 개인화된 그리팅이 부족함: 합법에 따른 📧이메일은 일반적으로 이용자 이름 혹은 계정 번호와 같은 개인화된 그리팅으로 시작됩니다.
피싱 이메일은 대개 고객님 혹은 사용자님과 같은 보편적인 그리팅을 사용합니다. 악의적인 링크 혹은 첨부 파일 피싱 이메일은 지속해서 악성 링크 혹은 첨부 파일을 포함하고 있습니다. 이와 같은 링크는 피싱 웹사이트로 리디렉션하여 개인 내용을 요구하거나, 첨부 파일은 맬웨어를 다운로드할 수 있습니다.
캐시 적용하기
웹홈페이지 캐싱 config에 peak 요청이 발생할 수 있는 url을 캐싱했다. 이제 분기문을 통해 처리하면 됩니다. 앞서 살펴보았던 모든 controller들의 부모가 되는 MYController의 생성자 코드에 예컨대 아래처럼 코드를 추가하는 것입니다. currenturl 메서드를 통해 현재 controller의 url을 확인할 수 있어요. 그리고 outputcache 코드를 통해 TTL을 설정합니다.
기본적으로 초 단위를 의미합니다. 다만 이 방식은 reverse proxy caching 처럼 WAS에 접근 자체를 안하는 방식보다는 느릴 수 밖에 없습니다.. 부분 캐싱 분명한 데이터에 대해서만 캐싱합니다. 매뉴얼에서 cache driver 파트를 참고해서 공부해보시면 됩니다. 예제 코드는 아래와 같다.
사전 준비
1. IMAP 사용 설정을 허용으로 변경 IMAP이란 여러 기기에서 이메일에 액세스 하고, 고객 서버의 이메일과 첨부 파일 저장하기 위함인데, 우리는 우리의 파이썬 코드에서 직접 메일을 보내고 Gmail 정보를 가져올 것이기 때문에 IMAP 사용을 허가해주어야 합니다. 해당 실습이 끝난 후 IMAP 설정을 인정 안 함으로 변경해도 상관없습니다.. 방법은 다음과 같다.
대안 제공 및 안정한 서비스
구글 메일은 많은 이용자들에게 인기있는 이메일 서비스로써 다음과 같은 장점들을 갖고 있습니다. 오프라인 상태에서도 메일에 접근할 수 있는 오프라인 모드를 제공합니다. 안정성과 안전성을 고려한 구글의 백업 및 복구 시스템을 통해 이메일 데이터의 손실을 막을 수 있습니다. 2. 구글 메일의 장점
무료 서비스 구글 메일은 비용 없이 제공되는 서비스로, 사용자는 일반적인 기능을 비용 없이 이용할 수 있습니다.
큰 용량의 메일함 구글 메일은 무제한 용량을 제공하여, 사용자가 이메일을 삭제할 필요 없이 메일을 계속 보관할 수 있습니다. 간편한 사용 환경: 구글 메일은 직관적이고 사용하기 간편한 인터페이스를 갖고 있습니다. 추가적으로 구글의 다른 제품과의 통합이 원활하여, 구글의 서비스와 함께 사용할 때 편리합니다.
메일 내용은 핵심이 가장 앞에 오도록 작성
간단한 자기소개 이후, 내가 메일을 보낸 목적이 앞에 오게 하여 읽자마자 계획을 파악할 수 있게 만들자. 단, 너무 직설적이면 매너 없게 보일 수 있으니 조심하자.
예시) I gently send this letter to inquire if it would be possible for me to join your laboratory as a Ph.D. student starting from spring semester 2024.(2024년 봄 학기부터 시작하는 박사학위 과정생으로 교수님의 연구실에 합류를 할 수 있는지 문의하기 위해 정중히 이 메일을 보냅니다.Tip 대놓고 Can i join your lab? 혹은 I want to join you lab 이런 식으로 적으면 안 됩니다.
자주 묻는 질문
번역하기 translate
Translator 안에 있는 translate 함수를 사용하여 번역합니다. 궁금한 내용은 본문을 참고하시기 바랍니다.
개인 정보 보호 피싱 이메일에서 지켜야 할
의심스러운 보낸인 주소: 합법에 따른 회사에서 보낸 📧이메일은 일반적으로 기업 도메인을 사용합니다(예: “supportexample. 궁금한 사항은 본문을 참고하시기 바랍니다.
캐시 적용하기
웹홈페이지 캐싱 config에 peak 요청이 발생할 수 있는 url을 캐싱했다. 궁금한 사항은 본문을 참고하시기 바랍니다.