본문 바로가기

전체 글115

[GitHub] GitHub Issue Template 등록하기 나는 Project 기능을 활용해 업무 정리하는 걸 좋아한다. 이 때 이슈를 만들면 이렇게 항상 Blank issue를 이용하곤 했는데들쭉 날쭉 이슈 등록하기 보다는어느정도 틀이 있으면 좋겠다는 생각이 들었다. 이 등록을 위해서는 해당 레포지토리의 Settings에서 설정할 수 있다. 스크롤을 조금 내리면이러한 template을 설정 가능하다. 바로 만들어 보자 이렇게 세 가지 형태를 기본적으로 제공한다. 일단 커스텀 issue를 수정해보았다. 깔끔하게 정리해서 넣어보았다. 제출 이것도 커밋 요소로 들어가는구나 이렇게 github에 대한 내용이 저장되는 곳에 올라가게 된다. 이제 템플릿으로 작성할 수 있게 되었다. 이제 편안~! 2025. 4. 16.
[Azure] Blob Storage의 구조 및 보안 설정 분석 대용량 설치파일 및 유저 리소스 저장을 위한파일 저장소가 필요했다.  Azure 크래딧을 이용중이고서버도 Azure VM에서 구동되고 있는 상황이다.  설치파일 용량이 10-15GB 정도이고,유저 개인 리소스가 최소 개당 300MB이기에 꽤나 크기가 크다그런 이유로 Azure Blob Storage를 이용하고자 했다.  저장소를 생성하며각각 옵션의 선정이유와 특징을 정리했다.     Blob Storage 구조: Binary Large Object의 줄임말로, 이미지, 동영상, 로그, ZIP 같은 비정형 데이터 저장용 서비스 블롭 스토리지는 아래와 같이 구성된다 주체역할Storage Account - Blob뿐만 아니라 File, Table, Queue 등 다양한 저장소를 통합해서 관리하는 단위Conta.. 2025. 3. 27.
[Terraform] 공식문서로 파해쳐본Terraform GCP 배포 본 문서는 아래 링크에서 제공하는학습지에서 가장 높은 가독성을 보입니다.혹은 게시글 최하단에 있는 pdf 내용에서동일 내용을 확인할 수 있습니다.  Terraform_GCP.pdf drive.google.com 블로그로 옮겨 쓰는게 제일 복잡하다...        2025.03.25 (화)오늘의 다짐/목표매번 아 저거 잘 모르는데 하면서 주눅들지 말고 하고 자신감을 가지자! - Terraform 환경 구성 - GCP 배포  * 나만의 도전과제 : 지독하게 공식 문서만 읽고 구현하기 (국내 자료 금지)      Terraform CLI : 노리진 않았는데 마침 내가 원하는 친구들이 딱 예제로 주어졌다 - 7개의 튜토리얼이 제공된다 - 3-10분 정도 길이였기에 처음 도전할 GCP는 차근차근 모두 보고자 했.. 2025. 3. 26.
[인프라 설계] 다중 서버 구동 상황에서의 아키텍처 설계 오늘은(사실 한 3주전...) 서버들간의 통신 유형이 다양할 때쿠버네티스 구성을 어찌하면 좋을 지 고민해보는 시간을 가졌다 확실히 모르는 내용이 뭔지 확인할 수 있어 좋은 시간이었다.  | 가정 상황 정리!! ✨ API Gateway : Spring Cloud Gateway✨인증 서버 : Spring Boot ✨서비스 서버  - Spring Boot : 일반적인 대부분 http 요청 (ex. 게시판, 버튼 기능 등등)  - Fast API : AI를 이용하는 동작 요청 (ex. 이미지 생성 등등)  - Node.js : 간혹 등장하는 채팅 서버 (ex. 임시로 개발 하다가 굳어 졌다는 컨셉임 WebSoket 통신이라는 점만 생각하자)✨ 희망사항 : k8s 내부 동작임을 고려하고 싶음 ❗❗ 고려 상황  1.. 2025. 3. 25.
[AWSKRUG] AWS Network 구조:네트워크 소모임 2025.03.17meetup의 AWS 사용자 그룹에 가입하여처음으로 네트워크 소모임에 참여하였다. AWS의 기본 구성인 리전, AZ와 같은 기초 개념과 활용은 꽤나 해보았으나VPC의 효율적인 구성을 위한 네트워크 개념이 약하다고 생각해 참여했다.     꾸준히 공부해준 나에게 감사하듯NAT, Subnet, Internet Gateway의 개념적 정의는 알고 있었다.이번 강의로 사소하지만 몰랐다면 엮이기 힘든 지식들이 엮일 수 있었고이들의 상호작용이 처음으로 명확히 엮어졌을 때의 그 쾌감이 아직 잊히지 않는다.  이후 개인적으로 VPN이라던가 리버시 프록시도네트워크의 아랫단으로 내려가 더 이해할 수 있지 않을까??라는 생각이 들어 차근차근 정리해 엮어 보았다.다 그리고 설명하면서 아 나 이부분 모르는구나.. 2025. 3. 25.
[Linux] 리눅스 커널 자동 패치 & 롤백 시스템 이번에 제대로 OS 파헤치기 및SRE를 위한 한 걸음을 내딛고자 공부해보게 되었다.만들어 내고자하는 목표는 아래와 같다.    핵심 목표 리눅스 커널 패치 & 롤백 자동화무중단 업데이트 & 장애 발생 시 자동 복구보안 패치 자동 적용 및 실시간 모니터링대규모 서버 클러스터에서도 안정적으로 운영 가능하도록 설계   프로젝트 도입 이전 아키텍처 고민 포인트 : 어떤 경우에 해당 프로젝트가 요구되며, 어떤 검증까지가 필요한 가를 고려하였습니다.    | 📗 Immutable Infrastructure / 불변 인프라 개념 수용 - AWS, GCP, Azure 같은 클라우드 플랫폼은 새로운 인스턴스를 띄우고, 기존 인스턴스를 제거하는 방식을 선호함 - AWS ECS, Fargate, Lambda 같은 서버리스.. 2025. 3. 18.
[자동화] Docker 및 Spring Boot 헬스 체크 및 MS teams 알림 설정 Docker 컨테이너가 죽거나Spring Boot 서버가 죽으면teams에 알림이 왔으면 좋겠다는 요청을 받았다.   워크플로 생성희망 채널을 선택하고 워크플로를 생성하자  아래 이미지에 표시된 설정 클릭  생성 완료!아주 간단하다. 주소를 복사해두자    요청 테스트  간단히 요청을 보내보려 했는데,요청 양식이 있다는 것을 알았다.요청 시 아래 양식을 지키지 않는다면 오류가 난다.{ "text": "경고 메시지 타이틀", "attachments": [ { "contentType": "application/vnd.microsoft.card.adaptive", "content": { "$schema": "http://adaptivecards.io/schemas/ada.. 2025. 3. 7.
[FaceGen] FaceGen Customizer 가이드 번역본 이 매뉴얼은 FaceGen Customizer Help (영문 원본)을 토대로 이해하기 쉽도록 재작성한 것입니다.이후 테스트를 직접 해볼 예정...ㅎㅎ  1. 요구 사항Windows XP, Vista, 7 이상 (P4급 CPU 이상)1GB 이상의 RAM프로젝트 당 10GB 이상의 하드 디스크 여유 공간프로젝트를 설정할 때는 컴퓨터가 여러 시간 동안(보통 하룻밤 정도) 작업하므로, 충분한 시간을 확보하세요.    2. 개요FaceGen Customizer는 “프로젝트(project)” 단위로 작업합니다. 하나의 프로젝트는 여러 개의 3D 얼굴 관련 모델들을 하나의 “모델 세트(model set)”로 묶어 FaceGen Modeller에서 함께 쓸 수 있도록 합니다. 각 프로젝트에는 평균 얼굴(mean.. 2025. 2. 10.