| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- OpenClaw
- DB
- 구조체
- esbuild
- GIT
- AWS
- MSA
- typescript
- AI
- logging
- 캡슐화
- goland
- 디자인패턴
- 오블완
- RDS
- LLM
- Intellij
- ai agent
- Kubernetes
- golang
- GoF
- Infra
- 티스토리챌린지
- Harness Engineering
- EKS
- 감상문
- claude code
- 아키텍트
- go
- elasticsearch
- Today
- Total
목록Information Technology (344)
Fall in IT.
코드를 잘 짜는 능력이 개발자의 핵심 역량이라는 공식이 흔들리고 있다. 실리콘밸리의 일부 팀은 이미 구현의 상당 부분을 AI에게 맡기고 있으며, 엔지니어는 코드를 작성하는 사람에서 AI가 잘 작동할 수 있는 환경을 설계하는 사람으로 역할이 이동하고 있다. 이 변화가 현장 개발자에게 무엇을 요구하는지, 그리고 어떤 개념들을 이해해야 하는지를 정리한다.AI 엔지니어링을 구성하는 네 가지 축현재 AI를 활용한 개발 방법론은 크게 네 가지 영역으로 구분된다. 이 네 가지는 순서대로 적용하는 단계가 아니라, 상호 보완적으로 함께 작동하는 구성 요소이다.1. Prompt EngineeringLLM 모델에게 의도를 정확하게 전달하는 기술이다. 구체적인 지침을 작성하거나 페르소나를 설정하는 방식이 대표적이다. 가장 먼..
소프트웨어 개발 패러다임이 급격하게 변하고 있다. AI 에이전트의 발전은 '코드를 작성하는 비용'을 비약적으로 낮추었으며, 이는 기존의 개발 방법론에 대한 근본적인 의문을 제기한다. 특히 설계 중심의 개발이나 테스트 주도 개발(TDD)이 여전히 유효한가에 대한 논의는 현시점 모든 개발자가 마주한 화두다.결론부터 말하자면, 코드는 저렴해졌으나 설계의 가치는 오히려 상승했으며, TDD는 방법론적 '절차'에서 전략적 '선택'으로 진화하고 있다.1. 코드 생산 비용의 급감과 가치의 이동과거의 개발 프로세스에서 구현, 리팩토링, 테스트 코드 작성은 상당한 시간과 비용이 투입되는 영역이었다. 그러나 AI 에이전트의 등장으로 구현 비용은 분 단위로 단축되었고, 리팩토링과 테스트 생성 역시 자동화의 영역으로 들어왔다...
들어가며데이터베이스 스키마 변경은 애플리케이션 개발에서 피할 수 없는 일이다. 문제는 이 변경을 어떻게 관리하느냐에 있다. Flyway는 데이터베이스 스키마 변경을 코드처럼 버전 관리할 수 있게 해주는 오픈소스 DB 마이그레이션 도구로, 개발팀이 DB 구조 변경 사항을 체계적으로 추적하고 모든 환경에 일관되게 적용할 수 있도록 설계되었다.1. 왜 Flyway가 필요한가DB를 수동으로 관리하는 조직에서는 다음과 같은 문제가 반복적으로 발생한다.문제 설명스키마 불일치팀원마다 로컬 DB가 달라 "내 환경에서는 정상 동작한다"는 상황이 발생한다수동 실행 의존SQL을 직접 공유하거나 문서화해야 하며, 누락 위험이 상존한다이력 불투명특정 테이블이 언제, 왜 변경되었는지 추적이 불가능하다환경 재현 불가신규 팀원 온보..
문제의 출발점애플리케이션에서 구조화된 데이터를 하나의 컬럼에 통째로 저장해야 하는 경우가 있다. 설정값, 메타데이터, 가변적인 속성 목록 등이 대표적이다. 이때 선택지는 크게 두 가지로 나뉜다.데이터베이스가 제공하는 JSON/JSONB 타입을 사용하는 방법일반 TEXT 타입에 JSON 문자열을 그대로 저장하는 방법두 방식 모두 현업에서 널리 쓰이며, 어느 쪽이 절대적으로 우월하다고 말하기는 어렵다. 상황에 따라 적합한 선택이 달라지기 때문이다.JSON/JSONB 타입으로 저장하는 경우개요PostgreSQL의 jsonb, MySQL 8.0+의 JSON 등 주요 RDBMS는 JSON 전용 컬럼 타입을 지원한다. 단순히 문자열로 저장하는 것이 아니라, DB 엔진이 JSON 구조를 인식하고 파싱한 상태로 보관한..
TL;DRNVIDIA GTC 2026 키노트에서 Jensen Huang이 Blackwell+Vera Rubin 주문량이 2027년까지 1조 달러에 달할 것으로 전망했다. 지난해 5,000억 달러 전망의 2배다Groq 3 LPU가 NVIDIA 최초의 추론 전용 칩으로 공개되었다. 200억 달러에 인수한 Groq 기술을 기반으로, Vera Rubin GPU 옆에 256개 LPU를 탑재하는 LPX 랙이 Q3에 출하된다NemoClaw가 OpenClaw의 엔터프라이즈 레퍼런스 스택으로 발표되면서, NVIDIA가 에이전트 경제의 인프라 레이어를 장악하려는 전략이 명확해졌다AI 에이전트에 "Sudo 레이어"를 구축해야 한다는 주장이 등장했다. Regex 기반 필터링의 한계를 넘어, 결정론적(deterministic)..
Claude Code를 로컬 맥 환경에서 처음 쓰는 개발자 대부분은 iTerm2를 열고, 그 안에서 claude 명령어를 실행한다. 작동은 한다. 그러나 iTerm2 창을 닫거나 맥을 재시작하는 순간 진행 중이던 작업 세션과 작업환경은 사라진다. (세션이야 resume 명령어로 다시 불러올 수 있다. 하지만, 작업환경은 사라진다.) 백엔드 엔지니어들이 tmux를 사용하는 본질적인 이유가 바로 여기에 있다.이 글은 두 개념을 명확히 구분하고, tmux가 왜 생산성을 높이는지, 현업에서 어떻게 쓰이는지를 실제 사례와 함께 설명한다. 1. 개념 구분: 터미널 클라이언트 vs tmux터미널 클라이언트란 무엇인가iTerm2, Terminal.app, Warp 같은 도구는 터미널 클라이언트다. 이 도구들의 역할은 ..
시작하기 전에: 이 글의 목적이 글은 Claude Code의 커스텀 스킬 기능을 활용하여 개발자의 일상적인 반복 업무를 AI 에이전트 팀이 자동으로 처리하도록 설계한 daily-todo-workflow의 탄생 배경, 핵심 아키텍처, 그리고 실제 운용 과정에서 마주한 문제를 v2로 어떻게 해결했는지에 대해 기록한 글이다.단순한 스크립트 자동화 이야기가 아니다. 이것은 AI가 기존 개발 방식의 협업 구조를 어떻게 재해석할 수 있는가에 대한 구조적 실험의 기록이다.1. 왜 만들었는가반복되는 컨텍스트 전환개발자의 하루는 흔히 TODO 목록 작성으로 시작된다. (데일리 스프린트를 한다거나..)그러나 그 TODO를 실제 개발로 연결하기까지의 과정은 생각보다 번거롭다. 매일 아침 다음과 같은 작업이 반복된다.오늘 처..
최근 회사에서 일을 하면서 내가 하고 있는 일은 무엇인지, 어떤 문제를 풀고 있고 왜 풀고 있는건지?그리고 최근 최대 관심사인 AI를 어떤 방법으로 활용하고 있는지에 대해서 생각해보게 되었습니다. 생각한 김에.. 이 내용을 정리한 내용을 공유합니다. Q. 내가 하고 있는 일은 무엇인가?EBR(Electronic Batch Record, 전자배치기록 시스템)을 개발하고 있습니다. 제조·제약 현장에서 발생하는 배치 기록을 디지털화하여, 데이터를 체계적으로 관리할 수 있도록 돕는 솔루션입니다.Q. 어떤 문제를 풀고 있나?제조·제약 업계에서는 Paperless 전환이 빠르게 진행되고 있습니다. 데이터 무결성(Data Integrity) 확보, 글로벌 규제 준수, 업무 효율화 등의 이유로 EBR 시스템 도입 수..
TL;DRNVIDIA GTC 2026이 오늘(3/16) 산호세에서 개막한다. 30,000명이 참석하며 Vera Rubin 딥다이브, Feynman 아키텍처 최초 공개, NemoClaw 에이전트 플랫폼, Groq LPU 통합이 핵심 발표로 예상된다"모델은 범용재(commodity)이고 인프라가 해자(moat)다"라는 주장이 실전 경험에 기반해 구체화되고 있다. 같은 Claude 모델을 쓰는 두 팀의 성과가 극명하게 갈리는 이유가 모델이 아닌 주변 인프라에 있다는 것이다OpenClaw 보안 사고를 계기로, AWS Nitro Enclaves와 Firecracker 기반의 안전한 AI 에이전트 배포 레퍼런스 아키텍처가 등장했다. Docker도 NanoClaw + Docker Sandboxes 통합으로 에이전트 ..
제약 및 바이오 기업의 생산 공정 디지털화에서 가장 중추적인 과제는 시스템 간 '데이터의 연속성'을 확보하는 것이다. 전사적 자원 관리를 담당하는 ERP(Enterprise Resource Planning)와 생산 현장의 기록을 디지털화하는 EBR(Electronic Batch Record) 시스템은 유기적인 데이터 연동을 통해 비로소 하나의 완성된 프로세스를 형성한다.(EBR은 필자가 개발중인 시스템이다.)본 포스팅에서는 시스템 연동의 핵심 구성 요소인 SAP PO와 SAP PP의 개념 및 역할을 정리하고자 한다.1. 전사적 자원 관리의 중심, SAP ERPSAP는 전 세계적으로 가장 널리 사용되는 대표적인 ERP 솔루션이다. 회계, 인사, 생산, 물류, 영업 등 기업의 핵심 비즈니스 프로세스를 단일..
