IT 82

AWS 프리티어 만료 후 계속 사용하는 법

AWS 프리티어 만료 후 계속 사용하는 법  안녕하세요. 제가 AWS를 사용하여 프리티어를 사용한 지 1년이 다 됐나 봅니다. 시간이 너무 빨리 지나가네요 ㅠㅠ메일 확인하다가 10월 31일에 종료된 이후에 요금이 청구된다고 합니다. ​이제 어떻게 해야 하는지 고민하던 찰나에 예전에 친구가 AWS 가입할 때 아이디만 바꾸면 계속 사용할 수 있다고 했던 말이 생각나서 전화해서 물어보니 방법이 있더라구요 ㅋㅋ​gmail이라서 가능한 방법이라고 하는데요.저의 이메일 예시를 보여드릴 테니 아래와 같이 따라 하시면 됩니다.​프리티어 사용한 아이디: ljs14741@gmail.com만료 후 새로 사용할 아이디: ljs14741+2024@gmail.com​양식: 기존 아이디 +{아무거나}@gmail.com​아이디 양식..

IT/AWS 2024.10.19

AWS 서버 중단 시 커스텀 화면 보여주기

AWS 서버 중단 시 커스텀 화면 보여주기 서버를 내렸다가 재기동 하다보면 502에러가 발생해서 사용자가 어떤 에러인지 짐작할 수 없다고 판단을 하였습니다. 그래서 커스텀한 화면을 보여주려고 합니다. 아래에 그 방법을 정리해보겠습니다.​​저는 AWS EC2(Ubuntu), Docker 환경에서 진행하고있습니다.저는 Nginx를 사용하고 있고 이미 설치가 되어있습니다.설치부터 하셔야하는 분들은 아래 명령어를 사용하시면 됩니다. sudo apt update sudo apt install nginx​1. Nginx 환경설정이후 Nginx 설정 파일을 수정하면 됩니다.cd /etc/nginx/conf.dsudo vi default.conf ​2. Dockerfile 수정Dockerfile에서 html파일에 접근..

IT/AWS 2024.10.18

IntelliJ 빌드 자동화

IntelliJ 빌드 자동화하기 자바로 개발하다보면 코드를 수정 후 반영하기 위해서 서버를 내렸다 올려야합니다. 여러모로 귀찮기도 하고 시간이 은근 소요되기도 합니다. 이를 해결하기 위해 코드를 수정 후 자동으로 빌드를 하게 되면 귀찮음을 덜어내고 시간을 절약할 수 있습니다. 아래에 그 방법을 정리해보겠습니다.​build.gradle - 의존성 설치developmentOnly 'org.springframework.boot:spring-boot-devtools'  우측 상단 Run/Debug Configurations - Edit 클릭 ​​Build and run - Modify options 클릭​On frame deactivation 클릭​그럼 아래에 추가됩니다. OK 클릭​​설정 이후에 코드를 수정하..

IT/Intellij 2024.10.12

Chromedriver 에러

Chromedriver 에러매일 스케줄러를 통해서 웹 크롤링을 하는 게 있는데, 어느 날 갑자기 작동을 안 하더라고요. 그래서 확인을 해보니 아래처럼 에러가 나고 있었습니다.  현재 Chrome의 버전은 129.~인데 ChromeDriver의 버전은 125.~만 지원한다고 합니다.Chrome이 자동으로 버전을 업그레이드한 것으로 추정되고, 그에 따라서 ChromeDriver를 업그레이드하려고 합니다. 아래에 정리해 보겠습니다. Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 125Current browser ..

IT/웹크롤링 2024.10.11

AWS EC2 Docker 용량

AWS EC2 Docker 용량 이번에 젠킨스,도커로 배포 자동화를 하게 되면서, 깃허브에 푸시하면 도커가 기존에 존재하는 컨테이너와 이미지를 삭제하고 새로운 컨테이너와 이미지를 생성하게 만들어놨습니다.그런데 푸시를 하면 할수록 메모리의 용량이 너무 빠르게 늘어나는 바람에 이상하다는 생각이 들었습니다. 그래서 용량을 확인해 봤습니다. 현재 사용 중인 용량은 16GB     다음으로 저 16GB가 어디에서 사용되는지 확인해 보았습니다.명령어로 확인하는 방법도 있지만 UI를 조금 더 쉽게 보기 위하여 ncdu를 설치해 보았습니다.//설치sudo apt-get install ncdu// 용량 보기ncdu /   그런데 확인해 보면 아래 합쳐도 8GB 정도밖에 안됩니다.     뭔가 도커의 문제인 거 같은데 알..

IT/AWS 2024.10.10

AWS EC2 Potainer 설치

AWS EC2 Potainer 설치 AWS EC2(Ubuntu) 환경에서 Jenkins와 Docker를 사용해서 배포 자동화를 진행했었는데요. 이번에는 Docker 를 조금 더 편리하게 사용하고자 Potainer라는 것을 설치하고 사용해보려고합니다. 아래에 그 방법을 정리해보겠습니다.​Portainer란?Docker 및 Kubernetes 같은 컨테이너 오케스트레이션 플랫폼을 관리하고 모니터링하기 위한 웹 기반 인터페이스를 제공하는 도구입니다. 주로 개발자나 시스템 관리자들이 컨테이너화된 애플리케이션을 더 쉽게 관리하고 배포할 수 있도록 도와줍니다.​Portainer설치하는 방법​아래 공식 문서에 설치하는 방법이 나와있습니다. 매우 간단하기 때문에 바로 해보겠습니다.https://docs.portaine..

IT/CI_CD 2024.10.01

젠킨스 환경변수 설정하는 방법

젠킨스 환경변수 설정하는 방법 기존에는 AWS에서 gitbash파일에서 아래처럼 환경변수를 세팅했었습니다.이번에 젠킨스와 도커를 도입하면서 아래 환경변수가 적용이 되지 않더라구요.그래서 알아보니 젠킨스에서 이미지 할때 환경변수를 집어넣는 방식으로 적용할 수 있더라구요. 아래에 그 방법을 정리해보겠습니다.​​Jenkins 관리 - Credentials 클릭​​Credentials - global 클릭​Add Credentials 클릭​아래처럼 세팅해주면 됩니다.Kind: Secret textScope: GlobalSecret: 변수 값ID: 변수 명칭Description: 아무거나 설명Create 클릭​아래처럼 생성된 것을 확인할 수 있습니다.​이후에 파이프라인에서 환경변수를 세팅해주며 됩니다.상단에 en..

IT/CI_CD 2024.09.29

AWS EC2 젠킨스, 도커로 배포 자동화하기

AWS EC2 젠킨스, 도커로 배포 자동화하기  이번에 취업한 회사는 Jenkins와 Docker를 이용하여 배포 자동화 시스템이 구축되어 있습니다. 젠킨스는 첫 회사에서 사용해 보았지만 이미 구축된 시스템에 빌드 및 배포를 하고 에러 발생 시 에러 잡아주곤 했었습니다. 개인 프로젝트에 젠킨스와 도커를 도입하면서 어떻게 동작하는 건지 좀 더 자세히 알아보겠습니다. 아래에 배포 자동화하는 방법을 정리해 보겠습니다. 이번에는 깔끔한 정리보다는 중간에 에러 나는 것도 다 집어넣었습니다.​AWS - EC2 환경에서 젠킨스 및 도커를 설치하는 방법은 아래 포스팅에 정리해놨습니다.https://jindduya.tistory.com/92 AWS EC2 ubuntu 젠킨스 설치AWS EC2 ubuntu 젠킨스 설치 개..

IT/CI_CD 2024.09.27

AWS Docker 설치

AWS Docker 설치 이번 포스팅에서는 AWS EC2에 도커를 설치해보겠습니다. 이전 포스팅에서 젠킨스를 설치했기 때문에 도커도 설치가 된다면 다음 포스팅에서는 배포자동화를 해보도록 하겠습니다. 도커 공식 사이트에 접속합니다.https://docs.docker.com/engine/install/ubuntu/ 문서에서 하라는 대로 하면 됩니다. 1. Docker 저장소 설정# Add Docker's official GPG key:sudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubun..

IT/AWS 2024.09.24

AWS EC2 ubuntu 젠킨스 설치

AWS EC2 ubuntu 젠킨스 설치 개인 프로젝트에서 AWS EC2를 사용하고 있습니다. 취직해서 개인 프로젝트에 조금 뜸해졌는데 드디어 젠킨스와 도커를 도입하려고 합니다. ㅎㅎ 먼저 AWS에 젠킨스 설치부터 정리해 보겠습니다.  젠킨스 다운로드 사이트에 접속합니다.https://www.jenkins.io/ 다운로드 클릭합니다. 저는 Ubuntu 사용하고 있기에 Ubuntu를 클릭했습니다.본인 환경에 맞는 것을 사용하시면 됩니다. 아래에 적힌 명령어를 차례대로 입력합니다. sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key echo "deb..

IT/CI_CD 2024.09.23