기술 11

유출된 Devin 시스템 프롬프트

최근 고객사에 시연할 작업을 개발하는 과정에LLM 을 이용해서 유의미한 결과 추출하는 작업을 했다.그 과정에 프롬프트에 따라 결과가 크게 달라지는것을 경험했다. 결국 프롬프트 사용하는 기법을 많이 알수록 LLM 을 제대로 사용할 수 있고 많은 도움을 받을 수 있다는 것을 알게되었다.데빈에서 사용하는 프롬프트가 유출 되었다고 한다.아마 유출되것은 old 버전일테고지금은 모델 성능이 좋아져서저것보다 더 최적화한 new 버전을 사용하지 싶다.그래도 읽어보니 도움 될 기법들이 많이 녹아있다.이 정도로 입력토큰을 많이 사용하면 결국 득 보는건 LLM 제공업체https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools/blob/main/Devin%20AI/de..

스타트업 2025.04.18

𝟏𝟒𝟎자의 마법: 트위터가 우리에게 남긴 짧고도 긴 이야기

문득 오늘 오후, "그때 그 시절"을 추억하다가 문득 생각났어요. 2006년 3월 21일(미국시간), 잭 도시(@jack)가 남긴 첫 트윗 "just setting up my twttr"... 지금은 익숙한 280자 트윗들 사이에서 간혹 그리워지는 140자의 마법 같은 시간들 🕰️트위터의 140자 제한은 단순한 숫자가 아니었어요. 그 시대의 기술적 한계와 창의적 해결책이 만나 탄생한 결과물이었죠. 2000년대 중반, 스마트폰이 지금처럼 보편화되기 전이었고, 대부분의 사람들은 여전히 키패드로 SMS를 주고받던 시절이었어요. 당시 아이폰은 아직 출시되지 않았고, 블랙베리나 모토로라 레이저가 인기 있던 시절이었죠. 여러분, 키패드로 문자 쓸 때 'ㅋ'를 3번 눌러야 했던 그 시절 기억나시나요? 📱💭트위터..

스타트업 2025.04.17

바이브 코딩의 15가지 원칙: 새로운 소프트웨어 개발 패러다임의 등장

소프트웨어 개발 방식이 근본적으로 변화하고 있다. 전통적인 코딩 방식에서 벗어나 인공지능과 함께하는 '바이브 코딩(Vibe Coding)'이 개발자들 사이에서 새로운 트렌드로 자리잡고 있다. 바이브 코딩은 개발자가 AI의 도움을 받아 자연어 명령만으로 애플리케이션을 만드는 협업 방식이다. 이는 단순히 AI가 코드를 생성하는 것을 넘어, 개발 철학과 워크플로우 전체를 재정의하는 움직임으로 확장되고 있다.바이브 코딩의 본질과 철학바이브 코딩이라는 용어는 원래 AI 연구자 안드레이 카파시(Andrej Karpathy)가 처음 사용했다. 그는 바이브 코딩을 분위기에 몸을 맡기고, 지수적 성장을 받아들이며, 코드가 존재한다는 사실을 잊는 것"이라고 표현했다. 이는 개발자가 AI 코딩 어시스턴트를 신뢰하고, 소프트..

스타트업 2025.04.16

코스트코의 심장, 1988년생 AS/400 이야기

온 세상을 밝히는 듯한 환한 조명 아래, 거대한 창고형 매장 코스트코는 오늘도 분주하게 돌아갑니다. 산더미처럼 쌓인 상품들 사이로 카트를 미는 사람들의 행렬은 끝이 보이지 않죠. 북미 대륙의 드넓은 평원부터 아시아의 활기찬 도시, 유럽의 유서 깊은 거리에 이르기까지, 전 세계 수백 개의 매장에서 코스트코는 한결같은 모습으로 우리를 맞이합니다. 최첨단 POS 시스템과 효율적인 물류 시스템이 매끄럽게 작동하는 현대적인 유통 제국의 전형처럼 보입니다.하지만 이 거대한 유통 공룡의 심장부, 그 복잡하고 방대한 상품들의 흐름을 관리하는 핵심 시스템에 아주 놀라운 비밀이 숨겨져 있다는 사실을 아는 사람은 많지 않습니다. 바로 전 세계 모든 코스트코 매장의 재고를 책임지는 내부 전산 시스템이, 놀랍게도 1988년에 ..

엔지니어 2025.04.16

Cursor: 개발자를 위한 AI 코딩 도구 활용 가이드

Cursor는 지능형 기능과 원활한 워크플로우 통합을 통해 개발자 생산성을 향상시키는 강력한 AI 지원 코딩 도구입니다. 다음은 Cursor 경험을 최대화하기 위한 종합 가이드입니다:계획 및 설정코딩에 뛰어들기 전에 적절한 계획은 Cursor를 효과적으로 사용하는 데 필수적입니다. 다음을 포함하는 종합적인 프로젝트 문서를 작성하는 것으로 시작하세요:앱 목표, 사용자 흐름 및 기능을 설명하는 제품 요구 사항 문서(PRD)데이터베이스 스키마 설계색상 및 타이포그래피 가이드라인기술 스택 요약이러한 사양을 Cursor 프로젝트 내에 마크다운 파일로 저장하면 AI가 작업의 범위와 맥락을 더 잘 이해하는 데 도움이 됩니다.빈 캔버스에서 시작하기보다는 기본 구조적 요소로 시작하세요. UX Pilot, Bolt, Ma..

엔지니어 2025.04.13

AI의 혈관 이야기: GPU를 달리게 하는 데이터 고속도로

와... 요즘 GPU 성능 보면 진짜 입이 떡 벌어지죠? 🤯 AI가 세상을 바꾸는 속도도 그렇고, 그 중심에 있는 이 괴물 같은 칩들 생각하면 막 소름이 돋아요. 저도 맨날 새로운 스펙 나올 때마다 '와 미쳤다' 이랬는데...근데 오늘 문득 다른 생각이 스치더라구요. 🤔 우리가 F1 머신의 엔진 성능에만 감탄하면서 타이어나 연료 공급 라인은 당연하게 여기는 것처럼, GPU의 진짜 성능을 끌어내는 숨은 주인공을 놓치고 있는 건 아닐까 하고요.결국 AI 모델 훈련 같은 거대한 작업을 하려면 GPU 혼자서는 아무것도 못 하잖아요? 수백, 수천 개의 GPU가 서로 끊임없이 데이터를 주고받아야 하는데, 이때 데이터가 오가는 '길'이 바로 케이블과 스위치! 🚀 이게 그냥 컴퓨터 뒤에 엉킨 선들이랑은 차원이 다..

기타 2025.04.11

대량 트래픽과 분산 처리: 신화와 현실

예상되는 대규모 트래픽 처리를 위해 복잡한 분산 처리가 반드시 필요하며, 이를 위해 Microservices나 유사한 고급 아키텍처를 도입해야 한다는 생각은 종종 현실보다는 신화에 가깝습니다. 최근 10년여 경험에 따르면, 하루에 수억 건의 호출을 처리하는 API조차도 Redis 캐싱이나 Load Balancing과 같은 비교적 간단하고 검증된 기술만으로 효과적으로 관리될 수 있는 경우가 많습니다.시기상조 분산 아키텍처의 유혹과 함정많은 개발팀이 Microservices 아키텍처가 모놀리식(Monolithic) 설계보다 우수하다고 여기며 매력을 느낍니다. 명확한 모듈 경계(특히 대규모 팀에 중요), 서비스 독립 배포 능력, 각기 다른 서비스에 다양한 기술을 사용할 수 있는 유연성 등 잠재적인 이점은 매우..

엔지니어 2025.04.10

AI의 새로운 연결 시대: Agent2Agent(A2A)와 Model Context Protocol(MCP)의 상호 보완적 역할

인공지능(AI)의 환경은 독립형 모델을 넘어서, AI 에이전트들이 서로 협력하고 디지털 세계와 점점 더 복잡한 방식으로 상호작용하는 정교한 생태계로 빠르게 진화하고 있습니다. 기업들이 작업 자동화와 생산성 향상을 위해 더 많은 AI 에이전트를 도입함에 따라, 표준화된 소통 및 통합 방식의 필요성이 그 어느 때보다 중요해졌습니다. 이러한 과제를 해결하는 두 가지 핵심적인 개방형 프로토콜이 바로 Google이 주도하는 Agent2Agent(A2A) 프로토콜과 Anthropic이 소개한 Model Context Protocol(MCP)입니다. 이들은 각기 다른 기능을 수행하지만, 서로를 보완하도록 설계되어 AI 상호운용성의 새로운 시대를 열어가고 있습니다.Agent2Agent (A2A) Protocol: 에이..

엔지니어 2025.04.10

쿠버네티스 클러스터 아키텍처 - 워커 노드 size 선택하기

kubernetes-node-size 선택하기https://learnk8s.io/kubernetes-node-size쿠버네티스를 사용하는 입장에서 아래 기법을 적용중이긴하나 다시 한번 읽어보니 재밌어서 남김.쿠버네티스 클러스터를 구성할 때 중요한 질문 중 하나는 "어떤 유형의 워커 노드를 사용하고, 몇 개나 필요한가?"입니다. 즉, 더 적은 수의 대형 노드를 사용할지 아니면 더 많은 수의 소형 노드를 사용할지에 대한 선택이 필요합니다.클러스터 용량쿠버네티스 클러스터는 개별 노드들을 하나의 큰 "슈퍼 노드"로 추상화합니다. 이 슈퍼 노드의 총 컴퓨팅 용량(CPU와 메모리)은 모든 구성 노드 용량의 합계입니다. 예를 들어, 총 8 CPU 코어와 32GB RAM이 필요한 클러스터를 구성할 때:4개의 작은 노드..

엔지니어 2025.04.10

효율적인 IT 운영을 위한 9가지 통합 아키텍처

오늘날 빠르게 발전하는 기술 환경에서 시스템 통합은 현대 기업 아키텍처의 핵심으로 자리 잡았습니다. 기업들이 디지털 생태계를 연결하는 방식을 혁신하고 있는 9가지 기본 통합 패턴에 대한 포괄적인 개요를 제시합니다.Peer-to-Peer: 직접 통신API Gateway: 통합 진입점Pub-Sub: 분리된 이벤트 배포Request-Response: 기본 패턴Event Sourcing: 히스토리 기록ETL: 데이터 변환 마스터리Batching: 규모에 맞는 효율적인 처리Streaming Processing: 실시간 인사이트Orchestration: 조정된 서비스 실행상호 연결된 기업: 사일로 해체하기현대 기업은 더 이상 독립적으로 운영되는 고립된 시스템으로 정의되지 않습니다. 대신, 우리는 조직 경계를 넘어 ..

엔지니어 2025.04.08