JAR/실습 5

네이버 뉴스 자동배포

dev,는 비워두고 만들어는 둬야 동작한다 그리고 prod는 포트를 써준다      2025.01.14 - [JAR/실습] - 깃터부를 이용한 서버 자동 배포 깃터부를 이용한 서버 자동 배포푸시될때만다 깃터부 만든사람이 아이디어를 냈는데 우리는 모든 사람이하는 에파지토리가있으니깐 푸쉬 최신이될때 이 소스코드를 자파일을 만들자 여기서 메이븐 클린 메이븐 패키지해서tbghdus.tistory.com위 링크에 가면  name: Deploy to EC2on: push: branches: [ main ]jobs: deploy: runs-on: ubuntu-latest env: ACTIONS_STEP_DEBUG: true steps: - uses: actions..

JAR/실습 2025.01.15

깃허브를 활용한 자동 배포 시스템 구축

위 그림은 소스 코드를 커밋하고 푸시하면, 최신 소스 코드를 자동으로 배포하는 방식에 대해 설명하고있다.  깃허브를 만든 사람이 푸시될 때마다 소스 코드를 자동으로 배포할 수 있는 아이디어를 제안하였다. 우리는 모든 사용자가 접근할 수 있는 레포지토리를 사용하고 있으므로, 소스 코드를 푸시했을 때 최신 상태의 코드를 기반으로 JAR 파일을 생성하도록 설정한다. 이 과정에서 `mvn clean package` 명령어를 사용하여 JAR 파일을 생성한다. 그런 다음, AWS EC2 인스턴스에 접속하여 JAR 파일을 배포 및 실행하는 작업을 자동화하기로 한다. 이를 위해 깃허브에서 제공하는 CI/CD 기능을 이용해, 푸시가 발생할 때 자동으로 빈 EC2 서버를 생성하고, 해당 서버에 Java 17 버전을 설치한..

JAR/실습 2025.01.14

리눅스로 완성하는 깃과 JAR 기반 서버 배포

리눅스를 사용하는 이유는 서버 환경에서 안정적이고 효율적으로 애플리케이션을 운영할 수 있기 때문이다.깃(Git)은 버전 관리 도구로, 소스 코드를 효율적으로 관리하고 협업을 원활하게 진행할 수 있게 한다.JAR(Java Archive) 파일은 자바 애플리케이션을 패키징하여 한 파일로 배포할 수 있게 하며, 독립 실행이 가능하도록 만든다.리눅스 환경에서 깃과 JAR 파일을 활용하여 서버를 배포하면, 효율적인 버전 관리와 안정적인 애플리케이션 실행이 가능해진다. 이제 이것에 관한 실습을 해보겠다. 먼저, yum install git 명령어는 리눅스에서 git을 설치하는 명령어이다. 이걸 설정해야하는데 그러나 이 명령어는 시스템 전체에 영향을 미치는 소프트웨어를 설치하는 작업이기 때문에 일반 사용자 권한으로는..

JAR/실습 2025.01.13

네이버 뉴스 검색 활용한 OPEN API 서버 개발

우리 서버가 다른 API를 호출할 때 사용할 수 있는 라이브러리가 필요하다. 대표적인 두 가지가 있다. 네트워크로 API 통신하는 라이브러리RestTemplateWebClient RestTemplate이거 할거다이게 가장 많이 쓰는 방식을 해보겠다.. 그래서 컨피그 만들거다. 이제 설명서에 따라 작성해준다.    API 호출package com.qoeka98.news.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@Configurationpublic class RestTemplate {@Bean public RestTemplate rest..

JAR/실습 2025.01.10

실습 Jar 서버 배포

먼저 FileZilla를 다운 받는다  jar만드는 과정 뭐 바뀔때마다 이과정 반복 이게 버전업이라하는것이다. 메이븐 M 부분 누르고 프로파일러의 수명 주기를 누른 후 클린과 패키지를 누르면 왼쪽 오른쪽 scr을 누르면 target이 생기는데 이게 파일을 정리해준거다  중간에 파일질라로 한거 안쓴것이다.   다시 돌아와서  이거 파일로 해서 만든다  dev는 개발용 yml을 만든 것이고, 두번째 prod는 서버 배포용이다    이부분 rds 바꿔준다.   그리고 빨간상자 추가 해준다.  푸티설정 jdk 설치하기 : sudo yum update sudoyum install java-17amazon-corretto 연결된 jar파일 알려주는거 ls 엔터하면 알 수 있음 ls -l 상세 정보   sudo ja..

JAR/실습 2024.12.31