🚩1. 들어가며... 개인 프로젝트를 진행하면서 처음으로 GitHub Actions와 AWS를 활용하여 지속적 통합/배포를 위한 CI/CD Pipeline을 구축했다. 그러던 와중 어떤 순서로 빌드 및 테스트와 배포까지 진행되는지 궁금해져 동작 과정을 하나 하나 정리하려는 목적으로 포스팅한다. 🚩2. CI/CD Pipeline 동작 과정 📌 2-1. 동작 과정 살펴보기 (괄호 안은 동작 장소) 📍 1. 코드 푸시 (로컬 개발 환경 → GitHub) 개발자가 main 브랜치에 코드를 push한다. 이 과정은 로컬 개발 환경에서 수행되며, 변경사항이 GitHub의 원격 저장소로 전송한다. 📍 2. GitHub Actions 워크플로우 활성화 (GitHub) main 브랜치에 코드가 푸시되면, GitHub A..
🚩 1. 들어가며... 개인프로젝트를 진행하며 한 번도 해보지 않았던 배포와 관련 간단한 인프라를 구축해보았다. 배포를 위한 EC2 인스턴스 생성 후 EC2에 Redis Server 설치와 가비아에서 구입한 도메인 연결, 그리고 80포트 요청 8080포트로 포워딩하는 과정을 2편에 나눠 각종 에러에 대한 해결법을 기록할 겸 포스팅할 예정인데, 먼저 1편은 EC2 인스턴스 생성과 빌드 그리고 Redis설치하는 것을 포스팅할 것이다. 🚩 2. AWS EC2(Elastic Compute Cloud) 생성과 접속 아마존 웹 서비스에서 제공하는 클라우드 기반 컴퓨팅 서비스 사용자의 필요에 맞게 가상 서버를 생성/관리(확장, 축소) 가능 사용자가 선택한 가상 머신 유형과 스토리지 유형에 따라 비용 부과 📌 2-1...
❗[JAVA] 자바의 개발환경(IDE) - 이클립스(Eclipse) 1편에 이어서 계속 됩니다! [JAVA] 자바의 개발환경(IDE) - 이클립스(Eclipse) 1편 🚩 1. 이클립스(Eclipse)란? Java는 방대한 도구 및 라이브러리, 플러그인 등 편리한 기능을 갖춘 인기있는 프로그래밍 언어 중에 하나다. Java의 이러한 기능들을 100% 활용하기 위해 강력하고 효율적 marchcodig.tistory.com 🚩 1. Java의 예약어란? Java의 예약어는 언어에서 미리 정의된 의미와 용도가 있는 키워드다. 언어 자체에 이미 특정 기능을 할당했기 때문에 코드에서 식별자(예: 변수 이름, 클래스 이름, 메서드 이름 등)로 사용할 수 없다. Eclipse에서는 이러한 Java의 예약어 키워드 구..
🚩 1. 이클립스(Eclipse)란? Java는 방대한 도구 및 라이브러리, 플러그인 등 편리한 기능을 갖춘 인기있는 프로그래밍 언어 중에 하나다. Java의 이러한 기능들을 100% 활용하기 위해 강력하고 효율적인 개발 환경을 갖추는 것은 Java 개발자가 보다 빠르고 질 좋은 애플리케이션을 만드는 데 필수요소이다. Eclipse IDE는 Java 개발을 위해 사용하는 인기 있는 IDE중 하나이며, Java 프로그래밍을 보다 생산적이고, 빠르게 만들어주는 다양한 기능과 도구를 제공한다. 🚩 2. Eclipse for Java 개발의 주요 기능 📌 2-1. 코드지원 Eclipse는 코드 자동 완성, 구문 강조 표시 및 오류 감지와 같은 Java 프로그래밍을 보다 쉽게 수행할 수 있도록 여러 가지 코드..