개발일지/CI CD2 [CI/CD] 초보자도 쉽게 이해하는 ⭐EC2⭐ (내용 추가 중) EC2란? (Amazon Elastic Compute Cloud)EC2는 AWS에서 제공하는 가상 서버 즉, 클라우드 서버이다.쉽게 말해 인터넷에 연결된 컴퓨터를 AWS에서 빌려주는 서비스라고 보면 된다.EC2를 왜 사용할까?✅ 내 컴퓨터가 꺼져도 서버가 계속 동작해야 함✅ 물리 서버 없이 빠르게 배포 가능✅ 필요한 만큼만 사용하고 비용 절약 가능Ubuntu, Amazon Linux, Windows 등 다양한 OS 선택이 가능하다. 그렇기 때문에 백엔드 서비스를 배포할 때에는 EC2와 같은 클라우드 서버를 사용해야 한다. 같이 알아야할 개념들1️⃣ EC2 인스턴스EC2에서 생성한 가상의 서버(컴퓨터)Ubuntu, Amazon Linux, Windows 등 다양한 OS 선택 가능2️⃣ 퍼블릭 IP vs 프.. 2025. 2. 12. 내가 보려고 만든 앱서비스 배포 가이드 종강하고 다른 공부도 쪼금씩 하며 시간이 흘렀다.대상 수상했던 프로젝트 '잇다' 프로젝트배포를 진행하고 싶었던 프로젝트였는데 팀원도 나도 시간이 이제 맞게 되어서 슬슬 진행해보려한다!본격적으로 진행하기에 앞서 어떻게 배포과정을 거칠지 AI 툴을 사용해서 정리해보았다.계획은 2월 중후반까지 완료하는 것이 목표이다화이팅 ㅜ!!! 배포의 기본 과정코드 작성 → 로컬에서 개발코드 빌드 → 실행 가능한 상태(JAR, WAR)로 변환서버 준비 → AWS 같은 클라우드 서버 세팅코드 업로드 → 서버에 전송 (FTP, Git, SCP 등 활용)애플리케이션 실행 → 서버에서 JAR 실행 (java -jar)도메인 연결 → IP 또는 도메인으로 접근 가능하도록 설정 1. 서버 환경 준비클라우드 서버를 이용하거나 직접 서버.. 2025. 2. 10. 이전 1 다음