반응형

ETC 32

리눅스 메모리 스왑 설정하기(aws 프리티어 메모리 스왑으로 젠킨스 사용하기)

리눅스 메모리 스왑 필요성aws 프리티어를 사용하면 메모리가 1GB 밖에 안됩니다. 16GB, 32GB 등등 되는 요즘 컴퓨터 스펙을 생각하면 굉장히 작은 스펙입니다. 하지만 이 스펙에도 MVP만 갖춰진 애플리케이션은 어느정도 돌릴 수 있습니다. 하지만 젠킨스 서버로 활용하게 되는 경우 메모리 부족으로 인해 서버가 다운될 수 있습니다. 메모리 스왑을 통해 aws 프리티어 서버를 젠킨스 서버로 활용서버 스펙을 높이자니 비용이 들어가기 때문에 aws 프리티어를 사용하면서 젠킨스를 활용한 CI/CD를 구성하려는 분들에게는 괜찮은 선택지이지 않을까 싶습니다. 아무래도 하드디스크를 메모리처럼 사용하다보니 느린 부분은 있긴하겠지만 문제가 생기기 전까지는 무료로 쓸 수 있으니까요 리눅스 메모리 스왑 설정 방법# 2기..

ETC/기타 14:31:09

깃허브 웹 훅 젠킨스 요청보내는 법(GitHub WebHook Jenkins)

깃허브 웹 훅(GitHub Webhook)이란?깃허브 웹 훅(GitHub Webhook)은 깃허브 저장소에서 발생하는 특정 이벤트에 대해 자동으로 외부 URL로 HTTP POST 요청을 보내는 기능입니다. 이를 통해 깃허브 저장소와 외부 시스템 간의 통합을 쉽게 구현할 수 있습니다. 예를 들어, 커밋, 푸시, 풀 리퀘스트 등의 이벤트가 발생할 때 자동으로 알림을 보내거나 특정 작업을 수행할 수 있습니다. 이번에는 깃허브 웹 훅을 이용해 젠킨스에 빌드요청을 보내는 법입니다. 깃허브 웹 훅으로 젠킨스에 요청깃허브 웹 훅을 통해서 젠킨스에 빌드 요청을 보내는 설정입니다. 본인의 프로젝트 레파지토리 -> Settins -> Webhooks -> add webhook  등록하면 이렇게 hook test를 진행하는..

ETC/기타 14:19:55

aws 프리티어(무료) EC2 서버 생성 및 ssh 접속하는 법 총 정리(윈도우)

AWS란?Amazon Web Service의 약자로 정말 말그대로 아마존에서 제공하는 웹서비스를 뜻합니다. 대표적인게 EC2(Elastic Compute Cloud)로 불리우는 가상 컴퓨터 시스템입니다. Cloud 서비스라고 많이 부르는데 이는 아마존뿐만이 아닌 구글, 마이크로 소프트에서도 제공하고 있습니다. 예전에는 기업들이 자체적으로 인프라를 소유하고 관리하는 온-프레미즈 환경이었지만 요즘은 클라우드 서비스를 통해 물리적인 자원을 최대한 덜 소유하면서 운영하는 경우가 많아졌습니다. 하지만 개인의 경우 온-프레미즈 환경을 구성하기 어려운 경우가 많다보니 클라우드 서비스를 사용하는게 더 적합하다고 볼 수 있습니다. 그리고 그중에서 aws에서 1년짜리 프리티어를 지원하기 때문에 aws를 통해 cloud 서..

ETC/기타 2024.06.17

소스트리 커밋내역, 파일 내용 한글깨짐 총 정리 +인텔리제이 한글깨짐 설정(UTF-8)

버전관리를 위해서 깃허브를 자주 사용하기에 소스트리를 사용하고 있었고 개인 프로젝트를 보고 있었습니다. 그런데 회사에서 할때는 안보이던 한글깨짐 현상이 보여서 찾아보게 됐습니다. 차근차근 따라가서 해결이 되시는 분들이 많으실거지만 저의 경우 해결이 안되었었던 문제가 있어서 인텔리제이까지 인코딩 설정을 맞췄습니다. 따라가면서 해결이 안되시면 마지막에 제가 한 설정을 참고해보시면 좋을 것 같습니다. 소스트리 한글 깨짐 현상현상은 아래와 같이 커밋 메시지, 파일 내용에서 한글이 깨지는 현상이 보였습니다. 그래서 찾아보니 인코딩을 바꿔줘야 했습니다. [옵션-도구] 탭에서 EUC-KR 적용 하기찾아보니 아래와 같이 도구-옵션 탭에 들어가서 euc-kr을 적용해보라는 글이 많았습니다.그랬더니 커밋 메시지는 한글이 ..

ETC/기타 2024.05.25

초간단 티스토리 코드블럭 테마 변경하는 법 (23.11 최신)

티스토리 코드블럭은 기본적으로 꾸며져있지 않습니다. 간단하게라도 꾸미고자 한다면 테마를 따로 받아오는게 좋은데 최근에 방법이 바뀐거 같아서 간단한 방법을 공유합니다. 1. 사이트에 들어가서 맘에 드는 테마를 확인합니다. https://highlightjs.org/examples 2. 본인의 티스토리에 적용합니다. 스킨편집 -> html편집 경로로 들어가서 태그 사이에 아래 문구를 넣어주면 끝입니다. 사진처럼 넣어주시면 제가 적용한 "night-owl" 테마가 적용되며 다른 테마를 적용하고자 한다면 1번 항목에서 테마 이름을 보고 이름만 바꿔서 넣어주면 끝입니다.

ETC/기타 2023.11.15

프린터 없이 PDF 출력하는 법 (feat. 오픽 pdf 출력하는 법)(윈도우)

요즘에 집에서 프린터를 안쓰는데 간혹 프린터 없이 pdf 파일을 출력해야하는 경우가 있습니다. PDF로 출력을 지원하는 경우도 있지만 프린터가 없으면 pdf로도 출력이 안되는 경우에 사용하면 좋은 방법이며, 예시로 오픽 시험 등이 있습니다. 1. 모두의 프린터 다운받기 몰랐는데 모두의 프린터라고 프린터가 없이 pdf 출력을 돕는 프로그램이 존재합니다. 알PDF를 써도 된다고 하니 공인성이 조금 의심스러워서 불안하신 분들은 알PDF를 사용하는 것도 좋은 방법이라고 생각됩니다. 모두의 프린터는 자주 업데이트가 되는 듯하니, 카테고리에서 최신버전을 받는 것을 추천드립니다. 모두의 프린터 다운 경로 https://modu-print.tistory.com/995 모두의 프린터 v3.15 다운로드 다운로드시 위험경..

ETC/기타 2023.07.03

[도서] 스프링부트와 AWS로 구현하는 웹서비스 - AWS 설정 최신판(20230601)

자체 서비스를 운영하고 있는게 없어 AWS 배포를 보면서 다시 해보고 있는데 책 출판일 기준 바뀐 부분들이 있어서 공유하려고 합니다. 한 번 해보신 분들은 익숙하게 넘어갈 수 있겠지만 처음 진행하시는 분들은 참고하시면 좋을 것 같습니다. 바뀐 부분이나 알면 좋을 부분들만 설명하고 나머지는 책과 같습니다. 인스턴스 생성 책에서는 Amazon Linux 1 AMI 인스턴스를 생성했으나 aws 측에서 2020년 6월 30일까지로 공고한 바 있습니다. 현재는 2 버전으로 만들면 되고 2023 AMI 버전으로 설치시 프로젝트에 사용된 8버전 자바 설치에 어려움이 있습니다. 탄력적 IP 부여 책에서도 나와있는데 탄력적 IP(고정IP)를 만들고 인스턴스에 바로 연결하는게 좋습니다. 탄력적 IP를 만들기만 하고 연결하..

ETC/도서 2023.06.01

[읽을거리] chatgpt의 시대

래퍼런스) https://jojoldu.tistory.com/709 ChatGPT와 함께 춤을 최근 여러 개발 리더분들을 뵐 기회가 있어서 이런 저런 이야기를 나눴다. 그러다보면 공통적으로 하는 이야기가 ChatGPT 로 인한 개발자의 자리에 대한 것이다. 어떤 분들은 그간 시니어들이 설 jojoldu.tistory.com chatgpt가 등장하면서 정말 다방면으로 생산성이 올라간 것 같다. 그래서 이제는 정말 한 번이라도 해봤냐 안해봤냐의 차이가 크다고 느껴진다. 설계 단계의 시니어 레벨로 올라갔을 때도 물론 중요하지만 나처럼 극 주니어인 사람들에게는 사실 chatgpt가 있어도 머릿속에 들어있는 key값 자체가 적은 경우가 많다. chatgpt는 value를 뽑아내도록 도와주는데 어떠한 상황이 들이닥..

ETC/읽을거리 2023.04.11

[읽을거리] 자바 예외처리(Exception)의 유형

레퍼런스) https://ducktopia.tistory.com/85 Java 예외에는 어떤 유형이 있을까? 코딩을 하다 보면, 정말 수많은 예외와 마주치게 됩니다. 그러나 예외에는 어떤 종류가 있는지, 어떤 상황에서 예외가 발생하는지 자세히 들여다볼 기회가 없었습니다. 이번 포스팅에서는, 자바 ducktopia.tistory.com 예외처리를 잘해야 잘하는 개발자라는 얘기를 꽤 들어보았습니다. 하지만 코딩을 하기 급급해서 뭐가 예외인거지? 라는 생각이 스쳐 지나갔던 적이 꽤 있습니다. if문으로 감싸서 다른 케이스를 처리하는 경우도 포함되는가? 라는 생각도 해보고 말이죠(저만 했을수도..) 예외는 크게 두 가지로 나뉘게 됩니다. A) Checked Exception vs Unchecked Excepti..

ETC/읽을거리 2023.04.05
반응형