K8sGPT는 쿠버네티스 클러스터의 정보를 스캐닝하여 이슈를 발견하고, 그 이슈의 원인과 결과, 해결 방안을 알려 줍니다. 이 프로젝트는 처음에는 오픈소스 LLM과 함께 시작했지만, 이제 직접 접근하고 관리할 수 있는 AI 제공자를 구성해 활용하는 기능을 제공합니다. 구성을 위해 필요한 것은 AI 모델의 실행과 해당 모델에게 요청할 API 주소, 두 가지입니다. 이때 권장하는 도구는 바로 Ollama입니다. 이번 글에서는 Ollama의 create 명령을 사용해 내가 필요한 모델을 활용하는 방법을 알아보겠습니다. 꼭 K8sGPT를 활용하지 않더라도 Ollama 활용법에 관심이 있는 분들에게 도움이 될 것으로 기대합니다.
R 패키지는 R에서 사용할 수 있는 기능들의 모음으로, 다른 프로그래밍 언어의 라이브러리와 유사한 개념이다. R은 일반적인 프로그래밍 언어와는 살짝 결이 다르고, 매트랩(Matlab), SASS와 같이 통계 분석의 목적을 가지는 프로그램에 가깝다. 그러나 다양한 도메인에서 데이터 분석에 필요한 확장성을 가졌고, ‘base’라 부르는 기본 제공 기능 외에도 여러 기능이 추가됐다. 이번 글에서는 R-universe 플랫폼에서 배포하는 패키지를 예시로, R 개발자가 어떻게 생태계를 운영하고 있는지 살펴보고자 한다.
소프트웨어 아키텍처는 시스템의 구조와 성능 및 신뢰도 등에 영향을 미치는 중요한 요소입니다. 개발자가 소프트웨어 아키텍처를 이해하면 코드를 더욱 체계적으로 작성할 수 있고, 장기적으로는 시스템 유지 보수와 확장을 용이하게 할 수 있습니다. 또한 소프트웨어 아키텍처는 개발자 개인의 역량과 커리어에도 영향을 줄 수 있습니다. 특히 시니어 개발자나 소프트웨어 아키텍트로 커리어를 발전시키고 싶다면, 소프트웨어 아키텍처에 대한 학습을 꾸준히 해야 합니다. 이번 글에서는 소프트웨어 아키텍처의 기본 개념과 주요 패턴을 정리해 보고, 개발 프로젝트에서 소프트웨어 아키텍처가 어떻게 활용되는지 살펴보겠습니다.
대규모 언어 모델(LLMs)은 이미지, 텍스트 및 코드를 생성할 수 있는 능력으로 창의적인 분야에서 큰 반향을 일으켰습니다. 처음에는 결과물이 꽤 우스꽝스러웠습니다. 그림이 뒤틀려 있거나, 틀린 내용으로 코드를 생성할 때도 있어 어색했습니다. 그러나 상황은 점차 안정되어 나아지고 있습니다. 이러한 모델이 등장하기 전에는 그런 작업을 자동화하는 것에 대한 주요 반대 이유로, 기계는 창의적으로 생각할 수 없다는 점을 내세웠습니다. 그러나 이제 그 주장은 날이 갈수록 약해지고 있습니다. 이제 우리는 어디로 가야 할까요?
지금 한국에서 콘퍼런스란 어떤 의미일까? 한국에서 IT 콘퍼런스의 의미는 조금 다르다. 주로 기업이 자사의 제품을 홍보하거나 새로운 기술을 소개하는 자리로 여겨진다. 그래서 특히 전문가로 불리는 사람들이 발표하고, 사람들은 그 발표를 듣는 것에 그치고 있다. 물론 이런 콘퍼런스도 많은 가치가 있지만, 다양한 주제와 사람들이 모여 소통하고 지식을 나누는 콘퍼런스가 더 좋다고 생각한다. 그동안 PyCon US에 참여한 경험을 바탕으로 한국인을 위한 가이드를 준비했다. PyCon US를 즐기는 법과 다가올 2025년 행사에 참여하기 위해 알아야 할 내용을 살펴보자.
인터넷에는 아주 다양한 쇼핑몰이 존재합니다. 이런 쇼핑몰은 누가, 어떻게 만들까요? 세 가지 방법이 일반적입니다. 직접 사내 개발팀을 두고 만들거나, SI 기업에 큰돈을 주고 맡기거나, 온라인 쇼핑몰 구축 플랫폼을 찾거나. 그중 온라인 쇼핑몰 구축 플랫폼은 우리 입맛대로 커스텀한 쇼핑몰을 만들고 싶지만 개발팀을 꾸리거나 SI 기업에 맡기기 어려운 고객에게 최고의 선택지입니다. 입맛대로 쇼핑몰을 만들려는 고객을 위해 프론트뿐만 아니라 DB와 백엔드 커스터마이징을 지원하는 플랫폼, “고도몰” 생태계의 사람들을 만나 보았습니다. 이 시장에서는 어떤 일이 벌어지고 있을까요?