BirdSpring

BirdSpring Blog

모델 컨텍스트 프로토콜(MCP): AI와 외부 데이터를 연결하는 새로운 표준
AI API 프로그래밍

모델 컨텍스트 프로토콜(MCP): AI와 외부 데이터를 연결하는 새로운 표준

안녕하세요, 오늘은 AI 개발의 새로운 패러다임을 가져올 '모델 컨텍스트 프로토콜(Model Context Protocol, MCP)'에 대해 자세히 알아보려고 합니다. MCP란 무엇인가? 모델 컨텍스트 프로토콜(MCP)은 2024년 11월 Anthropic에서 처음 공개한 개방형 표준으로, AI 모델과 외부 데이터 소스 및 도구 간의 원활한 통합을 가능하게 하는 프로토콜입니다. 쉽게 말해, MCP는 AI 애플리케이션을 위한 'USB-C 포트'와 같은 역할을 합니다. USB-C가 다양한 기기와 주변 장치를 표준화된 방식으로...

윤석열 파면 성공!!!
탄핵 윤석열파면

윤석열 파면 성공!!!

그동안 나의 밤잠을 설치게 만든 역대 최악의 대통령 중 하나인 윤석열이 탄핵이 재판관 8명의 만장일치로 인용되어 파면되었다. 재판관의 마지막 “파면한다”라는 워딩이 얼마나 아름다운지.대한민국이 아직은 더 나아질 수 있겠구나 라는 생각을 했고, 이 과정을 겪으면서 사법부, 검찰 등등의 민낮을 보게되어 아직 대한민국 민주주의가 갈 길이 먼 것 같게도 느꼈지만, 이런 시련을 겪으면서 발견된 종양들은 제거하여 좀더 깨끗한 나라가 될 수 있게 된 것에 대해 역설적이게 고마운 마음도 든다. 기타 나랏일은 이제 정치인들이나 공무원들이 잘...

비트버킷 파이프라인을 젠킨스로 이관하면서 발생한 인코딩 문제해결
bitbucket transfer-encoding jenkins

비트버킷 파이프라인을 젠킨스로 이관하면서 발생한 인코딩 문제해결

회사에서 비트버킷을 git 저장소로 활용하고 있는데, 유독 한 서비스에서 한글을 비롯한 다국어 인코딩이 깨졌다. 정확히는 모든 한글이나 일본어, 한문 등이 ???로 표기되었다. 정작 서비스는 정상적으로 동작하는데 로그상의 인코딩이 모두 깨져서 출력되었다. 하지만 소스를 수정해서 해결하기 아쉬운 부분은 원래 사용하던 비트버킷의 파이프라인으로 실행해서 배포를 하면 정상적으로 로그에서 다국어도 깨지지 않았다. 이관된 젠킨스에서 파이프라인을 실행하면 로그상의 다국어들이 모두 퀘스천마크로 깨져서 출력되었다.요즘 모든 질문을 커서에게 던지고...

일본어를 처음부터 배울려고 만듦
커서 일본어 히라가나

일본어를 처음부터 배울려고 만듦

요즘에 개발자들이 커서가 핫하다. 무료 플랜으로 일주일 써보고 괜찮아서 유료로 구독을 시작했다. 구독했는데 그냥 썩히면 돈이 아깝기 떄문에 그냥 뭐라도 만들고 싶었다. 마침 시작한 일본어 공부 카루가루 일본어 배우기라는 책을 사서 공부를 시작했는데 처음에 히라가나를 배우는 것 부터 막막했다. 책살 때 포함된 연습하는 종이에 계속 따라서 쓰면서 발음하면서 외워도 잘 안외워지는 것이다. 머리가 굳은 증거. 그래서 계속 누군가 시험을 내줬으면 했다. 그래서 그런 앱이 있나 하고 인터넷 검색을 해도 잘 나오지 않았다. 내친김에 커서한테...

자전거길의 교차점에서
수필

자전거길의 교차점에서

자전거길의 교차점에서서울 월드컵경기장 옆으로 뻗은 자전거길은 탁 트인 풍경과 잘 정비된 도로 덕분에 많은 자전거 이용자들에게 사랑받는 코스다. 나는 주말 오후, 그 길을 따라 페달을 밟으며 응암역을 향하고 있었다. 귓가에 바람이 스치고, 주변의 고요한 자연과 어우러진 자전거 소리가 조화롭게 들려왔다.그때였다. 언덕 쪽에서 날카로운 외침이 들려왔다.“무슨 생각을 하는 거야?”소리에 이끌려 고개를 들어보니 언덕 위에서 한 중년의 남성이 자전거를 옆에 세워두고 아래를 향해 외치고 있었다. 그의 얼굴은 약간 상기되어 있었고, 손짓은...

🏋️‍♂️ 40대의 헬스 도전기: 2년간의 여정과 변화
헬스 다이어트 운동

🏋️‍♂️ 40대의 헬스 도전기: 2년간의 여정과 변화

"천 리 길도 한 걸음부터" - 노자안녕하세요, 오늘은 한 40대 직장인의 2년간의 헬스 도전기를 소개해드리려고 합니다. 운동을 시작하고 싶지만 망설이시는 분들께 작은 용기가 되었으면 합니다.📊 2년간의 변화- 시작: 2022년 12월 12일 - 체중: 93kg - 인바디 점수: 73점- 현재: 2024년 1월 - 체중: 89kg (-4kg) - 인바디 점수: 78점 (최고 81점 기록)🌱 시작은 미약하였으나...첫날의 기록을 보면 꽤나 인상적입니다. 만두국으로 든든하게 배를 채우고 시작한 첫 운동! 30분 걷기로 시작해...

2025년 로드맵 작성 전 생각 정리
로드맵 2025

2025년 로드맵 작성 전 생각 정리

하는 일업무 가이드, 개발 공통 표준에 대한 문서화개발업무 지원을 위한 서버 설정운영 서버 환경 구성 검토개발 표준화 (프레임워크, 공통모듈, SCM, CI/CD)장애 대응 표준 정의솔루션별 장애 대응 및 지속적인 예방조치모니터링 고도화(APP, 네트워크, 비지니스 활동)보안( 나스 , 네트워크, VPN, 방화벽)기술 블로그 운영준비사항문서화 관련조직내에서 발생되는 모든 정보는 문서화되는 것이 좋다. 흔히 사용하는 오피스나 기타툴들로 작성하는 것도 좋지만, 목표하는 정보를 찾기 위해 이 문서, 저 문서를 뒤져야 할 경우가 많다....

Jenkins 배포 속도를 더 빠르게 할 수 있나
jenkins

Jenkins 배포 속도를 더 빠르게 할 수 있나

회사에서 사용하고 있는 젠킨스에서 배포 잡을 하나 실행하면 7분정도가 소요된다. 환경 구성상으로 7분후에 완료가 된다고 해도 Rancher(쿠버네티스 베이스의 솔루션)에 설치된 Fleet(Git Ops릴 지원해주는 솔루션)에서 변경된 git을 읽어가서 다시 디플로이먼트를 구성하고 파드가 새로 생성되기까지는 또 얼마간의 시간이 걸린다. 그 시간이 정확히는 얼만지 측정하기가 애매하니 그냥 3분정도 추가로 걸린다고 치자. 그러면 내가 배포 버튼을 누른후에 프로덕션에는 10분후에 변경된 것이 반영되어 있다는 것이 된다. 생각보다 오래...

당연히 탄핵소추안이 통과될 줄 알았는데
비상계엄령 탄핵 내란

당연히 탄핵소추안이 통과될 줄 알았는데

얼마 전 윤석열이 비상계엄을 선포했다. 예전에 박근혜의 국정농단보다 더 큰 죄인 국가내란죄로 탄핵소추안이 상정되어서 투표를 시작했는데 먼저 진행한 김건희 특검도 반대하더니 결국 탄핵소추에 대해서도 모두 투표거부로 본의회장을 퇴장했다. 국힘의 3명의 의원만 투표에 참여했고 나머지는 지금까지 오지 않았다. (오후 9시 20분경) 실리만 쏙쏙 챙겨 먹어 가는 것을 보고 장사를 했으면 크게 성공했을 것들이라는 생각을 하게 되었다. 추정 군인 700여명을 투입해서 국회를 통제하려 했고 선관위 몇곳을 침입하였음에도 불구 하고 단순히 야당에게...