본문 바로가기

분류 전체보기35

spring boot 로직 내 환경변수 배포 시 오류 배포 시 고려해야할 보안성 정보 관리  운영 DB 정보와 환경 변수 처리:운영 DB와 같은 민감한 정보를 환경 변수로 관리하고 싶어 했습니다. 이를 통해 보안성을 높이고, Git 설정 파일에 민감한 정보가 노출되지 않도록 관리하려고 했습니다.AWS S3 및 CloudFront 환경 변수 설정:AWS S3 및 CloudFront 관련된 환경 변수를 설정하고, 해당 값들을 Spring Boot 애플리케이션에서 사용하려고 했습니다. 이를 위해 cloud.aws.region.static, cloud.aws.credentials.accessKey, cloud.aws.credentials.secretKey, cloud.aws.s3.bucket, cloudfront.url 등을 환경 변수로 관리할 계획이었습니다.PM.. 2024. 9. 26.
Spring Boot 애플리케이션의 AWS Lightsail 배포: Nginx, Tomcat, 그리고 CORS 설정 가이드 일단 나는 배포에서는 초보자다.배포..  EC2로 깔작한 수준이고 이번에는 lightsail 을 이용하였다. 구글링, AI 로 얻은 정보로 배포를 꾸역꾸역 하긴 했는데 왜 nginx 를 쓰는건지, 이 기능은 무엇인지 정리가 필요할 듯 해 이 글을 작성한다. 더보기Java Spring Boot 애플리케이션역할: 백엔드 로직을 처리하는 메인 애플리케이션기능: API 엔드포인트 제공, 데이터베이스 연동, 비즈니스 로직 처리 등JAR 파일역할: 컴파일된 Java 애플리케이션기능: Spring Boot 애플리케이션을 실행 가능한 형태로 패키징한 파일AWS Lightsail역할: 가상 프라이빗 서버(VPS) 제공기능: 인터넷에 연결된 가상 서버를 제공하여 애플리케이션을 호스팅Ubuntu 서버역할: 운영 체제기능: .. 2024. 9. 26.
nginx CORS 오류 프론트 팀원분께서 CORS 에러가 발생하고 있다고 연락이 옴.  클로드야 알려줘. 더보기클라이언트 측(localhost:3000)에서 서버 측(api.polling.world)으로 요청을 보낼 때 서버에서 적절한 CORS 헤더를 설정하지 않아 브라우저가 요청을 차단한 것입니다. 클로드의 답변처럼nginx 설정을 바꿔야한다.설정파일은 여러개가 있는데/etc/nginx/nginx.conf/etc/nginx/sites-available/default/etc/nginx/conf.d/default.conf 이 중 나는 2번째 설정파일을 수정했다 ( 서버, 프록시 설정을 여기에 적었기 때문)server { listen 80; server_name 개발한도메인; location / { #.. 2024. 9. 26.
[Java SpringBoot] LightSail 로 배포하기 이전 프로젝트 때 aws 의 ec2 와 rds 로 배포를 진행하였으나이번 프로젝트 때는 조금 더 간단하고 "가격이 저렴한" lightsail 을 이용하기로 했다.    https://lightsail.aws.amazon.com/ https://lightsail.aws.amazon.com/ls/webapp lightsail.aws.amazon.com   참고로 lightsail 도 aws 꺼라 기존 aws 계정이 있다면    검색해서 이동해 주자     그러면 이런 화면이 나오는데 확실히 aws console 이랑은 매우매우 다르게 생겼다. 여기서 우리가 살펴볼 곳은 instance..!   Create instance 를 눌러 생성한다  각자 본인이 원하는 서버를 눌러서 진행하면 된다.나는 우분투 서버가.. 2024. 9. 14.