아래의 환경에서 서버를 구성해 보았다. 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. 검사가 완료되면 컴퓨터를 다시 시작하여 현상이 해결되었는지 확인합니다.
Windows 10 의 명령 프롬프트에서 Telnet을 사용할 때 아래와 같이 하시면 됩니다.기본적으로 설치되어 있지 않을까 하고 실행해 봤는데 실행이 안되더라구요. 윈도우 10 설치시 Telnet은 설치되어 있지 않아서 그런 것이라고 하니 아래를 따라 해보세요. Telnet 설치하기 제어판 열기Windows + R 키를 눌러 실행 창을 엽니다.control을 입력하고 엔터를 눌러 제어판을 엽니다. 프로그램 및 기능제어판에서 프로그램 및 기능을 클릭합니다.Windows 기능 켜기/끄기왼쪽 사이드바에서 Windows 기능 켜기/끄기를 클릭합니다.Telnet 클라이언트 활성화팝업 창에서 Telnet 클라이언트를 찾아 체크 박스를 선택하고 확인을 클릭합니다.
Vue.js와 MySQL을 사용하여 회원가입 사이트를 만드는 방법입니다. 1. 프로젝트 설정우선, Vue.js 프로젝트와 Node.js 서버를 설정합니다.Vue.js 설정# Vue CLI를 사용하여 새로운 프로젝트 생성vue create signup-appcd signup-app Node.js 설정# Node.js 프로젝트 초기화mkdir servercd servernpm init -y# 필요한 패키지 설치npm install express mysql bcrypt body-parser cors axios 2. Vue.js 클라이언트 구현signup-app 폴더에서 작업을 진행합니다.src/components/SignUp.vue 회원가입 아이디: ..
1. Node.js와 npm 설치Vue CLI는 Node.js와 npm(Node Package Manager)을 필요로 합니다. Node.js가 설치되어 있지 않다면 Node.js 공식 웹사이트에서 LTS(Long Term Support) 버전을 다운로드하여 설치합니다. Node.js를 설치하면 npm도 함께 설치됩니다. 2. Vue CLI 설치Node.js와 npm을 설치한 후, 터미널이나 명령 프롬프트를 열고 Vue CLI를 전역적으로 설치합니다.npm install -g @vue/cli 3. Vue CLI 설치 확인Vue CLI가 제대로 설치되었는지 확인하려면 다음 명령어를 실행합니다.vue --version 위 명령어를 실행했을 때 Vue CLI의 버전이 출력되면 설치가 성공한 것입니다. 4..
와우자 스트리밍 서버(Wowza Streaming Server)를 운영하면서 관리자 비밀번호를 잊어버린 경우가 있었습니다. 별도로 관리자 계정과 비밀번호 찾기 기능이 있는 것이 아니라서 당황했던 경험이 있어 기록합니다. 서버에 들어가면 아래의 경로에 관리자 계정과 비밀번호를 알 수 있습니다. 서버의 관리자 이름과 비밀번호는 아래의 경로에 저장됩니다. 아래의 경로로 이동하신 후 admin.password 파일을 편집기로 열어서 관리자 계정과 비밀번호를 확인하시면 됩니다. [install-dir]/conf/admin.password 참고링크 : https://www.wowza.com/community/t/password-reset/38220
1. Ubuntu에서 nginx 설치하기 Ubuntu에서 nginx 설치는 아래와 같이 할 수 있습니다. sudo apt-get update sudo apt-get install nginx 2. nginx 설정파일 작성하기 server { listen 80; server_name example.com; #nginx와 도메인 주소를 연결해 주는 역할을 합니다. 외부에서 example.com으로 들어오는 도메인 주소에서 요청이 들어오면 로컬에서 오픈되어 있는 아래의 " proxy_pass http://127.0.0.1:3000/; " 를 포워딩해줍니다. location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For ..
- 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
- 녹두장군 - 상상을 현실로
- 모토로이
- MBTI 테스트
- 강의
- C언어 문제
- 효과음
- JavaScript
- 프로그래밍
- 리뷰
- 스마트폰
- 예제 소스
- C언어 소스
- 프로그래밍 문제
- 강좌
- 안드로이드 어플
- php
- HTML
- C
- 안드로이드 어플 추천
- 안드로이드
- MBTI 강좌
- MBTI
- 성공
- 소스
- 소스코드
- MBTI 검사
- 인터넷 익스플로러
- MBTI 자료
- 인터넷
- C언어
- It
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |