전체 글 789

Mac OS에서 Docker Desktop 악성코드 오탐지 문제 해결

1. 개요2025년 1.1 새해가 되자, macOS의 Docker Desktop  이 악성코드로 오탐지 되었습니다.Malware Blockedcom.docker.vmnetd was not opened because it contains malware 1.2.  문제원인Docker desktop 자체가 악성코드가 아니지만, 인증서 만료로 인해 발생한 오탐지되었습니다. macOS desktop은 무결성과 신뢰성을 보장하기 위해 디지털 서명과 인증서 체인 검증을 수행합니다. Docker Desktop 2024년 버전에서는 com.docker.vmnetd 파일이 유효 기간이 만료된 인증서로 서명되어 있었습니다애플 개발자 페이지에 방문하면 인증서 발급 절차가 있습니다. 1.3.  인증서 검사codesign, op..

obsidian copilot플러그인에서 LM studio 연동방법

1.  copilot플러그인이란?obsidian copilot플러그인은 obsidian 인공지능 모델을 사용하여 글을 작성하게 도와주는 obsidain플러그인입니다. copilot 플러그인은 인공지능 모델을 관리하고 채팅을 통해 글 작성에 도움을 줍니다. chatgpt 등 인공지능 플랫폼을 직접 사용하는 것과 차이점은 obsidian에서 작성한 글을 context로 설정할 수 있습니다. 아래 예제는 블로그에 작성할 글을 copilot플러그인 도움을 받은 과정을 캡처했습니다. 2.  copilot 설치 방법1. obsidian 설정 창을 엽니다.2. 왼쪽 메뉴 community plugins를 클릭합니다. 그리고 browsw버튼을 클릭합니다. 3. copilot 플러그인을 검색하고 설치합니다.4. copi..

obsidian 문서를 word문서로 변환하는 방법

1.  개요이 글은 맥북에서 obsidian 파일을 ms word 파일로 변환하는 방법을 설명합니다. 2. 변환방법obsidian파일을 ms word로 변환하려면 pandoc 플러그인을 사용하면 됩니다. pandoc은 마크다운 문서를 다른 포맷 문서로 변경해주는 도구입니다. obsidian은 마크다운 문서이기 때문에 word, html 등으로 파일 포맷을 변환하려면 pandoc같은 변환도구를 사용해야합니다. 3.  pandoc 설치obsidian pandoc 플러그인을 사용하려면 pandoc을 설치해야 합니다. 저는 맥북을 사용하기 때문에 맥북 기준으로 설치방법을 정리했습니다. 저는 homebrew로 pandoc을 설치했습니다.brew install pandoc 터미널을 열고 pandoc 명령어를 실행이..

LM studio 설치와 LLM 모델 다운로드

1.  개요이 글은 LM studio 설치방법과 LM studio에서 허깅스페이스에 공개된 모델 설치하는 방법을 설명합니다. 2.  LM studioLM studio는 LLM 모델을 로컬에서 쉽게 사용할 수 있게 도와주는 데스크탑앱니다. 마치 docker를 쉽게 사용할 수 있도록 도와주는 docker desktop과 비슷한 기능을 제공합니다.허깅스페이스에 공개된 LLM 모델 검색과 다운로드로컬 LLM 서버 실행LLM 모델로 채팅 3.  LM studio 설치LM studio 공식 홈페이지에서 설치 파일을 다운로드 하고 실행합니다.LM studio 공식 홈페이지 링크: https://lmstudio.ai/ 4.   허깅 스페이스에 공개된 모델 다운로드LM studio 왼쪽 메뉴에서 돋보기 아이콘을 클릭합니..

AWS 12월 비용은 크레딧에서 차감될까?

12.31일까지 사용가능한 AWS크레딧이 있다면, 12월에 사용한 비용이 크레딧에 차감이 될까요? 정답은 크레딧이 적용됩니다. 제 개인 계정 청구 내용을 보면 크레딧이 적용되며 최종 금액이 계산 되었습니다. 환율이 많이 올라서 비싸네요. ㅜ.ㅜ  저는 AWS 공부를 위해 개인 돈을 사용합니다. 월마다 1만원 ~ 15만원 사이 지출합니다. 가끔씩 열리는 이벤트를 통해 AWS크레딧을 얻습니다. 크레딧에 자세한 내용은 AWS 크레딧 문서를 참고해주세요.- AWS 크레딧 문서: https://docs.aws.amazon.com/ko_kr/awsaccountbilling/latest/aboutv2/useconsolidatedbilling-credits.html

EKS AMI에 user data설정하는 방법

1. 개요이 글은 EKS AMI에 user data를 설정하는 방법을 설명합니다. 여기서는 managed node group과 karpenter를 사용하는 두 가지 방법에 대해 설명합니다.2. 배경지식1) EKS 워커 노드는 EC2 인스턴스를 사용합니다.2) EKS는 EKS AMI를 사용합니다.3. EKS AMI의 user data에는 EKS 클러스터에 조인하는 스크립트가 포함되어 있습니다. EKS 클러스터 조인은 nodeadm을 사용합니다.  3. Managed Node Group에 user data 설정 방법3.1 설정 방법managed node group에 user data를 설정하려면 MIME 포맷으로 작성해야 합니다. MIME 포맷은 여러 데이터를 하나로 합칩니다. 이는 이메일에서 사용되는 포맷..

2024년 회고

저의 2024년의 우연이 모여 필연이 되었습니다. 계획하지 않았으며 전혀 예상을 못한 우연들이 모여 좋은 2024년 추억을 만들어줬습니다. 1. AWS Seoul Summit 발표우연히 2024년 AWS Seoul Summit 커뮤니티 섹션에 발표를 했습니다. 주제는 IPv6였습니다. 다른 세션하고 다르게 커뮤니티 섹션은 경험을 공유하는 자리였고 저는 IPv6 PoC 경험을 공유했습니다. AWS Seoul Summit은 참여자가 주제를 공모하고 AWS코리아에서 주제를 선정합니다. 저도 1월쯤에 신청을 했었고 2월쯤에 당첨되었다는 연락을 받았습니다. 그리고 팀원의 배려로 3월 약 2~4주동안 발표자료를 만들고 약 3번의 리허설을 진행하였습니다. 발표는 총 2명이서 40분을 진행했었는데 정말 우연히도 스터..

회고모음 2024.12.25

pod 안전성 설정 - Readiness gate

1. 개요이 글은 pod Readiness Gate가 무엇이고 왜 필요한지 설명합니다.  2. Readiness gate란Readiness gate는 pod conidtion 중 한개입니다. 디폴트로 비활성화 되어 있고 활성화하면 true, false속성을 갖습니다. 3. Readiness gate를 왜 사용하는걸까?Readiness gate는 인프라 레이어에서 pod를 안전하게 호출하기 위한 기능입니다. 인프라 레이어와 안전한 호출 키워드가 핵심입니다. 인프라 레이어는 쿠버네티스 외부에 있는 환경입니다. 그리고 쿠버네티스와 관계가 높은 외부 리소스는 로드밸런서입니다. pod를 외부에서 호출하려면 노드포트를 제외한 방법은 로드밸런서를 통해서 호출하는 방법밖에 없습니다. 로드밸런서는 쿠버네티스가 제어하지 ..