일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git stage
- 폐기하기
- JSONArray 분할
- str_to_date
- JSON 분해
- JobExecutionAlreadyRunningException
- 날짜형을 문자형으로
- Meta Table
- 마이바티스 트랜잭션
- 마리아디비
- JSON 분리
- batchInsert
- 성능개선
- multi update
- 스테이지에 올리기
- date_format
- 스프링 리액티브 프로그래밍
- 스프링 배치 공식문서
- 무시하기
- spring reactive programming
- ChainedTransactionManager #분산데이터베이스 #Spring Boot #MyBatis
- 스프링 배치 메타 테이블
- JSONObject 분할
- org.json
- 문자형을 날짜형으로
- 스프링 웹플럭스
- jar 소스보기
- JSON 분할
- nonblocking
- spring webflux
- Today
- Total
목록NODEJS WEB PROJECT (26)
ebson
EC2 생성프리티어로 사용할 AWS 계정을 생성했다면 EC2를 생성한다. (최신 버전의 ubuntu 선택) 보안 그룹 설정 80, 5000, 27017 포트에 대한 인바운드 트래픽 허용 설정 추가 키파일 생성ssh 를 사용해 접속하기 위한 RSA 유형의 키파일을 .pem 형식으로 생성하고 저장 ubuntu 서버 접속하여 프로젝트 세팅1. 시스템 업데이트$sudo apt-get update 2. 파일질라로 접속하여 프로젝트 파일 업로드 3. nodejs 설치$sudo apt-get install nodejs $curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -$sudo apt-get install -y nodejs$sudo apt ins..
1. 프로젝트 개요 [ 구현 기능 ] 게시판에 이미지 및 동영상 단다중 파일을 업로드 댓글과 답글, 좋아요 등록, 제작한 설문조사를 배포 설문조사를 생성하고 수정, 삭제, 배포하여 응답 결과를 확인 캘린더보기 및 특일정보 조회, 소켓 통신하여 간단한 다대다 실시간 채팅 [ 활용 기술 ] Front - Javascript(ES6), HTML, CSS, React(JSX, Babel, Hot reload, CSR), React Hooks, Redux, Redux-devtools, Chrome-devtools Back - Nginx, Javascript(ES6), Node.js, NPM(Node Package manager), Express.js, MongoDB Atlas Infra - AWS EC2, Rou..
ubuntu에 git설치하고 설정 및 레포지터리 클론하기 1. 깃 패키지 업데이트 $sudo apt-get install git 2. 깃 설치하기 및 버전 확인하기 $sudo apt install git $git –version 3. 깃 설정하기 $git config –global user.name $git config –global user.email 4. 레포지터리 클론하기 $git clone
ubuntu20.04에서 nodejs로 소켓서버 만들기 1. socket 통신이 성립하기 위한 조건 1.1. 폴링, 웹소켓 등 프로토콜 필요함 -> socket.io 와 socket.io-client 모듈 사용 1.2. mixed content 아니어야 함. 즉, http -> http 또는 https -> https -> 도메인에 ssl발급, 프록시 없이, 노드서버 포트로 직접 connect요청 1.3. 노드 서버에서 socket.io모듈 사용하여 소켓 서버 생성하기 https서버 생성하기 socket 요청을 받도록 하기 2. 리액트 클라이언트에서 소켓 요청보내기 소켓 서버에 연결 요청 보내기 소켓 서버에 command와 data보내기 소켓 서버로부터 command와 data 수신하기 3. 실행 예 소..
ubuntu20.04에서 letsencrypt로부터 ssl 발급받기 1. nginx를 대신하여 80번 포트에서 실행중인 프로세스를 종료함$sudo lsof -i tcp:80$kill -9 “PID” $sudo npx pm2 kill (pm2로 실행중인 클러스터에서 80번을 점유중인 경우) 2. certbot-auto 설치 및 권한 설정하기$wget https://dl.eff.org/certbot-auto $chmod a+x certbot-auto 3. certbot-auto 실행하기 $./certbot-auto$ .. 이메일 입력, 갱신 알람을 수신함 4. nginx 설정파일 변경 확인하기$sudo vi /etc/nginx/nginx.conf —-------------------------------..
ubuntu20.04에서 certbot 기실행 에러시 해결방법 1. 에러메시지 확인 $sudo certbot certonly –nginx Another instance of Certbot is already running. 2. 실행중인 certbot 프로세스 찾고 종료시키기 $find / -type f -name ".certbot.lock" $find / -type f -name ".certbot.lock" -exec rm {} \;
ubuntu20.04에서 node 서버에 ssl 키 등록하기 1. 프로젝트 폴더로 이동하여 필요한 라이브러리 설치하기 $npm install fs path https 2. express 앱 또는 인덱스 파일에 키 등록하고 https서버 생성하기$sudo vi server/index.js… const express = require('express'); const fs = require('fs');const path = require('path'); const HTTPS = require('https'); const app = express(); var path_root = ‘/etc/letsencrypt/live/ftclone-portfolio.link’ try { const options = { c..
ubuntu 에서 nginx 서버에 ssl 키 등록하기 1. 원하는 설정 파일에 스크립트 작성하기 $sudo vi /etc/nginx/conf.d/sites-enabled/default 또는 아래와 같이 원하는 곳에 설정파일을 작성$sudo vi /etc/nginx/conf.d/https.confserver { # SSL configuration; listen 443 ssl default_server; listen [::]:443 ssl default_server; server_name ftclone-portfolio.link; access_log /home/ubuntu/client/server_logs/host.access.log main; ssl_certificate..