개발이야기
·
2026. 10. 26. 16:32
6. 애티튜드는 예전에도 중요했고, 앞으로도 중요하다 내가 개발자를 시작할 때만 하여도 기술에 대한 특정한 지식을 가지고 직업을 유지할 수 있었다.그 지식은 아주 높은 지식이 아니라단순히 페이지를 만들거나, 마크업을 하는 식으로, 또는 아주 단순한 디자인을 할 수 있더라도 직업을 구 할 수 있었다. AI가 그 도메인을 점점 좁히고 있다.예전에 신발공장이나 미싱공장, 또는 화방에서 기계가 하지 못하는 일들을 사람이 할 때 처럼 개발에 대한 작은 일 하나에도 개발자가 필요했다. 신발공장, 미싱공장, 화방에서 작업자의 일이 자동 기계, 로봇, 컴퓨터의 소프트웨어로 이동한 것 처럼이제는 소프트웨어 개발자의 일이 LLM으로 이동했다. 에전에는 애티튜드가 좋지 않아도 꽤 직업생활을 할 수 있었다. 물론, 지금도 ..
자유공간
·
2026. 9. 25. 01:12
근래에 마음을 잡기 힘들다. 아마 몸이 지쳐 생각이 나쁜 쪽으로 흐르는 것일 수 있다.충분한 몸쓰기, 음악 듣기, 바쁘게 업무를 보며, 누군가에게 줌으로써 마음속에 평화를 갖기도 한다.그렇지만, 지속하여 나를 근심에 빠지게하는 것들이 있다.다른 장소로 가서 새 사람들의 이야기를 듣는데에 소홀한 것일까내가 부족한것을 단련하는 데에 더 신경을 쓰지 않아 빈곤에 빠진 것일까또는 충분히 휴식하지 않은 것인가 어렵고 확실한 길로 가는 것에 겁을 먹은 나약함이 정신을 좀먹고 있는가나에게 일어난 일들을 곱씹으며 나를 힘들게 하는 것인가명상록 4권 49절이 나를 위로하였다. 명상록 4권 49절 파도가 자기에게 끊임없이 밀려와서 부서지지만,그 자신은 견고히 서서 주변의 용솟음치는 바닷물을 고요하게 만드는 해안의 넓은 바..
자유공간
·
2026. 9. 4. 22:33
5. 열심히 하는 건 손해보다 이득이 더 많다- 제가 배움이 짧아, 제 생각을 담아보았어요 부족하지만요-조직에서 열심히 할 때 다 같이 열심히하고 있다고 느낀다면 제일 좋은거라 생각한다. 결국엔 사람과 같이 하는 일이고, 누군가는 그것을 리딩하고 누군가는 팔로잉 하겠지만, 사람이 하는 일이라 사람과 사람 사이에 영향을 많이받는다. 그렇게 다 좋으면 좋은 것 이겠지만, 때때로 그런게 아닐수 있다.직장에서 노력과 처우문제는 나에게 쉬웠다가도 어려운 문제였는데, 정말 인품이 있거나 유사한 경험이 있어야 협력이 고려사항에 두지, 왠만한 인격으로는 파국을 맞는 것 같다. 이 것은 지성의 문제가 아니라, 지혜나 경험의 문제라고 생각한다. 한 번은 그 벽을 넘길 수 있어야하는 것 같다. 일반적으로, 대개 자신의 고통..
개발이야기
·
2026. 8. 19. 18:47
OSS Korea 2026 참여하였습니다.그랜드 블룸 홀에서 열린 Opening Session 에서 Greg Kroah-Hartman 님이 강연을 하셨을 때 자신이 LLM을 사용하면서 겪은 이슈에 대해서 공유해주셨습니다.Bots은 거짓말을 한다 라고 발표하셨습니다. 저같은 half-안티 AI 개발자에겐 흥미로웠습니다.이야기를 듣자니 그랬습니다. 사실 AI의 발전으로 인해 CVE (보안취약점) 에 대한 발굴이 매우 늘어났으며, 시도가 늘어나는 것으로 보인다. 라는 시대적 흐름에 따라, kernel 메인터넌스 하시는 분들께서도 자체적으로 취약점을 찾는 시도를 하셨다고 합니다.물론 그 중에는 LLM을 통해서 찾으시는 분들도 있었고, 그로 인해 발생된 이슈를 지금부터 풀어보려고 합니다.최초 thread는 여기입..
Distributed Systems
·
2026. 8. 13. 01:41
도입Raft는 복제 상태 머신을 위한 알고리즘이다. 상태머신이란 특정 상태에 명령을 수행하였을 경우 특정 상태로 전이(transition)되는 성질을 갖는다. 이때 복제의 의미는, 해당 상태머신이 여러개인 것이다.복수의 복제 상태 머신복수의 복제 상태 머신이 왜 필요할까? 결함 내성을 위함이다. (Fault Tolerance) 결함이란 하드웨어 이상, 네트워크 지연과 단절, 비잔틴 결함 등이 있다. FLP 정리에 따르면 특정 노드가 결함이 있을 때 해당 노드를 포함하여 합의를 내리는 것이 불가능하다 라는 것이 증명되었다. 따라서, Paxos, Raft와 같은 합의 알고리즘들은 해당 노드를 제외하고 합의에 이르는 방법을 선택한다. 공통적으로 클러스터 모두에게 request를 하고, 과반에게 accept 받..
Distributed Systems
·
2026. 8. 13. 01:36
by Diego Ongaro and John Ousterhout, Standford University이 포스트는 섹션 5.4~ 11까지 다룹니다. (6은 제외)5.4 Safety5.4.1 Election restriction5.4.2 Committing entries from previous terms5.4.3 Safety argument5.5 Follower and candidate crashes5.6 Timing and availability7 Log compaction8 Client interaction9 Implementation and evaluation9.1 Understandability9.2 Correctness9.3 PerformanceSafety이전 섹션에서는 Raft가 어떻게 리더를..
개발이야기
·
2026. 7. 22. 17:54
https://github.com/kubernetes-sigs/prow GitHub - kubernetes-sigs/prow: Prow is a Kubernetes based CI/CD system developed to serve the Kubernetes community. This repositProw is a Kubernetes based CI/CD system developed to serve the Kubernetes community. This repository contains Prow source code and Hugo sources for Prow documentation site. - kubernetes-sigs/prowgithub.comkubernetes-sigs 프로젝트는 ku..
개발이야기
·
2026. 7. 9. 05:19
최근은 하고싶은 공부들을 하고 있습니다.공부란게 목표가없으면 흐지부지 되는 성격도있어 CKA를 따볼까 생각도 했었습니다.운이좋게도 제가 공부하고 있던것이나 이전에 했던것들이 병렬과 연관이 있어서 쉽게 쿠버네티스를 고르게 되었습니다.요즘은 MSA, 블록체인, AI 등 분산시스템에 속하는 내용이나 이론이오픈소스 소프트웨어에 매우 잘 녹아져있기에 크게 특별하진 않은 것 같아요.결론적으로 CKA는 취득하였습니다. 분산시스템 쪽 MIT 6.5840 완강을 목표로 달리고 있던차에구매했던 CKA 시험이 일정 만료될까 먼저 CKA 공부를 했어요. 공부 시간은 생각보다 오래걸렸어요.한 2개월? 육아하느라 시간을 많이 할애하고있었고, 결정적으로 mumshad 강의를 다보는게 시간이 많이걸렸어요. 이미 알던게 나올지 모르는..