일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- org.json
- nonblocking
- ChainedTransactionManager #분산데이터베이스 #Spring Boot #MyBatis
- 문자형을 날짜형으로
- 마이바티스 트랜잭션
- JSONArray 분할
- Meta Table
- 무시하기
- JSONObject 분할
- 스프링 배치 메타 테이블
- 스프링 웹플럭스
- JSON 분해
- 폐기하기
- batchInsert
- date_format
- 스프링 리액티브 프로그래밍
- 스테이지에 올리기
- 스프링 배치 공식문서
- JSON 분할
- 마리아디비
- multi update
- spring reactive programming
- str_to_date
- JSON 분리
- jar 소스보기
- JobExecutionAlreadyRunningException
- spring webflux
- Today
- Total
목록NODEJS WEB PROJECT/DEVELOPMENT (11)
ebson
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에서 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..
ubuntu20.04에 snapd 패키지 매니저 설치하기 1. apt로 설치하기 $sudo apt install snapd 2. 버전 확인하기 $snapd –version
ubuntu 패키지 매니저 apt와 apt-get 차이점 1. $apt-get ($apt-get –help) 인증 된 소스에서 패키지 및 패키지에 대한 정보를 검색하고 종속성과 함께 패키지를 설치, 업그레이드 및 제거한다. 2. $apt ($apt –help) APT(Advanced Packaging Tool)는 데비안(Debian) GNU/리눅스 계열의 패키지 관리 명령도구로 우분투(Ubuntu)에서도 지원한다. 더 나은 대화식 사용을 위한 고급 명령 줄 인터페이스이다. -> 색상, 진행바 등이 표시된다 3. 결론 apt-get, apt-cache등에서 필요 기능을 추가하고 불필요한 기능을 제거한 우분투 최종 사용자를 위한 명령어가 apt이다. apt-get이 더 오래되었기 때문에 많은 옵션을 제공하지..
MacOS 특정 포트에서 실행중인 프로세스 확인 및 종료하기 1. 특정 포트에서 실행중인 프로세스 확인 $sudo lsof -i :”PORT” 2. 프로새스 종료 $kill -9 “PID”
letsencrypt-auto와 certbot-auto의 차이 1. 레포지터리 목록과 리드미 문서 확인 $cd /etc/letsencrypt $ls $cd /etc/letsencrypt/letsencrypt-auto-source $sudo vi README.md 2. 결론 구버전을 letsencrypt-auto로 지원함 certbot 아래 letsencrypt-auto, certbot-auto를 지원함 certbot이 꾸준히 업데이트 중임