[GN#227] 좋은 엔지니어가 되는 것은 경험을 쌓는 것

2023-11-06 ~ 2023-11-12 사이의 주요 뉴스들

좋은 엔지니어가 되기 위해서는 뭘 해야 할까요? 구글 크롬팀의 개발자 경험팀 헤드로 있는 Addy Osmani가 "좋은 엔지니어가 되는 것은 경험을 쌓는 것"이라는 글을 썼는데요. 작은 프로젝트라도 계속하다 보면 자신의 도구상자에 새로운 도구를 추가하게 되고, 그 도구들의 조합이 많이 생기면 도구 상자의 품질이 좋아져서 해결할 수 있는 문제들이 늘어나게 되며, 이게 바로 좋은 엔지니어로 가는 길이라고 얘기합니다. 이는 기술 측면과 아울러 접근 방식, 방법론 및 패러다임 등 모든 것들에 적용되는데요. 다양한 경험을 쌓고, 그 경험들을 현명하게 조합하여 문제를 해결하는 접근 방식을 배우는 게 남들과 자신을 차별화하는 방법입니다. 가치 있는 경험을 쌓기 위해서는 다양한 프로젝트 진행, 리플렉션과 문서화, 커뮤니티 참여, 멘토링 하기 또는 멘토링 받기, 지속적인 학습을 하라고 제안합니다. 지금 진행 중인 재미없는 업무에 아이디어를 더해보면 나중에 도움이 될 수도 있고, 취미로 진행해 보는 사이드 프로젝트가 언젠가 여러분의 주 무기가 될 수도 있다고 생각합니다. 다양한 경험을 쌓기 위해 노력해 보세요.

대규모 사용자를 가진 서비스들이 문제를 해결하기 위해 노력했던 경험들은 언제나 흥미롭습니다. Discord는 기능상으로는 Slack과 비슷하지만 아주 다른 사용자층을 가지고 있고, Nitro/서버 구독/서버 상점독특한 유료 모델 때문에 긱뉴스에서도 여러 번 다뤘는데요. Midjouney처럼 사용자가 천만명이 넘는 대규모 커뮤니티도 Discord를 이용하고 있기 때문에 전달되는 메시지량 자체가 많아서 기술적으로도 흥미로운 부분이 많습니다. MongoDB에서 Cassandra로 전환했다가 현재는 ScyllaDB를 이용하고 있고요. Go에서 Rust로 개발 언어를 전환하기도 했습니다. "Discord가 한 대의 서버로 2백만 명의 동시 사용자를 서빙하는 방법" 글에서는 서버 내의 온라인 사용자들에게 알림 전송하는 것을 개선하기 위해 Elixir를 Fanout 시스템으로 활용한 사례를 공유합니다. 불필요한 메시지 전송 작업을 줄이기 위해 "패시브 세션"을 도입하고 각 서버(길드)와 세션 간에 릴레이 시스템을 구축해서 분산 처리가 가능하게 만들었습니다. 언젠가 우리 서비스가 Discord보다 더 커질 날을 대비해서 한번 읽어보시면 좋겠죠..?

OpenAI가 처음으로 개발자 행사를 진행하면서 새로운 모델과 제품들을 공개했습니다. 128K 컨텍스트 윈도우를 지원하는 GPT-4 Turbo 모델은 2023년 4월 기준 데이터로 훈련되었으며 가격도 2~3배 저렴해졌습니다. Assistant API를 공개해서 누구나 쉽게 에이전트를 만들 수 있게 되었습니다. 무한하게 긴 쓰레드를 자체 지원해서 별도의 상태 관리 솔루션을 사용하지 않아도 되는 게 특징입니다. GPT-4 Turbo with Vision을 통해서 이미지 인식까지 가능한 멀티 모달도 지원되며, 음성인식용 Whisper v3와 함께 TTS API도 추가되어 듣기와 말하기가 모두 가능한 에이전트를 만들수 있게 되었습니다. ChatGPT의 커스텀 버전인 GPTs를 공개해서, 특수한 버전의 ChatGPT를 누구나 손쉽게 만들 수 있습니다. 자신의 프롬프트로 동작을 지시하고, 지식 업로드가 가능해서 나만의 정보를 추가할 수 있고, 외부 API와 연동되는 다양한 액션들도 추가가 가능합니다. 이번 발표로 인해서 ChatGPT 기반의 얇은 AI Wrapper 서비스를 만들던 AI 회사들 수천 개가 망하게 되었다는 이야기가 들리는데요. 어찌 보면 이 기능들 기반으로 수만 명의 개인들이 다양한 AI 기능들을 만들어 볼 수 있게 되었다는 의미이기도 합니다. 여러분만의 GPT 또는 Assistant를 한번 만들어 보시는 건 어떨까요?

Show GN - 직접 만드신 오픈소스나, 재직중인 스타트업의 제품/서비스를 소개해주세요

Ask GN - 다양한 질문을 올려주세요.

✓ 사내 커뮤니케이션 도구에 GeekNews Bot을 추가해서 멤버들과 함께 새 글을 받아보세요
ㅤ→ Slack봇, 잔디봇, Teams봇, Discord봇, 구글 챗 봇, Swit 봇
긱뉴스는 RSS로도 구독 가능합니다
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 뉴스레터를 추천해 주세요.


매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.