뿌리오를 통해 카카오알림톡을 보내는 소스코드를 받았다.그런데 Node.js 용은 없어서 챗GPT에게 PHP 소스코드를 Node.js 용으로 바꿔달라고 했다. 바로 바꿔준 소스다.const axios = require('axios');const base64 = require('base-64');/** * AccessToken 요청 (한 번 발급된 토큰은 24시간 동안 유효합니다.) */async function getToken() { const tokenUrl = 'https://message.ppurio.com/v1/token'; const account = '{뿌리오계정}'; const accessKey = '{연동 개발 인증키}'; const headers = { '..
아래의 환경에서 서버를 구성해 보았다. 1. 환경 Ubuntu 24.04 nginx node.js maria DB 2. 서버 구성 nginx 와 node.js 로 리버스 프록시 구성 무료 SSL 자동 갱신 1. 패키지 업데이트 및 기본 도구 설치sudo apt updatesudo apt upgrade -ysudo apt install -y curl wget git 2. Node.js 설치curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -sudo apt install -y nodejs 3. Nginx 설치sudo apt install -y nginx4. MariaDB 설치sudo apt install -y mariadb-serversudo ..
config/database.js 파일을 아래와 같이 적어 보았다. mariadb로 연결하는 소스코드이다.const mariadb = require('mariadb');const pool = mariadb.createPool({ host: process.env.DB_HOST, port: process.env.DB_PORT || 3306, // DB_PORT 추가, 기본값 3306 user: process.env.DB_USER, password: process.env.DB_PASSWORD, database: process.env.DB_NAME, connectionLimit: 5, connectTimeout: 10000, // 연결 타임아웃 10초 acquire..
아래와 같이 예약 시스템에 대한 관리자 페이지를 제작하고자 한다. 이 구조에 대한 설명:src/: 소스 코드의 루트 디렉토리입니다.config/: 설정 파일들을 포함합니다. 데이터베이스 설정 등이 여기에 위치합니다.controllers/: 라우트 핸들러 로직을 포함합니다.middleware/: 커스텀 미들웨어 함수들을 포함합니다.models/: 데이터 모델과 데이터베이스 상호작용 로직을 포함합니다.routes/: API 라우트 정의를 포함합니다.services/: 비즈니스 로직을 포함합니다.utils/: 유틸리티 함수들을 포함합니다.app.js: Express 애플리케이션의 주 설정 파일입니다.public/: 정적 파일들을 위한 디렉토리입니다.views/: 서버 사이드 렌더링을 사용할 경우, 뷰 템플릿..
PORT=3000SESSION_SECRET=your_very_secret_key_hereNODE_ENV=development이 설정은 서버를 구성하고 필요한 미들웨어를 설정하는 기본적인 내용을 포함한다. 먼저, 필요한 패키지들을 설치해 준다. npm init -ynpm install express express-session cors helmet morgan dotenv mariadb bcrypt ejs 아래는 기본적인 소스코드다.require('dotenv').config(); // .env 파일에서 환경 변수 로드const express = require('express');const session = require('express-session');const cors = require('cors'..
Adobe XD 디자인을 HTML과 CSS 코드로 변환할 때, 다음 두 사이트를 추천합니다:Anima:특징: Anima는 Adobe XD 플러그인을 제공하며, 디자인을 HTML, CSS, React 코드로 직접 내보낼 수 있습니다. 사용하기 쉬우며, 디자인을 거의 그대로 변환해줍니다.장점: 직관적인 인터페이스와 높은 변환 품질, 다양한 코드 옵션 제공.웹사이트: AnimaWebflow:특징: Webflow는 시각적인 웹 디자인 도구로, Adobe XD 디자인을 가져와서 수정하고 HTML, CSS로 내보낼 수 있습니다. 코딩 지식 없이도 디자인을 웹사이트로 변환할 수 있습니다.장점: 강력한 디자인 도구, 호스팅 서비스 제공, 코딩 없이도 사용 가능.웹사이트: Webflow이 두 도구는 각각의 장점이 있으므..
오늘은 PTR레코드(리버스 도메인)을 등록하는 방법에 대해 포스팅하려 합니다. 리버스 도메인, 인버스 도메인, 역방향 도메인 등 다양한 이름으로 불리지만, 다 같은말입니다.IP를 질의하면 도메인을 알려주는 것인데 이 IP와 이 도메인이 맞나를 확인하는데 사용합니다. DNS를 구매한 업체에 문의한 결과 역방향DNS 등록은 통신사에 직접 신청을 해야만 한다고 안내를 받아 등록을 요청하게 되었습니다. 1. KTKT의 경우 아래의 주소에 접속해서 등록을 해줍니다.https://dms.kornet.net/reverse2. SKSK의 경우 아래의 전화번호로 전화해서 등록 요청을 해줍니다.02-6266-6551 등록 요청 3. LGLG의 경우 아래의 메일주소로 내용을 기재해서 등록 요청을 해줍니다.dns@bora...
윈도우 10을 사용 중에 바탕화면 클릭이 안되어서 아래와 같이 해보았습니다. Windows 구성 요소 저장소에서 파일 손상 검사 1. Windows 키 + X 키를 누른 후 명령 프롬프트(관리자)를 클릭합니다. 2. 명령 프롬프트에서 아래 명령을 입력하고 Enter 키를 누릅니다. - Dism /online /cleanup-image /restorehealth * PC 환경에 따라 시스템 검사 시간이 오래 소요될 수 있습니다. 3. 검사가 완료되면 명령 프롬프트에 아래 명령을 입력하고 Enter 키를 누릅니다. - sfc /scannow 4. 검사가 완료되면 컴퓨터를 다시 시작하여 현상이 해결되었는지 확인합니다.
- Total
- Today
- Yesterday
- W3Schools Online Web Tutorials
- 구차니의 잡동사니 모음
- [IT]블로거팁닷컴
- 비앤아이님의 블로그
- Blog Suspect
- 즐거운하루 blog
- zinicap의 검색엔진 마케팅(SEM)
- 머니야머니야님의 블로그
- [Friend] AtinStory
- [기타배우기]해브원 박스
- [웹표준] SINDB.com
- 해커 C 이야기
- [애드센스] 길라잡이
- 정순봉의 IT SCHOOL
- 씨디맨의 컴퓨터이야기
- 2proo Life Story
- 못된준코의 세상리뷰
- [IT강좌] 정보문화사
- IN 대전
- 에우르트는 나쁜남자 -_-
- 씬의 싱크탱크
- 엔돌슨의 IT이야기
- 진이늘이
- 'Cooltime'의 블로그
- 후이의 Tistory
- Soulstorage
- 앤드&엔드의 블로그
- June Blog
- 노지의 소박한 이야기
- gbWorld
- 인터넷 속 나의 생각
- HarshNix
- ART of WEB
- 녹두장군 - 상상을 현실로
- 강좌
- php
- 성공
- C언어
- 안드로이드
- 예제 소스
- HTML
- 안드로이드 어플
- 스마트폰
- C언어 문제
- 프로그래밍 문제
- 리뷰
- JavaScript
- 모토로이
- 인터넷 익스플로러
- C
- MBTI
- It
- MBTI 강좌
- 인터넷
- MBTI 검사
- 소스
- MBTI 자료
- 강의
- C언어 소스
- MBTI 테스트
- 효과음
- 프로그래밍
- 소스코드
- 안드로이드 어플 추천
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |