분류 전체보기
Jenkins를 Batch Scheduler로 활용하기 (Jenkins / Build periodically / Schedule / Spring Batch)
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 Jenkins를 Batch Scheduler로 활용하는 방법을 공유하고자 합니다. 참고로 Jenkins가 서버에 연결되어있고 batchProject가 있다는 가정하에 진행하겠습니다. 목차 Spring Batch와 Scheduler Spring Batch Project 생성 Jenkins에 batchJob 생성 Jenkins scheduler 설정하기 Spring Batch와 Scheduler Spring Batch(배치)와 Scheduler(스케줄러)를 혼동하는 사람들이 종종 있는데 이것은 완전히 다른 개념입니다. 배치는 실시간으로 처리를 하는 것이 아닌 일괄 처리를 뜻하며 보통은 특정 시간에 행해집니다. 이 특정 시..
AWS RDS 데이터베이스 생성 ( AWS / RDS / Amazon Aurora / MySQL / DataBase / SQLGate )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 AWS RDS 데이터베이스 생성하는 방법을 공유하고자 합니다. 목차 AWS RDS 설명 RDS 데이터베이스 생성 보안 그룹 설정 SQLGate DB 연결 AWS RDS 설명 1. AWS RDS란 무엇인가? RDS란 Amazon Relational Database Service의 약자로 AWS에서 제공하는 분산 관계형 데이터베이스입니다. 2. RDS를 사용하는 이유? 애플리케이션 내에서 관계형 데이터베이스의 설정, 운영, 스케일링뿐만 아니라 백업, 복구 등 복잡한 프로세스들도 손쉽게 관리할 수 있습니다. 자, 그럼 실전으로 들어가 보겠습니다. RDS 데이터베이스 생성 AWS RDS 서비스에서 서울 리전을 선택한 후 데이..
AWS S3 연동 시 액세스 키(accessKey) 발급 받기 ( AWS / EC2 / S3 / Spring Boot )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 Spring Boot & AWS S3 연동 시 액세스 키 accessKey와 secretKey를 발급받는 방법에 대해 공유해드리겠습니다. Spring Boot와 AWS S3를 연동할 때 로컬 환경에서 액세스 키를 발급받는 과정과 배포 환경에서 액세스 키를 발급받는 과정 두 가지로 나눠져 있습니다. ** 액세스 키를 다루기 전 주의 사항 ** 참고로 해당 ID와 키가 외부로 공개가 되면 천만 원 이상의 비용이 부과되기 때문에 조심해야 합니다. 목차 로컬 환경 배포 환경 로컬 환경 AWS 환경이 아닌 로컬 환경에서 S3를 사용하기 위해 먼저 S3를 관리하는 사용자를 생성하겠습니다. AWS IAM 서비스에서 사용자 추가로 ..
리눅스 vi 에디터에 있는 ^M문자 한번에 지우기 ( AWS / EC2 / Linux / Jenkins )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 리눅스 vi 에디터에 있는 ^M문자를 한 번에 지우는 방법을 공유하려고 합니다. 목차 ^M문자가 생기는 이유 ^M문자 제거 ^M문자가 생기는 이유 리눅스에 있는 sh파일을 젠킨스 Execute shell에서 실행시켰더니 이런 에러 메시지가 나왔습니다. 어떻게 해결해야 될까요? /bin/bash^M: bad interpreter: No such file or directory 이것은 윈도우에서 스크립트 파일을 생성했거나 수정하고, 리눅스에서 실행했을 때 나타나는 오류입니다. 정확히는 줄 끝(줄 바꿈)을 의미하는 개행 문자가 달라서 발생하는 문제이다. 리눅스는 개행 문자가 LF = ‘\n’ = 0x0A이고, 윈도우는 CR..
AWS EC2 보안그룹 인바운드 규칙 접속 설정 ( AWS / EC2 / Linux2 / 보안그룹 / 인바운드 규칙 / Nginx / Jenkins )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2 보안 그룹 인바운드 규칙 접속 설정 방법을 공유하고자 합니다. 목차 인바운드 규칙 접속 설정 인바운드 규칙 접속 설정 EC2에서는 보안 그룹을 사용하여 접근제어를 하고 있습니다. AWS EC2 > 보안 그룹 > 인바운드 규칙에 해당 포트를 열어해 줘야 브라우저를 통한 서버 접속이 가능합니다. EC2 기본 보안 그룹으로 생성했다면 22 포트만 열려있습니다. 서버에서 포트가 정상적으로 구동하더라도 EC2 보안 그룹의 인바운드 규칙 접속 설정을 안 해줬다면 아래와 같이 접속이 불가능합니다. EC2 보안 그룹의 인바운드 설정을 해보도록 하겠습니다. 인스턴스에 연결된 보안 그룹을 클릭합니다. ..
AWS EC2( Amazon Linux 2)에 Git설치 ( AWS / EC2 / Linux / Git)
안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2(Amazon Linux 2)에 Git 설치 방법을 공유하고자 합니다. Git 설치 방법은 아주 간단합니다. 목차 Git 설치 Git 설치 Yum을 이용하면 쉽게 git 설치가 가능합니다. 먼저 yum update로 최신화합니다. $ sudo yum -y update git 설치 명령어는 아래와 같습니다. $ sudo yum install -y git 설치가 되었는지 확인합니다. 버전 정보가 나온다면 잘 설치된 것입니다. $ git version 성공!! 마무리 이렇게 AWS EC2(Amazon Linux 2)에 Git 설치 방법에 대해 적어보았습니다. 다들 성공하셨을까요?? 끝까지 파..
AWS EC2(Amazon Linux 2)에 Nginx 설치하기 ( AWS / EC2 / Linux / Nginx )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2(Amazon Linux 2)에 Nginx 설치 방법을 공유하고자 합니다. 목차 Nginx 설치 EC2 인바운드 규칙 추가 Nginx 설치 Amazon Linux2에서는 아마존 리눅스에서 사용하는 엔진엑스가 따로 있기 때문에 yum을 통한 nginx 설치가 지원되지 않습니다. 아래처럼 일반적인 yum을 통한 설치 시 에러가 발생하는 것을 볼 수 있습니다. $ sudo yum install nginx amazon-linux-extras install : topic를 이용하여 nginx설치를 진행해보도록 하겠습니다. $ sudo amazon-linux-extras install nginx1..
AWS EC2(Amazon Linux 2)에 JAVA8 설치 및 환경변수 설정하기 ( AWS / EC2 / Linux2 / JAVA )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2(Amazon Linux 2)에 JAVA8 설치 및 환경변수 설정하는 방법을 공유하고자 합니다. 새로 Amazon Linux2 AMI를 생성했다면 자바 설치가 필요합니다. 참고로 EC2가 생성되어있다는 가정하에 시작하겠습니다. Amazon AWS EC2 인스턴스 생성과 Xshell 서버 연결 ( AWS / EC2 / Linux / Xshell ) 안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2 인스턴스 생성 방법과 Xshell 서버 연결하는 방법을 공유하고자 합니다. 목차 green-joo.tistory.com 목..