개인 자료 정리 홈페이지 입니다.

Note > vscode에서 react debugger 설정gradle을 이용한 boot reload 설정하기

By a3040, Published on Invalid Date

0. build.gradle에

developmentOnly "org.springframework.boot:spring-boot-devtools"를 추가합니다.

1.터미널을 열어서

> gradle -t :back:bootJar

-t:"continuous build" 또는 "실시간 빌드" 모드를 활성화합니다. 

2. 다른 터미널을 열어서

> gradle :back:bootRun

를 수행합니다.


왜인지는 모르겠으나 갑자기 vscode에서 devtools 재시작 동작이 안돼서 느리기는 하지만 잠시 사용하기로했습니다.

id 'org.springframework.boot' version '3.1.5'


참고:gradle - Spring Boot bootRun with continuous build - Stack Overflow

Note > 우분투에서 Springboot ssl 설정하기lets encrypt ssl 인증서 갱신

By a3040, Published on Invalid Date


만료 이메일 - Let's Encrypt - 무료 SSL/TLS 인증서 (letsencrypt.org)



~# certbot renew 수행했으나 에러 발생

ImportError: cannot import name 'implements' from 'zope.interface' (/usr/local/l                          ib/python3.8/dist-packages/zope/interface/__init__.py)



certbot 재설치


 apt remove --purge certbot

 apt autoremove

 apt clean

 apt install certbot -u


$ sudo certbot certonly --webroot -w /var/html/www/ -d a3040.com


인증서 설치 후 재시작


자동 갱신 설정을 추가해야할것 같습니다.



Note > 자바스크립트 프레임워크/라이브러리모음pm2

By a3040, Published on Invalid Date

프로세스 관리 도구

    PM2 is a Production Process Manager for Node.js applications

           with a built-in Load Balancer.

npm install -g pm2

]$ pm2 start server.prod.js


pm2 start app.js  // 애플리케이션 시작

pm2 stop app.js   // 애플리케이션 중지

pm2 restart app.js // 애플리케이션 재시작

pm2 delete app.js  // 애플리케이션 삭제


html$ pm2 monit


Note > htmlHTTP

By a3040, Published on Invalid Date

HTTP: Hypertext Transfer Protocol

1991년에 팀 버너스리(Tim Berners-Lee)와 그가 속한 월드 와이드 웹(Web) 프로젝트 팀에 의해 개발되었습니다

Note > htmlCookies, Session

By a3040, Published on Invalid Date

쿠키(Cookie)는 웹 사이트에서 클라이언트(브라우저)에 저장되는 작은 데이터 조각입니다. 


사용자가 브라우저를 통해 서버에 접속을 할때 서버의 입장에서 같은 사용자가 접속했다는것을 확인할 방법이 없었습니다. 이를 해결하기 위해 나온 기술이 쿠키 입니다. 서버쪽에서 클라이언트에게 서버 도메인과 서버가 사용자를 식별할 정보들을 추가해서 보내줍니다. 


쿠키를 이용해서 상태 정보를 유지하고 세션 관리, 개인화된 경험 제공, 사용자 추적 등을 수행합니다. 


세션(Session)은 웹 애플리케이션에서 클라이언트와 서버 간의 상태를 유지하기 위한 메커니즘입니다. 또한 세션은 클라이언트의 연속적인 요청 간에 유지되는 데이터를 말합니다.

일반적으로 서버 쪽에서 관리(생성,저장,수정,삭제)를 수행합니다.