본문 바로가기 메뉴 바로가기

하늘과 나의 IT 이야기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

하늘과 나의 IT 이야기

검색하기 폼
  • 전체보기 (648)
    • 일상 이야기 (23)
    • IT 이야기 (47)
      • [IT]Windows (2)
      • Node.js (10)
      • PHP (1)
      • 인터넷 이야기 (93)
      • 프로그래밍 (254)
      • ★ 강좌 ★ (29)
      • 안드로이드 (31)
    • Hot News★ (26)
    • 리뷰(Review) (30)
    • 성공의 방법 (30)
      • 건강 이야기 (6)
    • 영어 In | English (12)
    • 유용한 자료 모음 (16)
      • 사이트모음 (3)
      • 효과음 모음 (10)
    • 건축과 집짓기 (4)
  • 방명록

2024/09 (4)
[SERVER] ubuntu, nginx, node.js mariaDB로 서버 세팅하기

아래의 환경에서 서버를 구성해 보았다. 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 위 명령어에서 20.x는 Node.js의 최신 LTS 또는 Current 버전을 나타냅니다. 원하는 버전으로 변경 가능: setup_18.x → Node.js..

IT 이야기/Node.js 2024. 9. 26. 18:06
[express.js] 데이터베이스 파일 설정

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..

카테고리 없음 2024. 9. 24. 14:45
[express.js] 예약 관리자 페이지 파일 구조

아래와 같이 예약 시스템에 대한 관리자 페이지를 제작하고자 한다.  이 구조에 대한 설명:src/: 소스 코드의 루트 디렉토리입니다.config/: 설정 파일들을 포함합니다. 데이터베이스 설정 등이 여기에 위치합니다.controllers/: 라우트 핸들러 로직을 포함합니다.middleware/: 커스텀 미들웨어 함수들을 포함합니다.models/: 데이터 모델과 데이터베이스 상호작용 로직을 포함합니다.routes/: API 라우트 정의를 포함합니다.services/: 비즈니스 로직을 포함합니다.utils/: 유틸리티 함수들을 포함합니다.app.js: Express 애플리케이션의 주 설정 파일입니다.public/: 정적 파일들을 위한 디렉토리입니다.views/: 서버 사이드 렌더링을 사용할 경우, 뷰 템플릿..

카테고리 없음 2024. 9. 24. 14:38
[express.js] express.js와 mariaDB를 이용하는 기본 설정

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'..

IT 이야기/Node.js 2024. 9. 24. 14:32
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
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
  • 녹두장군 - 상상을 현실로
TAG
  • php
  • 스마트폰
  • MBTI
  • 소스
  • It
  • HTML
  • 효과음
  • 안드로이드 어플 추천
  • MBTI 테스트
  • C언어 소스
  • 성공
  • 프로그래밍
  • 강좌
  • 안드로이드
  • 인터넷
  • 예제 소스
  • 인터넷 익스플로러
  • 강의
  • MBTI 자료
  • C언어
  • C
  • C언어 문제
  • JavaScript
  • MBTI 강좌
  • 프로그래밍 문제
  • MBTI 검사
  • 모토로이
  • 리뷰
  • 소스코드
  • 안드로이드 어플
more
«   2024/09   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바