목록전체 글 (44)
카레제육 블로그

AI의 등장으로 자고 일어나면 새로운게 등장하는 시대가 되었다. 2025년 상반기 또 한번 프로그래밍의 세계에 신선한 바람이 불고 있다. 바로 ‘바이브 코딩(Vibe Coding)’이라는 새로운 개념이다. 이 용어는 테슬라와 xAI에서 AI 연구로 유명한 안드레이 카르파티(Andrej Karpathy)가 2025년 2월에 처음 소개한 것으로, 불과 한 달 만에 *메리엄-웹스터 사전에 "속어 및 트렌드" 명사로 등재될 만큼 빠르게 주목받았다. 그렇다면 바이브 코딩이란 무엇이고, 왜 이렇게 화제가 되고 있을까?(*위키피디아 참고)바이브 코딩이란 무엇인가?먼저, 글쓴이의 팀은 회사에서 (AI 조직을 제외하면) 비교적 젊은 구성원들로 이루어져 있는 편이다. 그중에서도 내가 속한 파트는 특히 트렌드 변화에 대한 ..

최근 피로와 바쁜 업무를 핑계로 책과 점점 멀어지는 자신을 발견했다.그러던 어느 날, 우연히 하루 10분 브랜딩 습관이라는 책을 접하게 되었다. 이 책은 내 일상과는 크게 연관이 없는 브랜딩에 관한 내용이었지만, '하루 10분 습관'이라는 문구에 끌려 구매하게 되었다. 아니, 사실 그보다는 '정말 하루 10분조차 독서할 시간이 없을까'라는 자아성찰의 마음이 더 컸던 것 같다.책을 구매하고도 며칠 동안 손이 가지 않았다. 그러던 중 또 한 번의 우연으로 유튜브에서 자신만의 루틴을 만들어 삶을 변화시키는, 이른바 '갓생 살기' 영상을 보게 되었고, 이를 계기로 음독을 통해 책을 완독하겠다는 목표를 세웠다.처음엔 내 목소리가 낯설고 어색했지만, 녹음 목록에 하나씩 쌓이는 기록을 보며 점차 재미를 느끼기 시작했..

쿠버네티스(Kubernetes) v1.31이 드디어 모습을 드러냈다. 아래에서 다루지 않은 더 자세한 내용이 궁금하다면, 문서 또는 소식 영상 참고하자. 더 궁금한 내용이 있다면 공식 문서나 소식 영상을 참고하면 좋을 것이다. 이번 릴리스는 ‘Elli’라는 테마 아래 45개의 새로운 향상 기능을 선보이며, Beta와 Stable 단계로 넘어간 여러 기능들이 눈길을 끈다. 게다가 쿠버네티스의 10년을 기념하며 다음 10년을 내다보는 중요한 전환점으로 자리 잡았다. 자, 그럼 이번 릴리스에서 주목할 만한 점들을 함께 살펴보자.주요 Stable 기능: 프로덕션 환경을 더 단단하게쿠버네티스 v1.31에서는 몇 가지 기능이 Beta에서 Stable로 졸업하며 프로덕션 환경에서 더욱 믿음직한 선택지가 되었다.App..

이 책은 원서를 바탕으로 개발자를 위한 문서 작성법 특히 이미 대중화된 MSA 개발에서 API 문서 작성의 중요성과 방법, 그 절차를 설명하고 있다. 그리고 추가로 부록에서 국내 테크니컬 라이터 11인의 인터뷰를 더 하여 그 가치를 더했다. 개인적으로 개발 문서를 작성하는 입장이 아닌 읽는 경우일지라도 이 책의 챕터 2까지는 읽으면 문서 작성자가 어떤 의도를 가지고 작성했다는 것을 알 수 있기 때문에 시간이 없다면 도서를 빌려 챕터 2까지만이라도 읽는 것도 도움이 될 것 같다는 생각이 들었다. 필자는 부끄럽지만 업무를 하며 최근에 처음으로 릴리스 노트를 작성해 봤다. 아쉽게도 이 책을 읽기 전에 업무를 진행했었는데 다시 같은 업무를 진행하게 된다면 무조건 전보다 나은 문서를 작성할 수 있을 거라는 확신이..

당근에서 소프트웨어 엔지니어로 근무하는 정겨울님의 발표로, 어떻게하면 테스트에서 랜덤하게 실패하는것을 피할 수 있는가? 에 대한 내용이다. 아래 내용을 이야기한다. 먼저, 스포일러 하자면 변규현님 세션에서도 느꼈는데 당근은 의존성 주입을 정말 잘 활용하는 것 같다.deterministic testing이란?비 결정적 요소를 더 잘 테스트 하는 법시간을 더 잘 테스트 하는 법고루틴을 더 잘 테스트 하는 법(유닛 테스트에서)Deterministic testing in Go의존성을 잘 주입해 쓰자-!파이썬에서 몽키 패칭이 되었지만... Go에서 잘 안된다.deterministic testing이란?Non-deterministic testing결과를 예측할 수 없는 테스트, 네트워크 호출에 의존하거나 (언제나 ..

10월 12일에 이루어진 고퍼콘에 대한 요약 내용이다. 세션에 직접 참여하지는 못했지만 온라인 영상을 통해 내용을 확인할 수 있었다.네 번째 세션은 한화 비전의 최정민님의 Gin 모니터링에 대한 내용인데 개인적으로 업무 관련된 내용이라 더욱 관심이 갔다. Gin 프레임워크의 모니터링 개발에 대한 내용이다. 현업의 애플리케이션 모니터링이고 오픈소스를 사용하지 않고 직접 만든 내용이다. Programming Gin Monitoring ServiceWhat's Gin. 진이 뭐야?Golang WebFramework 중에 가장 많은 사용자를 보유하고 있으며, 성능과 규모가 크다. 압도적인 gin Github StarNeed for Gin Monitoring. 왜 진을 모니터링 해야해?MSA가 도입되면서 복잡해..

10월 12일에 이루어진 고퍼콘에 대한 요약 내용이다. 세션에 직접 참여하지는 못했지만 온라인 영상을 통해 내용을 확인할 수 있었다.세 번째 세션은 42dot 이호민님의 차량 업데이트 파일의 안전한 관리 주제의 발표였다.차량 업데이트 파일의 안전한 관리이 세션에서 얻어갈 내용!!보안 기본 개념 탑재다양한 용도로 Go를 사용한 사례: UI가 있는 앱을 만드는데 Go를 활용하는 방법SDV (Software Defined Vehicle)소프트웨어로 하드웨어를 제어하고 관리하는 자동차를 뜻한다. 소프트웨어를 수시로 업데이트해 성능을 개선하고 앱을 설치해 새로운 기능도 추가하는 스마트폰과 유사한 모습이다. Software OTA update 왜 함?Seamless 한 사용자 경험, 몇만 대 ~ 몇백만 대의 리..

10월 12일에 이루어진 고퍼콘에 대한 요약 내용이다. 세션에 직접 참여하지는 못했지만 온라인 영상을 통해 내용을 확인할 수 있었다.두 번째 세션은 백패커의 데브옵스 개발자 백경준님의 성능 최적화와 테스트에 관한 발표였다.Image 서버 성능 72% 개선이런 분들에게 도움이 됩니다 !!레거시 서비스를 빠르게 Golang으로 마이그레이션하고 싶으신 분Golang의 장점은 알지만 실제 적용에 어려움을 겪고 계신 분Go 애플리케이션의 이미지 처리와 컨테이너 환경 운영에 관심 있는 분테스트하기golang 백엔드 프레임워크프레임워크성숙도(Github Star, Fork, etc ... )성능기타 특징Gin매우 성숙보통좋은 문서화Echo성숙보통다양한 플러그인을 통한 확장 용이Fiber중간높음빠른 성능 PHP vs..

10월 12일에 이루어진 고퍼콘에 대한 요약 내용이다. 세션에 직접 참여하지는 못했지만 온라인 영상을 통해 내용을 확인할 수 있었다.첫 번째 세션 당근의 채팅 리드 변규현님의 내용은 아래와 같다.고언어 프로젝트 가이드 A-Z먼저 프로젝트 규모에 따른 접근 방식에 대해서 두 가지로 분류하여 진행 방법에 대해서 설명하였다.1. 큰 프로젝트와 작은 프로젝트- 작은 프로젝트: 트래픽이 적고, 기능이 단순하며, 빠른 개발이 필요한 경우- 큰 프로젝트: 복잡한 비즈니스 로직과 많은 의존성이 있는 경우 -- 작은 프로젝트 개발 방법으로, 단순하게 접근하고 필요한 것에만 집중하여 기본 라이브러리 활용과 불필요한 복잡성을 피할 수 있는지 검토하라는 것이었다. 예시) 간단한 CLI 도구를 만들때, cobra를 사용하지..

작년 세종 대학교에서 첫 회가 진행된 GopherCon이 올해는 하남 더 릿 이라는 근교에 위치한 대형 카페에서 진행되었다. 직접 현장을 방문했을때는 조금 놀랐다. 생각보다 더 안좋은 교통 접근성 때문이었다. 하남이라서 만만하게 생각했는데 집에서 2시간 가량 걸렸기 때문이다.. (버스도, 지하철도 배차가 약 20분) 다시한번 자차의 필요성이 느껴지는 순간이었다. 이번 행사는 7개의 후원사가 있었는데 이 중 스타트업이 무려 4개가 참여한것을 보고 놀랐다.개인적으로는 특히 최근 AI 관심을 가진 사람이라면 한 번쯤 들어봤을 트웰브랩스가 있었고, 갓생살기로 유행했던 챌린저스가 눈에 띄었고,부스를 방문해서 직원분들과 이야기를 해볼 기회가 있었는데 두 기업 모두 굉장히 좋은 이미지가 남았다. 세션으로는 토요일 6..