기본 콘텐츠로 건너뛰기

Pinned Post

Superpowers 완벽 가이드: Windows 설치부터 AI 코딩 실무까지

AI 개발 도구 · 설치 가이드 · 실무 적용 Superpowers 완벽 가이드: Windows 설치부터 AI 코딩 실무까지 AI 에이전트에게 코드를 바로 작성하게 하는 대신, 요구사항 분석부터 구현 계획, 테스트, 코드 리뷰까지 체계적으로 진행하게 만드는 방법을 알아봅니다. 기준일: 2026년 10월 13일 이 글에서 직접 따라 할 내용 Superpowers가 무엇인지 이해하기 Windows 개발 PC에서 사용할 코딩 에이전트 선택하기 Claude Code, Antigravity, Codex, Cursor 설치 방법 확인하기 설치 후 스킬이 실제로 작동하는지 검증하기 기능 요청을 분석하고 구현 계획을 작성하게 하기 C#, ASP.NET Core, SQL Server 프로젝트에 적용하기 테스트와 코드 리뷰를 통해 결과 검증하기 목차 Superpowers란? 설치 전 준비사항 코딩 에이전트별 설치 방법 설치 및 실행 확인 기본 개발 작업 흐름 실무 예제: C# 기능 추가 SQL Server 작업 시 주의사항 문제 해결 최종 체크리스트 1. Superpowers란? obra/superpowers 공식 GitHub 저장소 는 AI 코딩 에이전트가 소프트웨어를 개발할 때 활용할 수 있는 스킬과 개발 방법론을 제공하는 프로젝트입니다. 일반적인 AI 코딩 작업에서는 개발자가 기능을 요청하면 에이전트가 곧바로 코드를 작성하는 경우가 많습니다. 하지만 요구사항이 불분명하거나 기존 구조를 충분히 파악하지 못하면 불필요한 코드가 늘어나고, 테스트가 빠지거나 기존 기능이 손상될 수 있습니다. Superpowers는 작업에 맞는 스킬을 활...

gmail 지메일의 앱 비밀번호로 메일 발송하기(c# or python)

 

gmail 지메일의 앱 비밀번호로 메일 발송하기(c# or python)





gmail 로 메일을 프로그램으로 발송하고자 할 경우, gmail 의 비밀번호로 하지 않고 앱 비밀번호를 통해 사용이 가능합니다. 기타(맞춤 이름)을 선택해서 이름을 간단히 stmp client 라고 명명하고 저장하면 16자리 영문 소문자 난수를 알려줍니다. 이 부분이 앱에서 비밀번호를 할당할때 사용하면 되겠습니다.

 

 

자세한 내용은 여기 블로그를  참고해 주세요. (https://docs.3rdeyesys.com/etc/etc_smtp_auth_to_google_gmail_account.html#%EC%95%B1-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EC%84%A4%EC%A0%95)

 

 

c# 기반으로 gmail 발송하기

 

아래는 c# 을 기반으로 구현된 코드이며, "앱비밀번호"라고 표기된 부분에 16자리 영문랜덤을 기재해 주시면 됩니다.

MailMessage mail = new MailMessage();
mail.To.Add(txtBox_to.Text);
// txtBox_to에 입력된 이메일 받을 사람 텍스트를 불러옴
mail.From = new MailAddress(txtBox_From.Text);
// txtBox_From에 입력된 이메일을 회신받을 주소 텍스트를 불러옴
mail.Subject = txtBox_Subject.Text;
// txtBox_Subject에 입력된 이메일 제목 텍스트를 불러옴
mail.Body = txtBox_Mail.Text + "회신 받을 주소 : " + txtBox_From.Text;
// 이메일 전송 시에 txtBox_Mail에 입력된 텍스트와 회신 받을 주소 텍스트를 한번에 보냄

mail.IsBodyHtml = true;
// HTML 사용
mail.Priority = MailPriority.High;
// 메일 중요도 표시, 필요 없으면 없애도 됨
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
// 메일 발송 실패시 알려줌

mail.SubjectEncoding = Encoding.UTF8;
// 메일 제목 인코딩은 UTF-8
mail.BodyEncoding = Encoding.UTF8;
// 메일 내용 인코딩은 UTF-8

SmtpClient smtp = new SmtpClient();
// SmtpClient 사용을 위한 smtp 객체 생성
smtp.Host = "smtp.gmail.com";
// smtp 메일 서버 주소 입력
smtp.Port = 587;
// smtp 메일 포트 주소 입력
smtp.Timeout = 10000;
smtp.UseDefaultCredentials = true;
// 서버 기본 인증 이용
smtp.EnableSsl = true;
// smtp SSL 보안 설정
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
// 이메일을 네트워크를 통해 SMTP 서버로 전송
smtp.Credentials = new System.Net.NetworkCredential("shimpark@gmail.com", "앱비밀번호");
// 사용자 아이디와 비밀번호

try
{
    smtp.Send(mail);
    // smtp 객체를 통해 mail 발송
    mail.Dispose();

    MessageBox.Show("전송완료", "전송 완료");
}
catch (Exception ex)
{
    MessageBox.Show(ex.ToString());
    // 메일 발송 실패시 오류 메시지 출력
}

 

참고 사이트 (https://acredev.tistory.com/16)

 

 

파이썬으로 gmail 발송하기

 

요즘 인기있는 파이썬도 함께 사용해 보는것도 좋습니다.

 

 

1> Python 전자 메일 모듈을 설치

pip install secure-smtplib

 

2> 파이썬 스크립트(예: send_email.py)를 생성하고 이 코드를 복사하여 붙여넣습니다

 

본인의 Gmail 이메일 및 비밀번호, 받는 사람의 이메일 주소를 수정하십시오. 이메일을 보내려면 다음과 같이 파이썬 스크립트를 실행합니다.

import smtplib
from email.mime.text import MIMEText

def send_email(subject, body, from_email, to_email, password):
    msg = MIMEText(body)
    msg["Subject"] = subject
    msg["From"] = from_email
    msg["To"] = to_email

    server = smtplib.SMTP_SSL("smtp.gmail.com", 465)
    server.login(from_email, password)
    server.sendmail(from_email, to_email, msg.as_string())
    server.quit()

if __name__ == "__main__":
    subject = "Email Subject"
    body = "Your message goes here."
    from_email = "your-email@gmail.com"
    to_email = "recipient-email@example.com"
    password = "your-email-password"

    send_email(subject, body, from_email, to_email, password)

 

Gmail 의 STARTTLS 요구사항을 충족시키고 안전하고 효율적으로 이메일을 보낼 수 있습니다.

python send_email.py

댓글

이 블로그의 인기 게시물

ChatGpt 의 유료결제 영수증 및 청구서 다운로드

ChatGpt 의 유료결제 영수증 및 청구서 다운로드   https://chatgpt.com/  사이트에 접속하며 회원가입을 합니다.   ChatGpt 유료 결제를 위해서는 왼쪽 하단에 있는 " Team 워크스페이스 추가 "를 선택합니다.   https://chatgpt.com/     ChatGPT의 요금제는 세 가지로 나뉩니다:  Free ,  Plus , 그리고  Custom Plan (기업용 요금제). 각 요금제의 특징과 차이점은 다음과 같습니다. 1.  Free Plan (무료 플랜) 사용 모델:  GPT-3.5 제공 기능:  기본적인 질문 응답, 텍스트 생성 접속 가능성:  트래픽이 많을 때는 사용이 제한될 수 있으며, 응답 속도가 느릴 수 있습니다. 제한 사항:  최신 모델이나 고급 기능을 사용할 수 없고, 성능이나 속도 면에서 제한이 있습니다. 2.  Plus Plan (플러스 플랜) 월 요금:  $20 사용 모델:  GPT-4 장점:  더 빠른 응답 속도, 트래픽이 많을 때도 안정적인 접속 가능 차이점:  GPT-4의 향상된 성능으로 더 복잡한 질문이나 고급 작업에도 우수한 결과를 제공합니다. 접속 가능성:  트래픽이 많아도 안정적이며, 더 나은 응답 속도를 제공합니다. 3.  Custom Plan (맞춤형 플랜) 대상:  대규모 기업 또는 특정 요구사항이 있는 고객 요금:  고객의 요구에 따라 맞춤 설정 특징:  기업 맞춤형 기능과 성능을 제공하며, 보안, 데이터 정책, API 액세스와 같은 맞춤형 옵션을 포함할 수 있습니다. 차이점:  대규모 기업에 특화된 기능으로, 추가 지원과 고급 기능 제공이 가능합니다. 주요 차이점 모델 사용:  Free는 GPT-3.5,...

인천국제공항 제1여객터미널에서 일본으로 가는 출국 절차 안내 ✈️

인천공항 제1여객터미널 출국 절차 가이드 (탑승동 이동 및 셔틀트레인 완벽 정리) 공항 도착부터 체크인, 보안검색, 출국심사, 그리고 셔틀트레인을 타고 탑승동으로 이동하는 전체 출국 단계를 빠짐없이 안내합니다. 1. 공항 도착 시간 항공기 출발 3시간 전 제1여객터미널 3층 출국장 도착 권장 2. 탑승구 확인 101~132번 게이트는 셔틀트레인을 타고 탑승동 으로 이동 필수 3. 되돌아오기 불가 셔틀트레인은 편도 이동만 가능하므로 본동 면세품 인도 후 탑승 Step 1. 공항 도착 및 체크인 (3층 일반지역) 항공기 출발 3시간 전 공항 3층 출국장에 도착하는 것을 권장합니다. 셀프 체크인 & 자동 수하물 위탁(Self Bag-Drop): 키오스크에서 모바일·지류 탑승권을 발급받고 전용 카운터를 이용하면 대기시간을 크게 단축할 수 있습니다. 유인 카운터: 여권과 항공권(e-티켓)을 제시하여 좌석 배정 및 위탁 수하물을 처리합니다. Step 2. 출국 전 사전 준비 (환전 및 통신) 환전 수령: 사전 신청한 외화를 3층 또는 지하 1층 환전소·은행 영업점에서 수령합니다. 로밍 및 통신: 통신사 부스에서 데이터 로밍 확인 또는 신청한 USIM/eSIM/와이파이 단말기를 수령합니다. 기타 편의시설: 외투 보관 서비스, 약국, 여행자 보험 창구 이용은 보안검색장 진입 전 일반지역에서 마쳐야 합니다. Step 3. 출국장 진입 및 보안 검색 3층 출국장 게이트(2~5번)로 이동하여 탑승권과 여권을 확인받고 보안검색대로 이동합니다. 주의 (액체류 규정 안내) 기내 반입 액체류는 개별 용기당 100ml 이하, 1인당 총 1L 투명...

엑셀·워드와 호환되는 최신 WYSIWYG 웹 에디터 강추

최신 자료를 기반으로 엑셀과 워드 호환이 잘 되는 상위 10개의 WYSIWYG 웹에디터를 조사하겠습니다. 이 목록은 사용량, 기능, 개발자 선호도를 고려하여 선정되며, 각 웹에디터의 공식 웹사이트 링크도 함께 제공해드리겠습니다.  엑셀·워드와 호환되는 최신 WYSIWYG 웹 에디터 10선 1.  CKEditor 5 오픈 소스 기반의  CKEditor 5 는 높은 완성도의 WYSIWYG 웹 에디터로, Drupal 등 주요 CMS에서 기본 에디터로採용될 정도로 널리 쓰입니다 ( Drupal and CKEditor: a history of advanced content editing | CKEditor | CKEditor ). 풍부한 플러그인과 커스터마이징 기능을 제공하며,  Microsoft Word  문서를 댓글이나 변경 추적 내용까지 포함하여 불러오는 고급 호환 기능도 갖추고 있습니다 ( Wysiwyg Editors Statistics 2025 ). 또한 별도 플러그인을 통해 편집한 내용을 바로  .docx  워드 파일로 내보낼 수 있어 워드 호환성이 뛰어납니다 ( Export to Word | CKEditor 5 Documentation ). 개발자들은 CKEditor 5의 모듈식 설계와 활발한 커뮤니티 지원을 선호하며, 기업용 협업 편집 기능 등의 프리미엄 옵션도 제공됩니다. 2.  TinyMCE TinyMCE 는 오랜 역사와 함께 가장 널리 사용되는 웹 에디터 중 하나로, WordPress에서는 수년간 기본 편집기로採用되어 왔습니다. Joomla, Umbraco, Shopify 등 수많은 CMS에 내장되어 있으며, 전 세계 웹 콘텐츠의 약 40%가 TinyMCE로 작성·출판되고 있다고 합니다 ( Configure TinyMCE for your CMS to rival Wix and WordPress | TinyMCE ). 기본 기능만으로도 강력하지만,...