| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- docker
- golang
- 정보처리기사 실기 기출문제
- 코틀린 코루틴의 정석
- 티스토리챌린지
- kotlin coroutine
- Kubernetes
- kotlin
- CKA
- Rag
- LLM
- CloudWatch
- CKA 기출문제
- AWS EKS
- MySQL
- Network
- aws
- Java
- 공부
- AI
- 바이브코딩
- minikube
- 오블완
- tucker의 go 언어 프로그래밍
- PETERICA
- 기록으로 실력을 쌓자
- SRE
- Claude
- Spring
- go
- Today
- Total
목록분류 전체보기 (1057)
피터의 개발이야기
AI는 혼자 일하는 도구가 아니라 역할을 나누어 협업하는 팀원이 될 수 있다. ㅁ 들어가며AI 코딩을 처음 시작하면 대부분 하나의 AI에게 모든 일을 맡긴다.기획해줘.설계해줘.구현해줘.리뷰해줘.문서도 작성해줘.처음에는 꽤 잘 동작한다.하지만 프로젝트가 커질수록 이상한 점을 발견하게 된다. AI가 자신이 만든 설계를 스스로 검토하고,자신이 작성한 코드를 스스로 리뷰하며,자신이 내린 결론을 다시 자신이 승인한다. 사람이라면 설계자와 개발자, 리뷰어를 분리하는데 AI에게는 모두 같은 역할을 맡기고 있었던 것이다.이번 글에서는 ContextBase 프로젝트를 진행하면서 AI를 하나의 개발팀처럼 운영한 방법을 정리해 보려고 한다. ㅁ 개발팀은 왜 역할을 나눌까?실제 개발 조직을 생각해 보자.기획자는 요구사항을 정..
ㅁ 들어가며AWS Summit Seoul 2024에서 공개된 LG Uplus의 BSS 현대화 사례를 보게 되었다.예전에 LGUplus에서 일했을 때에 알고 있었던 UCube 시스템의 고도화 사례를 소개하고 있다.복잡한 레거시 시스템을 DevOps관점에서 어떻게 바꾸었는지 기술적으로 배울점이 많아 정리해 보았다.ㅁ BSS(Ucube)는 무엇?BSS는 통신사의 고객, 계약, 과금, 청구를 담당하는 핵심 시스템이다. LG Uplus의 BSS는 홈·기업·모바일 전 영역의 정보를 다루는 대형 기관계 시스템이고, 운영 규모도 상당하다.매달 청구되는 휴대폰요금부터 시작해서 기업메시징 비용까지, 모든 계약과 요금들이 이 시스템을 통해 정산 청구된다. 통신사가 오래된 만큼 시 오래 운영된 시스템도 문제가 많았다. 오래된..
ㅁ 작가에 대한 이해제임스 클리어(James Clear)는 습관과 행동 변화에 대해 연구하는 작가이자 강연자이다.그의 특징은 새로운 심리학 이론을 제시하는 사람이 아니라, 심리학·행동경제학·신경과학 등 여러 연구를 종합하여 누구나 실천할 수 있는 행동 시스템으로 정리하는 데 있다.그가 가장 중요하게 생각하는 것은 목표(Goal)가 아니라 시스템(System)이다.우리는 흔히 목표를 달성하면 성공한다고 생각하지만, 제임스 클리어는 목표는 방향을 정할 뿐이며 실제 결과를 만드는 것은 매일 반복하는 시스템이라고 말한다.또 하나의 핵심은 정체성(Identity)이다.좋은 습관은 억지로 행동을 바꾸는 것이 아니라, '나는 어떤 사람이 되고 싶은가'라는 정체성에서 시작된다. 행동은 정체성을 증명하는 과정이며, 반복..
ㅁ 들어가며회사에서 윤리위원이라는 역할을 맡게 되면서 자연스럽게 '공정'이라는 단어를 다시 생각하게 되었다.처음에는 공정이란 규정을 동일하게 적용하는 것이라고 생각했다. 누가 잘못했는지 판단하고, 규정에 맞게 결론을 내리는 것. 그것이 가장 공정한 일이라고 믿었다. 하지만 여러 철학과 사례를 접하면서 생각이 조금씩 바뀌기 시작했다. 과연 법을 가장 정확하게 적용하는 것이 공정일까. 아니면 공동체를 가장 건강하게 만드는 판단이 공정일까. 이 질문은 나를 아리스토텔레스의 아피케이아(Epieikeia)라는 개념으로 이끌었다. ㅁ 아피케이아(Epieikeia)란 무엇인가아리스토텔레스는 법이 아무리 잘 만들어져도 모든 상황을 예측할 수는 없다고 보았다.법은 일반적인 상황을 기준으로 만들어진다.그..
목차: [Network] TCP/IP를 우편 시스템으로 이해하기TCP/IP를 우편 시스템으로 이해하기 — 에필로그. 우리는 인터넷이 아니라 물류 시스템을 이해했다ㅁ 들어가며Browser의 주소창에 URL 하나를 입력했다.https://server.example/orders잠시 뒤 주문 목록이 화면에 나타났다.우리는 흔히 이 짧은 사건을 이렇게 말한다.Client가 Server에 접속했다. 그러나 그 한 문장 안에서는 수많은 결정이 일어났다.이름을 어느 IP 주소로 바꿀지 정했다.목적지가 같은 동네인지 다른 동네인지 판단했다.다음 전달자의 MAC 주소를 알아냈다.Switch와 Router가 각자의 표를 보고 다음 길을 골랐다.사설 주소를 공인 주소와 Port의 조합으로 바꾸었다.상대와 연결을 만들고, 암호..
목차: [Network] TCP/IP를 우편 시스템으로 이해하기TCP/IP를 우편 시스템으로 이해하기 — Part 8. 편지가 멈춘 곳을 찾는 법ㅁ 들어가며장애가 생기면 Wireshark를 열고 Packet부터 보고 싶어진다.Packet은 추측보다 강한 증거다.SYN을 실제로 보냈다.SYN-ACK이 실제로 돌아왔다.DNS가 NXDOMAIN을 응답했다.Router가 ICMP Unreachable을 보냈다.같은 TCP Sequence가 재전송됐다. 하지만 Capture 화면은 Network 전체를 내려다보는 CCTV가 아니다.어느 Host의어느 Interface에서어느 방향을어느 시간 동안어떤 Filter와 크기로수집했는가? 이 조건 안에서 보인 Packet만 기록한다.Client Capture에 SYN이 ..
보호되어 있는 글입니다.
목차: [Network] TCP/IP를 우편 시스템으로 이해하기TCP/IP를 우편 시스템으로 이해하기 — Part 8. 편지가 멈춘 곳을 찾는 법ㅁ 들어가며ping은 Destination까지 Echo가 왕복했는지 알려 준다.하지만 중간에 어느 Router를 지났는지는 보여 주지 않는다.그렇다면 traceroute는 Router의 Routing Table을 차례로 읽어 오는 것일까? 그렇지 않다.Source는 Internet의 전체 지도를 요청할 수 없다.대신 수명이 짧은 Probe를 보내 일부러 첫 Router에서 끝나게 하고, 다음 Probe는 두 번째 Router에서 끝나게 한다.TTL 1인 Probe → 첫 번째 Router에서 만료TTL 2인 Probe → 두 번째 Router에서 만료TTL 3인..
TL;DRAnthropic은 Claude 5 세대 모델을 소개하며 새로운 방향을 제시한다.Claude Code의 시스템 프롬프트를 대폭 줄였지만 성능 저하는 크지 않았다고 설명한다.예전에는 규칙을 많이 적을수록 AI가 안정적으로 동작했다.Claude 5는 다른 방향을 제시한다.규칙보다 컨텍스트가 중요하다.이번 글에서는 AI 개발 방식이 Prompt Engineering에서 Context Engineering으로 바뀌는 이유를 정리한다.ㅁ 이전 글에서 이야기한 Context EngineeringContext Engineering은 이번에 처음 등장한 개념이 아니다.이전 글에서도 프롬프트의 한계와 컨텍스트의 중요성을 여러 관점에서 정리했다.ㅇ Context Engineering 관련 글 모아보기Prompt ..
목차: [Network] TCP/IP를 우편 시스템으로 이해하기TCP/IP를 우편 시스템으로 이해하기 — Part 8. 편지가 멈춘 곳을 찾는 법ㅁ 들어가며서비스에 접속되지 않을 때 가장 먼저 떠올리는 명령이 있다.ping server.example응답이 오면 “Network는 정상”이라고 말하고, 응답이 없으면 “Server가 죽었다”고 말하기 쉽다.하지만 ping이 묻는 질문은 그보다 좁다.이 Destination을 향한 ICMP Echo Request가 전달되고누군가 Echo Reply를 만들며그 Reply가 다시 이 Host까지 돌아올 수 있는가?HTTP Port가 열려 있는지, TLS Certificate가 유효한지, Application이 요청을 처리할 수 있는지는 묻지 않는다.반대로 Echo..
