카테고리 없음2024. 8. 28. 11:46간단한 JSON Filter 서비스 배포하기 (1) - 코드 작성

간단한 토이 프로젝트를 진행하는 도중 JSON 데이터가 필요한 상황에 어찌저찌 데이터를 구했지만, 나에게 불필요한 정보가 너무 많아서 필요한 내용으로만 구성하기 위해 필터링 작업이 필요했다.이미 만들어져 있는 서비스가 있을 거라는 생각에 검색을 해봤지만 마음에 드는 서비스가 없었다.그래서 결국 AI를 통해 직접 필터링을 진행했는데, 나중에 또 JSON 필드 추출을 할 일이 생길 것이라고 생각했고 간단한 필터 서비스를 만들어서 배포해보기로 했다. 코드 작성은 Claude AI를 활용했고, 덕분에 짧은 시간에 제작이 가능했다.특히나 디자인이나 CSS를 싫어하는 사람들은 AI가 디자인을 전부 만들어주기 때문에 매우 추천한다. 전체 소스 코드는 깃허브에서 볼 수 있고, 다음은 필터링을 진행하는 함수이다. // ..

카테고리 없음2024. 8. 27. 15:30Google Analytics API 세팅

GA 연동 블로그를 참고해서 진행했으며, 한번 해봤기 때문에 과정을 한눈에 보기 위해 사진 없이 텍스트로만 정리했다. GCP 세팅GCP > Console > Project  생성Cloud 개요 > 대시보드 > 서비스 계정 > 계정 생성생성된 서비스 계정 > 키 관리 > 새 키 만들기 (JSON 선택)다시 조회할 수 없기 때문에 다운로드 받은 파일을 잘 보관해야함.API 및 서비스 > 라이브러리 > Google Analytics API > 사용 GA 세팅Google Analytics 접속관리 > 계정 엑세스 관리 > 사용자 추가이메일 주소에 GCP에서 생성한 서비스 계정 ID 입력역할 (뷰어 이상)

카테고리 없음2024. 8. 13. 10:24Jenkins로 Docker Container 배포하기

젠킨스를 통해서 도커 컨테이너를 배포하는 pipeline script를 작성하기로 했다.작성 과정에서 꽤 많은 설정이 필요했기 때문에 다음에 같은 문제를 겪지 않기 위해 기록한다. 이 글은 pipeline 생성이나 webhook 연동 같은 내용은 생략하고, 스크립트와 네트워크 설정만 다룬다.  CICD 진행 순서Github Actions를 통해서 CI를 진행    참고 자료 main branch에 merge 된 경우 webhook 트리거를 통해 Jekins pipeline 실행프로젝트를 clone하고 프로젝트에 필요한 secret 정보를 저장한 submodule 초기화.jar 파일 생성도커 이미지 생성생성된 이미지를 개인 도커 레지스트리에 pushSSH로 배포 서버에 실행 중인 컨테이너를 지우고, 새로운..

카테고리 없음2024. 7. 26. 21:33리눅스 계정 색상 변경

모든 계정에 대한 색상 변경sudo vi /etc/bash.bashrc 현재 사용자에 대한 색상 변경sudo vi ~/.bashrc  적용 방법PS1를 찾아서 아래 내용 입력# 검색:/PS1# 변경할 내용PS1='\[\e[32m\]\u\[\e[34m\]@\[\e[36m\]\h\[\e[0m\]:\[\e[33m\]\w\[\e[0m\]\$ '\u 사용자 이름\h 호스트 이름\w 현재 디렉토리source /etc/bash.bashrc # 색상 적용 패턴\[\e[31m\] 30: 검정색31: 빨간색32: 녹색33: 노란색34: 파란색35: 보라색36: 청록색37: 흰색

image