목록분류 전체보기 (104)
yeznable
실습을 위한 리소스 관리를 Terraform으로 하고 있는데 막상 Terraform 활용에 대한 글을 써두지 않았다.오랜만에 하려니 다시 이것저것 찾느라(GPT를 갈구느라) 귀찮았어서 이번 글을 남긴다. 나는 새로운 기술들을 익히는걸 좋아하는 편이라 지금도 Airbite, Kestra, n8n 등 실습하고싶은 도구들이 많다.도구들마다 AWS의 무료 인스턴스에서도 실습 해볼 수 있는 것들이 있는가 하면 리소스를 더 요구하는 도구들도 있다.나중에 써먹을 것도 대비해 실습 리소스를 미리 정의해두고 필요할 때 쓸 수 있도록 Terraform을 활용한다. 그러다보니 반복되는 행동들이 있었다.1. 깡통 리소스를 생성함2. 도커 환경을 마련함3. 요즘 서비스들은 UI를 제공하는 경우가 많아 UI 포트를 설정 간단한 ..
회사에서 서비스 중인 모바일 게임 업데이트가 있어 운영팀에게서 신규 콘텐츠 관련 로그 기획 문서 공유 메일을 받았다. 팀장님은 이런 문서를 확인하지 않으신다.로그 기획서가 공유되고 서버에 해당 내용이 반영되고 로그 정의서가 공유되고 업데이트가 적용되어 실제 로그가 발생했을 때 해당 로그 형식에 문제가 있으면 그때 가서 "이건 안되니 고쳐라" 하시는 스타일."처음부터 잘 했어야지" 또는 "제대로 모르면 물어봤어야지"라는 마인드가 있으신 것 같다. 운영팀 분들은 개발과는 관련이 없는 분들이다.우리는 BI 시스템을 위해 MySQL을 사용 중인데 RDBMS이다보니 필드의 정의가 그렇게 자유롭지 않다.그나마 필드 수와 데이터량에 자유도를 가지기 위해 JSON 형식의 값을 가지는 필드가 있는데 운영팀 분들이 JSO..
윈도우 OS는 서버로 사용하려면 문제가 생기는 부분들이 있다.그래서 그나마 재부팅, 절전모드, 비밀번호 만료 등의 문제가 생기지 않도록 하는 설정들을 나중에 찾기 쉽게 적어둔다.윈도우 11을 기준으로 한다.1. 윈도우 11 자동 업데이트 중지 설정일시 중지와 아예 비활성화 하는 방법이 있다.일시 중지는 쉽다. 업데이트 일시 중지 설정 방법[ 작업 상태 창의 윈도우 버튼 > 설정 > Windows 업데이트 > 업데이트 일시 중지 ] 항목을 찾아 기간을 설정하면 된다. 업데이트 비활성화는 보안 업데이트도 중단 해버리기 때문에 주의를 요한다.하지만 서버가 업데이트 한다고 멋대로 재부팅 되면 안되니 어쩔 수 없다.그러니 서버는 되도록 윈도우를 쓰지 않기로 하자. 업데이트 비활성화 설정 방법1. Win + R 또..
사이좋게 지내고 싶은 사람과 해서는 안될 이야기가 정치 얘기라고 한다.비슷한(?) 맥락에서 정치 관련 책을 잘 읽을 생각을 하질 않았다.그러다가 이름이 꽤 중립적이어 보이는 책을 알게 되어서 읽어보게 됐다. 책을 읽기 시작하면서 바로 알아본건 저자의 정치적 성향이 어느쪽인지 여부다.알아보니 저자는 진보쪽인데 공동 저자인 동생이 보수쪽이라고 한다.한쪽씩 맡아서 썼다니까 괜찮지 않을까 싶었다. 근데 결국 읽어보면 진보쪽 성향이 짙긴 하다. 이 책을 읽으면서 포인트는 두가지였던 것 같다.하나는 영화 추천 책으로 읽는다면 아주 재미있을 것 같다는 점.이런 저런 정치적 상황과 견해를 푸는 예시로 영화들을 추천 해주는데 그 영화들을 보고싶다는 마음이 크게 들게된다.다른 하나는 다음 문장이었다. "보수적인 아버지는 ..
구독하고 있는 노마드 코더의 영상으로 Task Master AI를 알게 되어 나도 실습 해봤다.나중에 실제로 활용해볼 때 또 여기저기 검색하거나 GPT한테 다시 물어보고 귀찮아지지 않도록 정리 해둔다.실습을 진행할 EC2 인스턴스 준비나는 윈드서프, 커서, VS Code와 같은 IDE에 MCP로 붙여서 활용하지 않고 EC2 인스턴스를 만들어서 CLI로 실습했다.활용할 EC2 인스턴스는 Terraform으로 생성했고 정의된 main.tf는 다음과 같다.# main.tfprovider "aws" { region = "ap-northeast-2"}resource "aws_security_group" "taskmaster_sg" { name = "taskmaster-ai-sg" descript..
지난 포스팅에서 Render를 활용해 간단하게 무료로 MCP 서버를 만들고 Custom GPT에 연결하는 실습을 했다. [ MCP ] ChatGPT + MCP 서버지난번에 아래 글에서 Claude with MCPs에 대해 소개했었다. [ 따라잡기 ] Claude with MCPs (0) - 소개AI를 활용하는 데에 뒤쳐지지 말아야겠다는 생각에 호기롭게 [ 따라잡기 ]라는 말머리도 달아 윈드서프yeznable-blog.tistory.com 이게 가능하다면 AWS 서버도 ChatGPT랑 자연어로 관리할 수 있는게 아닌가 싶어서 테스트 해보았고 Terraform까지 활용하여 다음과 같이 동작시킬 수 있었다. Render에서도 테스트 했었던 서버 파일구조 관리 기능은 다음과 같이 동작한다.GPT한테 물어봐서 작..
지난번에 아래 글에서 Claude with MCPs에 대해 소개했었다. [ 따라잡기 ] Claude with MCPs (0) - 소개AI를 활용하는 데에 뒤쳐지지 말아야겠다는 생각에 호기롭게 [ 따라잡기 ]라는 말머리도 달아 윈드서프를 사용해보고 아래 글을 쓴지 3개월도 채 되지 않았다. [ Windsurf ] 윈드서프 파이썬 프로젝yeznable-blog.tistory.com 오랜만에 생각이 나서 이제는 ChatGPT에서도 MCP를 활용할 수 있나? 하고 찾아보니 Custom GPT로 MCP를 활용할 수 있다는걸 알게 되었다.위 링크의 글을 쓰면서 나도 처음 MCP라는 것에 대해 정리해보았고 "명칭은 MCP 서버라고 되어있어서 헷갈리지만 사실상 pip으로 설치하는 패키지나 다름이 없다" 라고 생각했었다..
gradio라는 프로젝트를 소개하고자 한다. 아래의 링크는 공식 홈페이지다. GradioBuild & Share Delightful Machine Learning Appswww.gradio.app gradio라는 프로젝트를 알게되고 이걸 데이터엔지니어링 카테고리에 넣어야 할지 ai 카테고리에 넣어야 할지 고민이었지만 gradio가 다른 툴들에 비해 더 장점을 가질 수 있는 분야가 ai라고 생각해 ai 카테고리로 글을 작성한다. 간단한 AI모델 서빙을 위한 툴이라고 제목을 적었지만 gradio는 규모가 큰 프로젝트로 공을 들인다면 훨씬 다양한 일에 쓰일 수 있을 것이다.하지만 그만큼 공들여서 gradio를 다뤄보지 않은 지금 내 입장에서는 "간단한 AI모델 서빙"에 사용했을 때 가장 적은 노력으로 가장 큰..
