본문 바로가기

우분투2

[Ubuntu] 애플리케이션 백그라운드 실행하기 NCP로 서버를 생성하고 Ubuntu로 스프링 부트 애플리케이션을 배포한 후, SSH 세션 연결이 끊기거나 로컬 컴퓨터를 종료하면 스프링 부트 서비스가 중단되는 문제가 발생하였다. 나는 배포 후 가상 서버가 운영중이기만 하면 내 로컬 컴퓨터에서 연결이 끊어져도 문제 없을거라 생각했지만, 백그라운드 실행 설정을 추가해줘야 한다는 것을 알게 되었다. Ubuntu 기준으로 어플리케이션을 백그라운드 실행 가능하도록 설정하여 터미널이나 SSH 연결 중단, PC 종료 후에도 서비스가 유지되게 하는 방법에 대해 기록하려 한다. 1.Systemd 서비스로 등록 systemd : 우분투와 다른 많은 리눅스 배포판에서 사용되는 초기화 시스템이다. systemd를 사용하여 스프링 부트 애플리케이션을 부팅 시 자동 실행할 수.. 2023. 9. 22.
[네이버 클라우드 플랫폼(NCP)]프로젝트 배포하기 1.서버 생성 열심히 만든 프로젝트를 다른 사람들에게 보여주거나 포트폴리오로 쓰고싶을 때 어떻게 해야할까? 개발할땐 내 컴퓨터(localhost)에서 서버를 켜놓으면 됐지만 항상 컴퓨터를 켜둘 순 없으니 가상 서버를 생성해서 내 프로젝트를 배포해놓으면 언제 어디서나 접속해 서비스를 이용할 수 있을 것이다. 가상 서버를 생성하기 위해서는 AWS , Google Cloud , Oracle Cloud 등을 이용할 수 있는데 대중적이고 사용법을 친절하게 기록해둔 블로그도 많다. 하지만 비용을 지불해야 하는 문제도 있고, 나는 자잘한 오류들 때문에 다른 서비스를 이용해야 했다. 그래서 1년간 무료로 이용이 가능한 네이버 클라우드 플랫폼 (NCP)으로 서버를 생성하고 프로젝트를 배포하기로 했다. 1. 서버를 생성하기 위해 네이버.. 2023. 9. 21.