글쓴이 이름: elexsion

Ubuntu에서 Nginx 설치 및 Spring Boot 애플리케이션 연동

Ubuntu 서버에 Nginx를 설치하고 이미 실행 중인 Spring Boot 애플리케이션과 연동하는 방법에 대해 알아보겠습니다. Nginx는 가볍고 성능이 좋은 웹 서버로, Spring Boot 애플리케이션의 프록시 서버로 사용하면 정적 리소스 처리, 로드 밸런싱, SSL 인증서 관리 등의 장점이 있습니다. 1. 시스템 업데이트 먼저, 시스템 패키지를 최신 상태로 업데이트합니다. 터미널을 열고 다음 명령어를 입력하세요: 2. Nginx 설치 Nginx […]

Ubuntu에서 Nginx 설치 및 Spring Boot 애플리케이션 연동 더 읽기"

상표권 등록에 도움이 되는 웹사이트

개인적으로 필요해서 상표권 등록을 준비하면서 여러 정보를 찾아보던 중 유용한 사이트를 알게 되어 공유합니다. 마크모아(https://markmoa.com)라는 사이트인데, 상표권에 대한 설명이 생각보다 잘 정리되어 있어서 도움이 됐습니다. 상표권이 무엇인지 부터 등록 절차까지 꽤 자세하게 안내되어 있어요. 전에 비슷한 경우에 변리사 비용이 많이 나왔던 터라 직접 상표권을 등록해 볼까 했는데, 이 사이트의 가이드가 상당히 도움이 되었습니다. 상표권 등록에

상표권 등록에 도움이 되는 웹사이트 더 읽기"

Ubuntu에서 Spring Boot 애플리케이션 systemd 서비스로 자동 실행하기

AWS Lightsail에서 Ubuntu 서버를 사용하여 Spring Boot 애플리케이션을 운영할 때,서버가 재부팅되거나 애플리케이션이 비정상 종료되더라도 자동으로 실행되도록 systemd 서비스를 활용하는 방법을 정리해 보겠습니다. systemd 서비스를 활용하면? 1. Spring Boot 실행용 사용자 계정 생성 (보안 강화) Ubuntu의 기본 ubuntu 계정 대신 전용 계정(springboot)을 생성하여 애플리케이션을 실행하면 보안성이 강화됩니다. 1.1 springboot 사용자 생성 1.2 애플리케이션 배포 디렉토리 생성

Ubuntu에서 Spring Boot 애플리케이션 systemd 서비스로 자동 실행하기 더 읽기"

Spring Boot + Thymeleaf로 이메일 폼 관리 및 SMTP 메일 발송하기

1. 프로젝트 환경 설정 build.gradle 파일에 아래 의존성을 추가합니다 pom.xml을 사용하는 경우 2. SMTP 설정 application.properties 또는 application.yml 파일에 이메일 발송을 위한 SMTP 설정을 추가합니다: application.properties application.yml 3. thymeleaf 템플릿 생성 src/main/resources/templates/email 디렉토리에 이메일 템플릿 파일을 생성합니다. email-template.html 4. 이메일 서비스 구현 EmailService 클래스를 생성하여 이메일 발송 로직을 구현합니다. EmailService.java 5. 컨트롤러 및 서비스 호출

Spring Boot + Thymeleaf로 이메일 폼 관리 및 SMTP 메일 발송하기 더 읽기"

Ubuntu에서 신규 계정에 sudo 권한 추가하기

Ubuntu와 같은 리눅스 기반 운영 체제에서 sudo 권한은 사용자에게 시스템 관리자 수준의 접근 권한을 부여합니다. 기본적으로, sudo 권한이 있는 사용자는 시스템의 중요한 설정을 변경하거나 소프트웨어를 설치 및 제거할 수 있습니다. 따라서 신규 계정에 이 권한을 부여할 때는 신중해야 합니다. 아래는 그 절차입니다. 1. 신규 사용자 생성하기 먼저, 새로운 사용자를 생성해야 합니다. 다음 명령어를 사용하여 새로운

Ubuntu에서 신규 계정에 sudo 권한 추가하기 더 읽기"

Ubuntu에서 시간대(Timezone) 변경

시간대 설정은 서버나 컴퓨터의 시간과 관련된 중요한 설정입니다. 올바른 시간대를 설정하면 시스템 로그, 타임스탬프 및 다양한 시간 기반 작업이 정확하게 작동합니다. 이 포스팅에서는 Ubuntu에서 시간대를 변경하는 방법을 단계별로 설명하겠습니다. 1단계: 현재 시간대 확인 먼저, 현재 설정된 시간대를 확인합니다. 터미널에서 다음 명령어를 입력하세요: 이 명령어는 현재 시간대와 시스템 시간, 표준 시간대, 네트워크 시간 동기화 상태 등을

Ubuntu에서 시간대(Timezone) 변경 더 읽기"

Amazon Lightsail에서 호스트네임 변경하는 방법

Amazon Lightsail은 클라우드에서 가상 서버를 손쉽게 배포하고 관리할 수 있는 서비스입니다. 서버를 설정할 때 기본 호스트네임이 자동으로 지정되지만, 필요에 따라 이를 변경할 수 있습니다. 이 포스팅에서는 Amazon Lightsail에서 호스트네임을 변경하는 방법을 단계별로 설명하겠습니다. 1단계: 현재 호스트네임 확인 현재 호스트네임을 확인하려면 다음 명령어를 입력하세요: 또는 2단계: cloud.cfg 변경 호스트 네임 변경이 유지되도록 하려면 preserve_hostname 초기화 설정이

Amazon Lightsail에서 호스트네임 변경하는 방법 더 읽기"

RabbitMQ에서 Consumer Timeout 설정하는 방법

RabbitMQ Consumer가 오랜 시간이 걸리는 작업을 할 경우 메시지 큐에 있던 Ready상태의 메시지는 Unacked상태로 바뀌며 메시지 큐에 대기하게 됩니다. 작업이 끝나고 Consumer가 Acknowledge를 전송할 경우 해당 메시지는 큐에서 제거되지만, 설정된 Timeout이 지나면 Unacked상태의 메시지는 다시 Ready 상태로 Queue에 돌아갑니다. 이 경우 수동으로 Acknowledge를 전송하는 방법도 있지만 간단하게 Timeout의 설정을 크게 잡아 문제를 해결 할 수

RabbitMQ에서 Consumer Timeout 설정하는 방법 더 읽기"

Ubuntu 22.04 LTS 서버에 RabbitMQ 설치

RabbitMQ는 AMQP(Advanced Message Queuing Protocol)를 구현한 오픈 소스 메시지 브로커 소프트웨어입니다. 다양한 프로그래밍 언어와 플랫폼을 지원하며, 확장성과 신뢰성을 갖춘 메시지 큐를 제공합니다. 이 포스팅에서는 Ubuntu 22.04 서버에 RabbitMQ를 설치하는 방법을 단계별로 안내하겠습니다. 1단계: 시스템 업데이트 먼저, 시스템 패키지를 최신 상태로 업데이트합니다. 터미널을 열고 다음 명령어를 입력하세요: 2단계: RabbitMQ 설치 RabbitMQ 서버를 설치합니다. 터미널에 다음 명령어를

Ubuntu 22.04 LTS 서버에 RabbitMQ 설치 더 읽기"

Ubuntu 22.04 LTS 에 MySQL 설치, 데이터베이스 생성, 계정 권한 설정 및 외부 접속 허용

Ubuntu 22.04 서버에 MySQL을 설치하고, 새로운 데이터베이스를 생성하며, 계정에 적절한 권한을 설정하는 방법을 안내합니다. 또한 외부 접속을 허용하는 방법도 추가로 설명하겠습니다. 1단계: 시스템 업데이트 먼저, 시스템 패키지를 최신 상태로 업데이트합니다. 터미널을 열고 다음 명령어를 입력하세요: 2단계: MySQL 설치 MySQL 서버를 설치합니다. 터미널에 다음 명령어를 입력하세요: 설치가 완료되면 MySQL 서비스가 자동으로 시작됩니다. 3단계: MySQL 접속 및

Ubuntu 22.04 LTS 에 MySQL 설치, 데이터베이스 생성, 계정 권한 설정 및 외부 접속 허용 더 읽기"

위로 스크롤