엔비디아의 GPU와 구글의 TPU의 기술적 차이점 비교
제미나이(Gemini)가 엔비디아 GPU 대신 구글의 자체 개발 AI 가속기인 TPU(Tensor Processing Unit)를 사용한 것은 AI 하드웨어 생태계에 큰 변화를 가져오고 있습니다. 1. GPU와 TPU의 기술적 차이점 비교 구분 GPU (Graphic Processing Unit) T...
제미나이(Gemini)가 엔비디아 GPU 대신 구글의 자체 개발 AI 가속기인 TPU(Tensor Processing Unit)를 사용한 것은 AI 하드웨어 생태계에 큰 변화를 가져오고 있습니다. 1. GPU와 TPU의 기술적 차이점 비교 구분 GPU (Graphic Processing Unit) T...
카프카 (Kafka)와 래빗MQ (RabbitMQ) 상세 비교 분석 카프카(Kafka)와 래빗MQ(RabbitMQ)는 분산 시스템에서 비동기 통신을 처리하는 가장 널리 사용되는 두 가지 솔루션입니다. 하지만 둘은 설계 철학과 강점에 명확한 차이가 있어, 시스템의 목적에 따라 적합한 선택이 달라집니다. 1. 근본적인 아키텍처 및 철학 비교 ...
Gemini, ChatGPT, Claude, Perplexity 비교 요즘 Gemini에 대한 관심이 아주 뜨겁습니다. 저도 Gemini PRO 구독을 시작했고, Antigravity를 사용해보았습니다. 그래서 Gemini, ChatGPT, Claude, Perplexity는 각각 고유한 강점과 사용 사례를 가진 주요 대규모 언어 모델(LLM) 및 ...
DDD, Hexagonal Architecture를 활용한 Backend 구조 표준 DDD(Domain-Driven Design)와 헥사고날 아키텍처(Hexagonal Architecture, Ports and Adapters)를 Spring Boot 환경에 적용할 때 가장 중요한 핵심은 “도메인(비즈니스 로직)이 외부 기술(Web, DB, 외부 A...
들어가며: AI 코딩, 공포와 환희 GitHub Copilot이 처음 등장했을 때, 그리고 ChatGPT, Claude가 코드를 만들어 내기 시작했을 때 개발자 커뮤니티는 두 가지 감정으로 나뉘었습니다. “이제 귀찮은 일은 끝났다”는 환희와, “내 직업이 사라지는 것 아닐까?”라는 막연한 공포였습니다. 최근 AI가 더욱 발전하고 있으며, 많은 글로벌 ...
소프트웨어 장인정신: 소프트웨어 개발자, 왜 더 이상 공부하지 않는가? “요즘 개발자들은 도통 공부를 안 하는 것 같다. 기술은 변하는데 기본기는 고사하고, 그저 돌아가는 코드를 만드는 데만 급급하다.” 최근 시니어 엔지니어들과의 술자리나 커피챗에서 빠지지 않고 등장하는 주제입니다. 기술의 변화 속도는 무섭도록 빠른데, 정작 그 기술을 다루...
금융 코드 전환의 혁명: 삼성SDS Software Engineering Agent가 만드는 미래 엔지니어링 요즘 기술 동향을 살펴보면 인공지능(AI)이 단순한 비서 역할을 넘어, 스스로 판단하고 복잡한 전문 업무까지 처리하는 ‘에이전트’ 단계로 진화하고 있다는 사실에 놀라게 됩니다. 특히, 수십 년간의 역사가 얽혀있는 금융 코드 전환과 같은 난제에...
시작하며 이번 시리즈의 마지막 포스트에서는 Domain Storytelling을 실제 프로젝트에 적용하는 방법과, Event Storming, User Story Mapping 등 다른 협업 모델링 기법들과 어떻게 통합하여 사용하는지 알아보겠습니다. 프로젝트 단계별 Domain Storytelling 활용 Phase 1: 프로젝트 초기 - 도메인...
시작하며 Domain Storytelling은 단순한 프로세스 모델링 기법이 아닙니다. Domain-Driven Design(DDD)의 핵심 개념인 Bounded Context 식별과 Ubiquitous Language 확립을 위한 강력한 도구입니다. 이번 포스트에서는 Domain Story에서 DDD의 전략적 설계(Strategic Design)...
시작하며 이전 포스트(표기법과 워크샵 가이드 - 실제로 어떻게 그리고 진행하는가)에서 Domain Storytelling 워크샵을 화이트보드로 진행하는 방법을 살펴봤습니다. 하지만 실제 프로젝트에서는 디지털 도구의 활용이 필수적입니다. 이번 포스트에서는 Domain Storytelling 전용 오픈소스 도구인 Egon.io의 활용 방법을 상세히 알아...