기술 블로그

GG FACTORY 개발팀의 기술 경험과 노하우를 공유합니다.

aws s3 이미지 캐시 설정aws s3 이미지aws s3 이미지 저장2024년 2월 19일

AWS S3 이미지 캐시 설정

AWS S3를 사용하여 이미지 캐시를 설정하는 방법에 대해 설명합니다. 이미지 캐시를 설정하면 웹 애플리케이션의 이미지 로딩 및 성능을 최적화할 수 있습니다. S3 버킷 생성 및 이미지 업로드 AWS S3 콘솔에서 새로운 버킷을 생성하고 이미지를 업로드합니다. AWS ...

by KUKJIN LEE
452
Read More
ec2 pipelineaws 배포 자동화파이프라인 구축2024년 6월 20일

Node.js와 Express.js를 활용한 AWS EC2 CI/CD 파이프라인 구축 가이드

CI/CD(Continuous Integration/Continuous Deployment) 파이프라인은 현대 소프트웨어 개발에서 필수적입니다. Node.js와 Express.js로 작성한 애플리케이션을 AWS EC2에 배포하고, CI/CD 파이프라인을 구축하는 방법입...

by KUKJIN LEE
320
Read More
pm2pm2란pm2 사용이유2024년 6월 24일

AWS EC2에서 PM2를 사용한 Node.js 서버 자동 재시작 가이드

AWS EC2에 배포된 Node.js 오류로 인해 중단되는 것을 방지하고 자동으로 재시작하는 방법을 찾고 계신가요? PM2를 사용하면 간단하게 이 문제를 해결할 수 있습니다. PM2란 무엇인가? PM2는 Node.js 애플리케이션을 관리하고 유지하는 데 사용되는 프로세...

by KUKJIN LEE
2
Read More
docker2025년 6월 9일

Docker 환경에서 AWS S3 리전 에러 및 API 404 발생 시 문제 해결 가이드

문제 상황 (Problem Description) Spring Boot 애플리케이션 개발 중, 로컬 환경( java -jar 또는 IDE 실행)에서는 모든 기능이 정상 동작했지만, docker-compose up 으로 컨테이너 환경에서 실행했을 때만 S3 파일 업로드 ...

by KUKJIN LEE
137
Read More
docker ec2 배포AWS EC2 Docker 설치AWS Docker-compose2025년 2월 18일

클라우드에서 Docker로 배포하기

왜 클라우드 배포가 필요할까? 애플리케이션을 개발하고 로컬에서 실행하는 것은 쉽지만, 실제 사용자들이 접근할 수 있도록 배포 하려면 클라우드 서버가 필요합니다. Docker를 활용하면 개발 환경과 동일한 상태로 애플리케이션을 배포 할 수 있어 운영이 훨씬 쉬워집니다. ...

by KUKJIN LEE
315
Read More
sharp s3sharp webp이미지 최적화2025년 1월 24일

Sharp를 이용해 이미지 Jpeg to WebP 변환 후 S3에 업로드하기

이미지 용량을 줄이면 페이지 로딩 속도가 개선되고, 사용자 경험도 좋아집니다. Sharp 라이브러리를 사용하면 JPEG, PNG 등 다양한 포맷의 이미지를 WebP 로 간단하게 변환하고, 변환된 이미지를 AWS S3 에 업로드 할 수 있습니다. 필요 @aws-sdk/c...

by KUKJIN LEE
467
Read More
Spring Boot 민감정보 관리GitHub 보안 설정환경변수 설정 Best Practice2025년 3월 27일

Java/Spring Boot에서 민감한 정보를 안전하게 관리하는 방법

Java의 Spring Boot 프로젝트에서 DB 암호, AWS 액세스 키, API 키 등 민감한 정보를 포함하는 설정 파일( application.properties 또는 application.yml )을 그대로 GitHub와 같은 공개 저장소에 업로드하는 것은 매우...

by KUKJIN LEE
1
Read More
Vercel Cloudflare DNSVercel CloudflareVercel Cloudflare Pages2024년 7월 9일

쉽게 따라하는 Cloudflare와 Vercel로 커스텀 도메인 설정

※ 도메인을 Godaddy, Vercel, AWS, 카페24 등 다른 곳에서 구매했다면 Cloudflare 네임서버로 변경해야 합니다. Cloudflare와 Vercel을 사용하여 커스텀 도메인을 설정하면 웹사이트의 성능과 보안을 최적화 할 수 있습니다. 1. Verc...

by KUKJIN LEE
773
Read More
backend2025년 6월 20일

EC2 HTTPS 설정하는 방법

HTTP는 데이터를 암호화하지 않기 때문에 보안에 취약합니다. 특히 로그인, 결제, 개인정보 입력 등 민감한 데이터를 다룰 경우 반드시 HTTPS(SSL/TLS 암호화) 를 적용해야 합니다. AWS EC2에서 운영 중인 서버에 HTTPS를 적용하는 방법은 크게 3가지로...

by KUKJIN LEE
80
Read More
backend2025년 6월 19일

EC2 인스턴스 IP 고정하기 (Elastic IP 설정)

AWS EC2 서버 배포는 외부와 통신하는 대표적인 연결 수단입니다. 하지만 일반적인 퍼블릭 IP는 인스턴스를 재시작하거나 중지 후 다시 시작하면 IP가 변경되는 문제가 있어, 고정 IP 설정이 필수입니다. 퍼블릭 IP의 문제 EC2 인스턴스를 생성하면 퍼블릭 IPv4...

by KUKJIN LEE
92
Read More