본문 바로가기

전체 글73

Next.JS 18, 이메일 보내는 코드 (Node Mailer) export default async function handler(req, res) { const nodemailer = require('nodemailer'); let email = req.body.email; let otpCode = req.body.otpCode; let transporter = nodemailer.createTransport({ service: 'gmail', host: 'smtp.gmail.com', port: 587, secure: false, auth: { user: process.env.NODEMAILER_USER, pass: process.env.NODEMAILER_PASS, }, }); let info = await transporter.sendMail({ from: .. 2024. 3. 21.
5분만에 웹사이트로 윈도우 프로그램(웹앱) 만드는 법 (ELECTRON, NODE.JS) 서론 안녕하세요. 오늘은 이런 주제를 갖고왔습니다. 바로 5분만에 웹사이트로 윈도우 프로그램을 만드는 프로젝트죠 이게 가능한 이유는 오픈소스인 ELECTRON 이라는 NODEJS 기반 프로젝트로 가능했습니다 이 프로젝트를 한 마디로 설명하자면 웹사이트에 접속할 수 있는 윈도우 크롬창 만들기 혹은 HTML파일로 앱 만들 와 동일합니다 그렇지만 차이점은 EXE를 이용한 [ 배포 ] 설치가 가능하다는 점, 잘 이용하면 JS를 사용해 유저와의 입출력을 처리할 수 있다는 점, 웹사이트만 잘 만들었으면 앱을 따로 개발하지 않아도 된다는 점이죠 + HTML / JS /CSS로 작성 가능 물론 용량이 커진다는 문제가 하나 있긴 하지만, 단순하게 웹사이트만 만들어서 앱을 손쉽게 설계할 수 있다는 매리트가 주어진다는 점입.. 2024. 3. 20.
DNS 바꿔도 해결 못한 WSL 인터넷 연결 복구한 방법 ( 또는 삽질 후기 ) [ 해결법 ] 안녕하세요 WSL을 사용하다 보면 나중에 한번쯤은 발생하는 고질적인 오류가 있는데 바로 [ '인터넷 연결 불가' ] 라는 아주 치명적인 오류입니다 뭐... apt를 날려도 여기서 무제한으로 대기합니다 ( 나중에는 오류띄움 ) 심지어 이 오류는 Hyper-V의 같은 API를 사용하는 Sandbox에서 동일하게 발생하는데 해결법이라고는 일반적으로는 DNS변경만 있더라구요 + 깃허브 이슈 등에서도 망했습니다 > 왜인지 저와 비슷한 증상이 있는 사람들은 많은데 전부 Closed 혹은 Windows 10 / 알 수 없음이라는 답변이 다라서.. 시도해본 일 우선 시작 전에 시도해본 일부터 알려드리겠습니다 1. VPN을 통해 내부 PC - PC로 릴레이 // 실패 : apt 불가 2. 핑으로 통신 여부 체크 // 실.. 2024. 3. 19.
대학생 개발자라면 안 받으면 손해 보는 2,000달러 혜택받기 ( 깃허브 스튜던트 팩 ) 서론 안녕하세요. 대학교에 속해 있는 대학생이라면 모두 학교 이메일을 가지고 계실 겁니다 그런데 사실 이 학교 이메일로 2,000 달러 상당의 혜택을 받을 수 있다는 것은 모르시는 분이 많습니다. 바로 깃허브 student 를 이용하는 방법입니다 ( 없으신 분은 아래 사이트에서 가입 ㄱㄱ 해주세요 ) 아 근데 이거 받으면 깃허브에서 Pro 계정으로 자동 업그레이드 됩니다 ( 졸업 날자 얼마 안 남으신 분들은 자동 결제 주의해주세요 ) https://education.github.com/students Engaged students are the result of using real-world tools - GitHub Education Where future developers meet GitHub Gl.. 2024. 3. 18.