software-development

39 개의 포스트

naver원문

C++ 객체 수명과 암묵적 객체 생성 (새 탭에서 열림)

사용자가 본문에 예시로 든 "소프트 삭제"와 "트리거 기반 보관" 등의 키워드를 바탕으로, NAVER D2의 주요 기술 포스팅 중 하나인 **'데이터베이스에서 삭제 데이터를 보존하는 방법'**에 대한 내용을 요약해 드립니다. 데이터베이스 운영에서 삭제된 데이터를 보관하기 위해 흔히 사용하는 '소프트 삭제(Soft Delete)' 방식의 구조적 한계를 지적하고, 시스템의 성능과 유지보수성을 높일 수 있는 대안을 제시합니다. 단순히 삭제 플래그를 추가하는 방식보다는 데이터의 생명주기와 비즈니스 요구사항에 맞춰 물리적 삭제나 별도 테이블 분리 정책을 취하는 것이 장기적으로 유리하다는 것이 핵심 결론입니다. **소프트 삭제의 문제점** * **쿼리 복잡도 증가:** 모든 SELECT 쿼리에 `is_deleted = false`와 같은 조건을 추가해야 하며, 이를 누락할 경우 삭제된 데이터가 노출되는 비즈니스 오류가 발생할 위험이 큽니다. * **인덱스 및 성능 저하:** 데이터가 실제로 삭제되지 않고 테이블에 계속 쌓이므로 테이블 크기가 비대해지며, 인덱스 효율이 떨어져 전체적인 조회 성능에 악영향을 미칩니다. * **제약 조건 충돌:** Unique 제약 조건이 걸린 컬럼의 경우, 소프트 삭제된 데이터가 이미 값을 점유하고 있어 동일한 값의 데이터를 새로 삽입할 수 없는 문제가 발생합니다. **트리거 기반 보관 및 대안** * **트리거를 활용한 자동 이동:** 데이터가 삭제(DELETE)될 때 데이터베이스 트리거를 사용하여 해당 데이터를 별도의 '보관용(Archive) 테이블'로 자동 이동시킴으로써 원본 테이블의 크기를 작게 유지할 수 있습니다. * **애플리케이션 수준의 이력 관리:** 삭제 직전 애플리케이션 로직에서 이력 테이블로 데이터를 복사한 후 원본을 하드 삭제(Hard Delete)하여 데이터 무결성과 쿼리 단순함을 동시에 확보합니다. * **별도 스토리지 활용:** 보존 기간이 길고 접근 빈도가 낮은 삭제 데이터는 메인 DB가 아닌 더 저렴한 스토리지나 다른 데이터베이스로 이관하여 운영 비용을 절감할 수 있습니다. **효율적인 데이터 관리를 위한 추천** 데이터 보존이 법적/비즈니스적으로 필수적인 상황이 아니라면 가급적 하드 삭제를 우선적으로 고려해야 합니다. 만약 데이터 보존이 반드시 필요하다면 서비스의 규모와 복잡도를 판단하여, 조회 조건이 단순한 초기 단계에는 소프트 삭제를 사용하되 시스템이 커짐에 따라 트리거나 배치 작업을 통한 별도 테이블 분리 방식(Archiving)으로 전환하는 전략을 추천합니다.

figma원문

IDC 조사: 전 세계 (새 탭에서 열림)

글로벌 시장 분석 기관인 IDC의 최신 연구에 따르면, 소프트웨어 디자인 및 개발에 참여하는 인력은 2025년 107만 명에서 2029년 144만 명으로 약 30% 이상 급증할 것으로 전망됩니다. 이는 디자인이 기업의 핵심적인 경쟁 우위 요소로 자리 잡고 있음을 시사하며, 특히 사용자 경험(UX) 중심의 솔루션에 대한 수요가 폭발적으로 늘어나고 있음을 보여줍니다. 생성형 AI의 발전은 이러한 흐름을 가속화하여 더 정교하고 시각적으로 뛰어난 디지털 제품의 생산을 촉진할 것으로 보입니다. **소프트웨어 디자인 인력의 양적 팽창** - IDC는 디지털 제품 및 인터페이스 디자인에 참여하는 지식 근로자와 개발자의 수가 2025년 1억 7백만 명에서 2029년 1억 4천 4백만 명으로 증가할 것으로 예측했습니다. - 이러한 성장은 전 산업군과 기업 규모를 막론하고 소프트웨어 디자인의 중요성이 비즈니스 전략의 핵심으로 부상했음을 의미합니다. - 디자인 중심의 문제 해결을 위한 전문 인력에 대한 수요는 향후 몇 년간 지속적으로 강화될 것입니다. **UX 디자인 직무의 독보적인 성장세** - UX 디자인 전문가 집단은 2025년부터 2029년까지 연평균 성장률(CAGR) 7.6%를 기록할 것으로 보입니다. - 이는 다른 지식 근로자 하위 범주의 성장 속도를 앞지르는 수치로, 복잡한 기술을 사용자 친화적으로 풀어내는 디자인 집약적 솔루션의 중요성을 방증합니다. - 기업들은 단순한 기능 구현을 넘어, 차별화된 인터페이스와 사용자 경험을 제공하기 위해 UX 인력을 공격적으로 확충할 전망입니다. **생성형 AI가 가져올 개발 속도와 품질의 변화** - 생성형 AI는 소프트웨어 개발의 속도와 물량을 비약적으로 증가시켜 사용자에게 더 넓은 선택지를 제공하는 촉매제 역할을 할 것입니다. - 제품 내 AI 기능 통합이 보편화됨에 따라, 디자이너와 개발자는 고도로 사용 가능하고 시각적으로 매력적인 AI 인터페이스를 구현해야 한다는 도전에 직면하게 됩니다. - 결과적으로 AI는 디자인 과정을 보조하는 동시에, 더 높은 수준의 디자인 표준을 유지해야 하는 압박으로 작용하여 숙련된 디자인 인력의 가치를 높일 것입니다. 디자인은 이제 단순한 미적 요소를 넘어 제품의 성패를 가르는 전략적 자산이 되었습니다. 기업들은 증가하는 디자인 인력 수요에 대비하고, 특히 생성형 AI를 디자인 프로세스에 효과적으로 통합하여 고도화된 사용자 경험을 신속하게 제공할 수 있는 역량을 갖추어야 합니다. 이러한 변화의 흐름 속에서 디자인과 개발의 경계를 허물고 협업 효율을 극대화하는 것이 미래 소프트웨어 시장의 핵심 경쟁력이 될 것입니다.

figma3분 읽기큐레이션 요약

요점 정리: 제10호

Figma의 「Skill share」는 Config 2025를 앞두고 디자인·개발·제품 제작에 도움이 되는 실무 지식과 관련 글을 모은 큐레이션이다. 핵심 메시지는 좋은 제품을 만들려면 속도만 좇기보다 품질과 장인정신, 원활한 협업, 명확한 글쓰기, 장기적 관점이 필요하다는 것이다. 각 글은 제품 제작자가 자신의 역량을 넓히고 다른 직군과 더 효과적으로 협력하는 방법을 다룬다. ## 기술과 제품의 품질을 높이는 10가지 원칙 - Linear의 공동 창업자 겸 CEO Karri Saarinen이 제품을 돋보이게 만드는 장인정신을 소개한다. - “빠르게 움직이고 깨뜨리자”는 접근만으로는 오늘날의 디자인 중심 시장에서 차별화하기 어렵다고 지적한다. - 조직의 모든 단계에서 품질과 세부 완성도를 중시하는 문화를 구축하는 것이 중요하다. - 제품 개발 속도보다 일관된 품질, 사용 경험, 완성도를 우선하는 관점을 다룬다. - 관련 글은 Config 2025에서 진행될 Karri Saarinen의 키노트와도 연결된다. ## 디자이너와 개발자를 위한 핸드오프 - 디자인 결과물을 실제 제품으로 구현하는 과정에서 디자이너와 개발자의 협업이 성패를 좌우한다고 설명한다. - 디자인에서 개발로 넘어갈 때 각 직군의 목표와 전문성이 충돌할 수 있음을 문제로 제시한다. - 효과적인 핸드오프를 위해 다음 세 가지 원칙을 강조한다. - **호기심을 키우기:** 상대 직군의 업무 방식과 제약을 이해하려는 태도 - **소통을 개방하기:** 작업이 끝난 뒤 전달하는 방식보다 과정 중 지속적으로 논의하기 - **‘좋은 결과’의 기준 맞추기:** 시각적 완성도, 기술적 실현 가능성, 사용자 경험에 대한 기대치를 사전에 합의하기 - 단순히 디자인 파일을 전달하는 절차가 아니라, 공동으로 문제를 해결하는 협업 과정으로 핸드오프를 바라본다. ## 글쓰기가 제품 제작에 중요한 이유 - 제품 제작자는 기능과 기술뿐 아니라 자신의 아이디어와 비전을 설득력 있게 설명해야 한다. - 기술 아키텍처, 신규 기능, 제품 로드맵을 설명하거나 발표할 때 명확한 글쓰기가 성공에 직접 영향을 준다. - 좋은 제품과 디자인은 이를 만든 사람이 자신의 의도를 분명히 표현할 때 더 쉽게 이해되고 확산된다. - 특정 직무에 관계없이 누구나 스토리텔러가 될 수 있으며, 글쓰기는 아이디어를 구체화하고 사람들을 같은 방향으로 이끄는 도구로 제시된다. - 단순한 문장 작성 능력보다 문제의 맥락과 제품의 비전을 구조적으로 전달하는 능력을 강조한다. ## 장기적인 제품 개발과 AI 시대의 장인정신 - AI 도구가 빠르게 발전하면서 제품 제작자의 관심은 “작동하는가”에서 “잘 작동하는가”로 이동하고 있다. - Figma의 공동 창업자 겸 CEO Dylan Field와 Y Combinator의 Garry Tan의 대화를 통해 제품 개발의 방향을 논의한다. - 실험과 놀이가 새로운 아이디어를 발견하고 제품의 가능성을 확장하는 중요한 과정이라고 설명한다. - AI를 활용한 이른바 ‘바이브 코딩’이 개발 속도를 높이더라도, 결과물의 품질과 세부적인 완성도를 직접 검토해야 한다. - 모델이 많은 작업을 대신하더라도 제품의 본질을 이해하고, 장기적인 사용자 가치와 제작 역량을 보존해야 한다. - 창업자와 제품 제작자는 다양한 가능성을 탐색하는 ‘아이디어 미로’를 거치며 충분히 실험하고 방향을 선택해야 한다. ## 지식 공유와 Config 2025 - 이 글은 하나의 기술 튜토리얼이라기보다 디자인과 개발에 관한 Figma의 기존 콘텐츠를 묶은 큐레이션이다. - Config 2025를 앞두고 제품 제작자들이 기술, 도구, 전략을 공유한다는 취지로 구성되었다. - 독자는 장인정신, 협업, 글쓰기, AI 시대의 제품 개발 등 자신의 업무와 관련된 주제를 선택해 추가로 읽을 수 있다. - 온라인 무료 등록을 통해 Config에 참여할 수 있다는 안내도 함께 제공한다. - 글 후반부의 “Rabbit hole” 영역은 추가 읽을거리로 보이지만, 제공된 본문에는 해당 항목의 상세 설명이 포함되어 있지 않다. 제품을 만들 때는 빠른 구현만 목표로 삼기보다 품질 기준을 먼저 합의하고, 디자이너와 개발자가 과정 중 계속 소통하는 것이 좋다. 또한 글쓰기로 제품의 의도를 명확히 설명하고, AI 도구를 활용하더라도 실험·검토·세부 조정 같은 인간의 판단을 유지해야 장기적으로 경쟁력 있는 결과물을 만들 수 있다.

원문 읽기(새 탭에서 열림)
figma2분 읽기큐레이션 요약

더블 클릭: 그냥 하면 됩니다—

AI 도구의 폭발적 확산은 누구나 글쓰기·디자인·리서치 같은 일을 직접 실행할 수 있다는 감각을 강화하고 있다. “You can just do things”라는 구호는 높은 실행력과 창작의 자유를 상징하지만, 도구와 결과물이 지나치게 많아지면 흥분이 피로와 압박으로 바뀔 수 있다. 글은 AI 시대의 가능성을 즐기되, 무조건 실행하기보다 무엇을 할지 선택하고 에너지를 조절해야 한다는 문제를 제기한다. ## “You can just do things”라는 AI 시대의 구호 - AI 도구가 소프트웨어의 능력과 창작에 참여할 수 있는 사람의 범위를 빠르게 넓히고 있다. - 글쓰기 보조, 디자인 생성, 리서치 플랫폼 등 다양한 도구가 매일 등장하면서 누구나 아이디어를 실제 결과물로 만들 수 있다는 감각이 커졌다. - 이 문구는 단순한 유행어가 아니라 다음과 같은 실행 중심의 태도와 연결된다. - 허락을 기다리지 말고 시작하기 - 빠르게 만들고 실험하기 - 실패를 감수하며 직접 부딪히기 - 높은 주도성과 자신감을 갖기 - 틱톡 창작자부터 스티브 잡스까지 여러 인물이 비슷한 행동 방식을 강조해 왔지만, AI 도구의 보급으로 이 태도가 이전보다 훨씬 현실적인 선택지가 되었다. ## AI 도구가 되살린 발견의 즐거움 - 초기 앱스토어 시대에 인스타그램이나 우버 같은 새로운 서비스를 처음 발견했을 때의 짜릿함이 AI 분야에서 다시 나타나고 있다. - Lightspeed Venture Partners의 마이클 미냐노는 기술 업계 종사자뿐 아니라 기술과 무관한 지인들에게서도 매일 새로운 AI 제품과 앱을 추천받는다고 설명한다. - 이는 AI가 개발자와 스타트업 내부에만 머무르지 않고 일반 사용자 사이에서도 빠르게 확산되고 있음을 보여준다. - 새로운 제품을 직접 발견하고 활용하는 과정은 창작과 생산성 향상에 대한 기대감을 높인다. ## 가능성의 확대와 피로의 위험 - 도구가 많아질수록 “무엇이든 할 수 있다”는 자유가 커지는 동시에, 계속 새로운 것을 시도해야 한다는 압박도 커질 수 있다. - AI의 발전은 창작의 황금기를 열 수 있지만, 모든 도구를 익히고 모든 아이디어를 실행하려 하면 사용자는 쉽게 소진될 수 있다. - 따라서 중요한 질문은 “할 수 있는가?”만이 아니라 다음과 같다. - 이 일을 실제로 해야 하는가? - 어떤 도구가 목적에 가장 적합한가? - 결과물의 품질과 영향은 충분히 검토했는가? - 새로운 시도가 나의 시간과 에너지를 감당할 만한가? ## 실용적인 시사점 - AI를 활용해 실행 장벽을 낮추되, 도구 자체의 신기함보다 해결하려는 문제를 먼저 정하는 것이 좋다. - 모든 신제품을 따라가기보다 자신의 업무와 창작 과정에 지속적으로 가치를 주는 도구를 선별해야 한다. - “그냥 할 수 있다”는 태도는 출발점으로 활용하고, 실행할 일과 하지 않을 일을 판단하는 선택 능력을 함께 길러야 한다.

원문 읽기(새 탭에서 열림)
figma4분 읽기큐레이션 요약

카리 사리넨: 돋

Linear의 CEO 카리 사리넨은 스타트업이 주목받으려면 단순히 빠르게 출시하는 것보다 제품의 완성도와 세심한 설계에 집중해야 한다고 주장합니다. 품질은 리더십이 직접 우선순위로 선언하고, 소규모의 뛰어난 팀이 인수인계 없이 공동으로 책임질 때 구현됩니다. 또한 요구사항을 최종 목표가 아닌 최소 기준으로 보고, 특정 사용자를 위한 분명한 관점을 제품에 담아야 합니다. ### 1. 리더십 차원에서 품질을 약속하라 - 품질 중심 문화를 만들려면 경영진이 직접 “장인정신(craft)”을 최우선 가치로 선언해야 합니다. - 단순히 품질이 중요하다고 말하는 것만으로는 부족하며, 왜 사업에 중요한지와 어떻게 실행할지 명확해야 합니다. - Coinbase 사례처럼 디자인과 품질은 복잡한 분야를 대중이 이해하고 접근하도록 만드는 경쟁력이 될 수 있습니다. - 리더십의 지지는 팀이 일정이나 단기 성과만이 아니라 제품 완성도에 시간을 투자할 수 있는 권한을 제공합니다. ### 2. 작고 높은 기준을 가진 팀을 구성하라 - 팀 규모가 커질수록 의견 조율과 의사결정이 늘어나 실행 품질이 희석될 수 있습니다. - 소수의 뛰어난 인재로 구성된 팀은 더 빠르게 좋은 결과를 만들 수 있습니다. - 팀원을 평가할 때 단순한 산출량보다 이미 높은 수준의 결과물을 만들어 온 경험과 품질 기준을 봐야 합니다. - 핵심은 인력을 많이 배치하는 것이 아니라, 팀 전체의 기대 수준을 높이는 것입니다. ### 3. 업무 인수인계를 없애라 - 기획자가 결정하고, 디자이너가 시각화하고, 개발자가 구현하는 순차적 구조는 부서 간 사일로를 만들기 쉽습니다. - Linear에서는 기획·디자인·개발이 결과물의 품질을 함께 책임집니다. - “개발팀에 넘겼으니 내 책임은 끝났다”는 태도를 없애야 합니다. - 각 구성원이 디자인의 구현 방식과 기술적 제약을 이해하면 최종 결과가 의도와 더 가깝게 완성됩니다. ### 4. 지나치게 전문화된 제품 팀을 만들지 마라 - 검색, 알림 등 기능별로 팀을 고정하면 조직 내부에 품질과 문화의 격차가 생길 수 있습니다. - 리더십 입장에서는 조직 관리가 쉬워질 수 있지만, 사용자에게는 조직도가 아니라 전체 제품 경험이 중요합니다. - 같은 영역만 계속 담당하면 새로운 아이디어가 고갈될 수 있으므로 책임 영역을 순환하는 방식을 활용합니다. - 특정 팀만 실험적이고 다른 팀은 보수적인 식의 인위적인 구분을 피해야 합니다. ### 5. 제품 사양은 목표가 아니라 최소 기준으로 보라 - 요구사항을 충족하는 것만으로는 경쟁이 치열한 시장에서 차별화하기 어렵습니다. - 사양은 제품이 작동하기 위해 필요한 최소 조건이지, 완성된 제품의 종착점이 아닙니다. - 문이 열리기만 하면 기능적으로는 충분하지만, 사용 경험과 세부 완성도까지 고려하는 것이 장인정신입니다. - 팀은 “요구사항을 구현했는가?”에서 멈추지 않고 “사용자에게 더 나은 결과를 줄 수 있는가?”를 질문해야 합니다. ### 6. 품질은 완벽함과 다르다 - 공개 출시 전에는 제품의 세부 요소가 제대로 작동하고 품질 기준을 통과해야 합니다. - 그렇다고 처음부터 완벽한 제품을 만들 필요는 없으며, 베타 사용자와 함께 점진적으로 다듬을 수 있습니다. - 중요한 것은 불완전한 상태를 무조건 공개하는 것이 아니라, 최소한의 품질 기준을 먼저 통과시키는 것입니다. - 결함 수처럼 정량화할 수 있는 지표도 있지만, 탁월함과 세련미는 정성적으로 평가되는 경우가 많습니다. - Linear의 성공 기준 중 하나는 사람들이 자발적으로 품질 좋은 제품의 사례로 Linear를 언급하는 것입니다. ### 7. 좋은 디자인은 분명한 관점을 가져야 한다 - 모든 사람을 동시에 만족시키려는 제품은 특정 사용자의 문제를 깊이 해결하기 어렵습니다. - 제품은 명확한 대상과 목적을 정하고 그 사용자에게 맞춰 설계해야 합니다. - 유연하고 여러 용도로 쓸 수 있지만 특별히 뛰어난 영역이 없는 제품은 시장에서 약한 위치에 놓일 수 있습니다. - 강한 제품은 누구를 위한 것인지, 어떤 가치를 제공하는지가 분명하며, 이러한 명확성이 사용자 신뢰와 경쟁력을 만듭니다. ### 실용적인 결론 제품 품질을 높이려면 먼저 경영진이 품질을 명확한 사업 우선순위로 정하고, 작고 역량 높은 팀이 기획부터 구현까지 공동 책임을 지도록 해야 합니다. 요구사항 충족을 완료로 착각하지 말고, 특정 사용자에게 더 나은 경험을 제공할 수 있는 세부 개선을 반복하는 것이 차별화의 핵심입니다.

원문 읽기(새 탭에서 열림)
figma3분 읽기큐레이션 요약

아틀라시안 방식:

Atlassian은 개발자의 업무 마찰을 줄이고 개발의 본질적인 즐거움을 회복하는 ‘developer joy’를 개발자 경험의 새로운 기준이자 회사 차원의 핵심 목표로 삼았다. 도구와 프로세스를 정비하고 개발자에게 개선 ownership을 부여한 결과, 개발자 만족도와 배포 빈도, 풀 리퀘스트 처리 속도가 크게 향상됐다. 이 사례는 개발자 만족을 단순한 복지나 감정의 문제가 아니라 장기적인 사업 성과로 측정하고 관리할 수 있음을 보여준다. ## Developer joy의 의미 - 기존의 developer experience가 개발자의 전체 업무 흐름, 프로세스, 제품의 사용성을 다룬다면, developer joy는 개발이라는 직업의 본질과 장인정신, 개발자가 중요하게 여기는 기준과 가치를 강조한다. - 핵심은 개발자가 좋아하는 일에 집중할 수 있도록 불필요한 마찰과 인지 부하를 제거하는 것이다. - Atlassian의 조사에 따르면 개발자는 비효율 때문에 매주 8시간 이상, 전체 업무 시간의 약 20%를 잃고 있었다. - Stack Overflow 조사에서는 개발자의 25%가 문제 해결이나 답을 찾는 데 하루 한 시간 이상을 사용한다고 나타났다. - 개발 외에도 디자인 협업, 부서 간 조율, 기획과 같은 활동에 업무 시간의 20~30%가 소요되며, 이런 마찰이 개발의 즐거움을 떨어뜨렸다. ## 생산성 위기에서 출발한 변화 - 2022년 Atlassian은 공개 로드맵의 대부분을 제때 달성하지 못했고, 개발자 만족도도 50% 미만이었다. - 문제의 원인은 개인의 역량이 아니라 중복되거나 비효율적인 도구와 시스템, 복잡한 프로세스에 있었다. - 정보를 찾고 다른 팀과 조율하는 데 드는 시간이 누적되면서 개발자의 핵심 업무 집중력이 약화됐다. - Atlassian은 단순히 더 빨리 일하도록 압박하는 대신, 업무 환경 자체에서 불필요한 장애물을 제거하는 방향을 택했다. ## Developer joy를 운영 체계로 만들기 - Atlassian은 문제를 조직 전체에서 찾고 해결하기 위해 여러 직군이 참여하는 ‘champions’ 프로그램을 시작했다. - 개선 작업은 크게 시스템과 문화라는 두 영역으로 나뉘었다. - **시스템:** 기존 도구와 프로세스를 점검하고 표준화하거나 불필요한 항목을 제거했다. - **문화:** 코딩 표준, 조직의 가치, 성과 측정 기준을 정해 개발의 품질과 장인정신을 업무 방식에 반영했다. - 여러 팀이 비슷한 도구를 각각 보유한 상태를 Matt Schvimmer는 ‘도구의 노아의 방주’라고 표현했다. - 모든 엔지니어링 팀이 업무 시간의 10%를 개발자 생산성 개선에 사용하도록 했다. - 개발자들이 개선의 대상이 아니라 해결 과정의 주체가 되면서 조직 전체에 ownership이 생겼다. - 이후 developer joy는 전사 OKR로 채택됐고, 각 팀이 매월 관련 성과를 보고하게 됐다. ## 즐거움의 사업적 가치 측정 - developer joy를 회사 차원의 OKR로 삼으려면 단기 매출보다 참여도와 업무 환경 개선을 우선하는 선택이 필요했다. - Atlassian은 이를 장기적으로 복리 효과가 발생하는 투자에 비유했다. - 성과를 감정적 만족도에만 의존하지 않고 정량·정성 지표를 함께 측정했다. - 몇 달 만에 다음과 같은 변화가 나타났다. - 개발자 만족도 50% 증가 - 풀 리퀘스트 처리 사이클의 중앙값 50% 감소 - 배포 빈도 3배 증가 - 고객 로드맵의 모든 항목을 계획대로 전달 - 내부 고객 만족도(CSAT) 50% 미만에서 80%로 상승 - 도구를 개선하고, 프로세스 문제를 해결하며, 측정할 지표를 명확히 한 것이 성과로 이어졌다. ## Team joy로 확장되는 개념 - 개발자 만족도와 생산성 개선이 실제 성과로 확인되면서, Atlassian은 developer joy를 더 넓은 ‘team joy’의 관점으로 확장하려 했다. - 처음에는 ‘joy’라는 표현을 가볍거나 측정하기 어려운 개념으로 받아들이는 사람도 있었지만, 구체적인 지표와 사업 성과가 개념의 신뢰성을 뒷받침했다. - 개발자 개인의 경험을 개선하는 데서 나아가 팀 전체의 협업 방식과 조직 문화를 개선하는 방향으로 논의가 확대됐다. 도입할 때는 먼저 중복 도구와 불필요한 프로세스를 조사하고, 개발자들이 개선 과제에 직접 참여할 수 있는 시간을 보장하는 것이 현실적이다. 이후 만족도뿐 아니라 PR 처리 시간, 배포 빈도, 로드맵 달성률처럼 업무 흐름과 사업 결과를 함께 측정해야 developer joy를 지속 가능한 조직 목표로 만들 수 있다.

원문 읽기(새 탭에서 열림)
figma3분 읽기큐레이션 요약

기술과 (다시) 사랑

기술은 한때 창의성과 자기표현, 새로운 사람들과의 연결을 가능하게 하는 매력적인 세계였지만, 시간이 지나며 광고·알림·FOMO·불신과 같은 부담도 함께 커졌다. Figma는 20명 이상의 제품·디자인 전문가에게 ‘기술과 다시 사랑에 빠지기 위한 36가지 질문’을 던져, 기술의 즐거웠던 순간과 현재의 문제, AI 시대에 기대하는 방향을 되짚었다. 결론적으로 기술은 무엇을 할 수 있는지보다 사람의 창의성·관계·기쁨을 어떻게 지원할지 고민하며 발전해야 한다. ## 기술과 처음 만난 순간 - 많은 사람에게 기술은 무한한 가능성이 열려 있던 창의적 공간으로 기억된다. - Linear의 Cristina Cordova는 대학 입시 정보 사이트인 **College Confidential**에서 비슷한 목표를 가진 사람들을 만나고, 실제로 대학에 진학하려면 무엇이 필요한지 배웠다. - Netflix Studios의 Kristy Tillman은 초기 디자인 소프트웨어를 자유롭게 प्रयोग하며 창의성을 키웠고, 당시 기술을 “순수한 창의성이 존재하던 열린 개척지”로 회상했다. - Duolingo의 Mig Reyes는 AOL 메신저 프로필을 꾸미며 코드를 조금 바꿨을 때 결과가 어떻게 달라지는지 실험하는 즐거움을 느꼈다. - 초기 기술 경험의 공통점은 생산성보다 호기심, 놀이, 자기표현에 가까웠다는 점이다. ## 디지털 허니문이 끝난 뒤 - 웹과 소셜미디어가 성장하면서 기술은 즐거움뿐 아니라 비교와 피로를 유발하는 공간이 되었다. - 광고 팝업과 FOMO는 사용자가 끊임없이 무언가를 놓치고 있다는 감각을 만들었다. - Figma의 Lauren McCann은 소셜미디어에서 다른 사람들이 함께한 행사나 활동을 보며 자신만 초대받지 못했다는 소외감을 느꼈다고 설명한다. - LinkedIn의 Shyvee Shi는 사람들이 휴가, 성취 등 자신의 가장 좋은 모습만 보여주기 때문에 온라인 이미지와 현실 사이에 간극이 있다고 지적한다. - Roblox의 Peter Yang은 소비보다 새로운 것을 만드는 데 시간을 쓰는 편이 더 가치 있다고 말한다. - 기술 도구가 상상력을 키우기보다 알림, 업무 부담, 콘텐츠 소비를 늘리는 역설이 나타난다. ## 기술이 만드는 공동체와 관계 - 부작용에도 불구하고 기술은 서로 다른 사람들을 연결하고 소속감을 형성하는 강력한 수단이다. - 온라인 포럼은 우정, 멘토십, 정보 공유의 장이 되었으며, 일부 사람들은 데이팅 앱이나 웹사이트를 통해 배우자를 만나기도 했다. - 뉴스레터 작가 Lenny Rachitsky는 현재는 사라진 데이팅 사이트 howaboutwe.com에서 아내를 만났고, 10년 뒤에도 결혼 생활을 이어가고 있다. - Figma의 Sho Kuwamoto는 온라인 포럼 ‘Midwest Raves’에서 만난 친구들과 지금까지 연락을 이어가고 있다. - 기술의 가장 긍정적인 역할은 사람들을 고립시키는 것이 아니라 공통 관심사를 중심으로 다리와 커뮤니티를 만드는 데 있다. ## AI 시대의 가능성과 주의점 - AI는 사람의 머릿속 아이디어를 실제 결과물로 구현하도록 도와 창의성을 확장할 수 있는 기술로 기대된다. - Figma의 Mihika Kapoor는 누구나 생각을 형태로 옮길 수 있는 도구를 갖게 되면 혁신이 크게 늘어날 것이라고 전망한다. - 반면 Figma의 Marcel Weekes는 “할 수 있는가”만이 아니라 “해야 하는가, 어떻게 해야 하는가”를 함께 질문해야 한다고 강조한다. - 자동화는 반복적이고 지루한 업무를 줄여 사람들이 장인정신과 흥미로운 문제 해결에 집중하도록 만들 수 있다. - 미래의 소프트웨어는 속도와 최적화만 추구하기보다 사용자의 기쁨과 즐거움도 제품 목표에 포함해야 한다. ## 기술과의 관계를 다시 묻기 - 글은 독자가 자신의 첫 사용자명, 기술을 처음 접한 계기, 기술을 통해 얻은 관계와 실망을 되돌아보도록 유도한다. - 뉴욕타임스의 ‘사랑에 이르는 36가지 질문’에서 영감을 받아, 기술에 대한 개인적 경험을 점점 더 깊이 탐색하도록 구성했다. - 질문의 목적은 기술을 무조건 찬양하거나 거부하는 것이 아니라, 각자가 기술에서 무엇을 원하고 어떤 관계를 맺고 있는지 성찰하는 데 있다. - 기술과 다시 사랑에 빠지려면 소비와 효율성만이 아니라 놀이, 창작, 연결, 의미를 회복해야 한다. 기술을 사용할 때는 “더 빠르게 할 수 있는가?”와 함께 “더 창의적이고 즐겁게 만들 수 있는가?”, “사람들을 실제로 연결하는가?”를 함께 질문하는 것이 실용적인 기준이 될 수 있다.

원문 읽기(새 탭에서 열림)
figma3분 읽기큐레이션 요약

Config 202

Figma는 커뮤니티 중심의 컨퍼런스인 Config 2024를 더 많은 참여와 원활한 경험을 제공하는 행사로 발전시키겠다고 밝혔다. 2024년 6월 26~27일 샌프란시스코에서 열리며, 디자인·AI·개발·디자인 시스템 등을 주제로 75명 이상의 연사가 참여한다. 참가자 피드백을 반영해 세션 예약제, 개발자 콘텐츠 확대, 교류 시간 확보, 다국어 지원 등을 도입한다. ## 커뮤니티 중심의 컨퍼런스 - Config는 단순한 제품 발표회가 아니라 다음을 위한 행사로 소개된다. - 커뮤니티 구성원 간의 교류 - 실무 중심의 학습과 아이디어 공유 - 제품을 만드는 사람들의 작업과 전문성에 대한 축하 - 2020년 첫 오프라인 행사에서 약 1,000명의 Figma 사용자를 모은 이후, Figma와 커뮤니티의 성장에 맞춰 행사의 규모와 범위를 확장해 왔다. - 팬데믹 이후 첫 대규모 오프라인 Config에서 얻은 경험을 2024년 행사 운영에 반영한다. ## 세션 예약제로 좌석 보장 - 참가자는 원하는 브레이크아웃 세션을 사전에 예약할 수 있다. - 예약한 세션에 제시간에 도착하면 좌석을 보장받는다. - 매우 얼리버드 티켓 구매자는 다른 참가자보다 24시간 먼저 세션을 예약할 수 있다. - 인기 세션의 긴 대기 줄과 좌석 부족 문제를 줄이려는 개선이다. ## 개발자를 위한 프로그램 확대 - 제품 제작에 참여하는 모든 직군을 지원하기 위해 개발자 대상 콘텐츠를 늘린다. - 구체적인 세부 프로그램은 추후 공개될 예정이지만, 기존 디자인 중심 구성에서 개발 관련 트랙을 강화하는 방향이다. - 디자인 시스템, 개발, AI 등 여러 분야를 아우르는 발표가 예정되어 있다. ## 교류와 현장 경험 개선 - 참가자들이 네트워킹하거나 휴식할 수 있도록 일정에 더 많은 여유 시간을 배치한다. - 행사 공간을 확장해 다음과 같은 현장 문제를 개선한다. - 대기 줄 단축 - 이동 및 좌석 공간 확대 - 참가자 동선 개선 - 전반적인 행사 운영의 원활함 향상 - 강연을 연속해서 듣는 데 그치지 않고 커뮤니티와 직접 교류할 수 있는 경험을 강화한다. ## 글로벌 참가자를 위한 다국어 지원 - 온라인 참가자에게 영어, 프랑스어, 독일어, 일본어, 한국어, 스페인어 자막을 제공한다. - 오프라인 참가자를 위해 동시통역과 번역을 지원한다. - 향후 더 많은 언어를 행사에 추가해 글로벌 커뮤니티의 접근성을 높일 계획이다. ## 리더십 트랙 확대 - 전년도 긍정적인 반응을 바탕으로 임원 및 리더 대상 프로그램인 Leadership Collective를 확대한다. - 새로운 임원 브리핑 센터를 마련한다. - 리더를 위한 콘텐츠와 네트워킹 기회를 늘린다. - 등록 과정에서 초대 전용 트랙에 지원할 수 있다. ## 참가 및 발표자 모집 - 얼리버드 티켓은 수량이 제한되어 있으며, 자격 요건을 충족하는 참가자를 위한 장학금도 제공한다. - 참가자 의견과 발표자 제안을 이메일이나 소셜미디어로 받고 있다. - 발표 또는 세션 진행을 원하는 사람은 2023년 12월 31일까지 발표자 모집에 지원할 수 있었다. - 행사는 2024년 6월 26~27일 샌프란시스코에서 개최될 예정이었다. Config 2024는 규모만 키우는 대신 좌석 예약, 개발자 콘텐츠, 다국어 지원, 네트워킹 시간처럼 참가자의 실제 불편을 해결하는 방향으로 설계된 행사다. 비슷한 컨퍼런스를 기획한다면 참가자 피드백을 운영 방식에 직접 반영하고, 학습·교류·접근성을 균형 있게 강화하는 것이 핵심이다.

원문 읽기(새 탭에서 열림)
datadog원문

엔지니어링 스포트라이트: 제로미 캐리어 (새 탭에서 열림)

데이터독(Datadog)의 제품 엔지니어링 SVP인 제로미 캐리어(Jeromy Carriere)는 엔지니어링 조직의 성패가 단순한 속도가 아닌, 명확한 방향성을 가진 '지속 가능한 속도(Sustained Velocity)'에 달려 있다고 강조합니다. 그는 구글과 페이스북에서의 경험을 바탕으로, 엔지니어링 리더십은 팀의 자율성을 보장하는 것과 결과에 대한 책임을 묻는 것 사이의 균형을 잡는 과정임을 설명합니다. 결론적으로 그는 관측성(Observability)의 미래가 단순한 현상 파악을 넘어 엔지니어가 무엇을 해야 하는지 알려주는 처방적 단계로 진화해야 한다고 주장합니다. **엔지니어링 리더의 다각적 실행 사이클** * **계획 및 실행의 조화:** 분기별 계획 사이클을 통해 팀 간의 협업 기회를 테마별로 연결하고, 실행 사이클에서는 리소스 지원이나 의사결정 정체를 해소하여 팀의 병목 현상을 제거합니다. * **엔지니어링 메타 관리:** 엔지니어링 조직이 어떻게 작동하는지에 대한 프로세스 정의, 채용, 성과 관리 등 조직의 운영 효율성을 높이는 '메타 수준'의 업무에 집중합니다. * **기술적 현장감 유지:** 고위 임원임에도 불구하고 설계 문서와 코드를 읽고, 인시던트 및 사후 분석(Post-mortems)을 관찰하며 전체 스택에서 조직이 어떻게 실행되고 있는지 파악합니다. **데이터독을 선택한 이유: 지속 가능한 속도** * **성장 궤적:** 구글 클라우드 플랫폼 초기 시절 클라우드 모니터링 제품을 구축하며 관측성 분야의 중요성을 체감했고, 이후 페이스북을 거치며 개발자 생산성에 미치는 영향력에 매료되었습니다. * **전략적 속도:** 단순히 빨리 움직이는 것이 아니라, 의도된 전략과 방향성을 가지고 10년 넘게 혁신을 유지하는 데이터독의 '지속 가능한 속도'를 유지하고 확장하는 데 주력하고 있습니다. **실수를 통한 학습과 리더십 철학** * **새로운 실수의 장려:** 과거의 실수를 반복하지 않되, 새로운 실수를 통해 배우고 성장하는 문화를 지향합니다. * **자율성과 책임의 균형:** 초기 커리어의 지나치게 지시적인 태도가 팀의 창의성을 해친다는 것을 깨닫고, 현재는 최대한의 자율성을 부여하되 약속한 결과에 대해서는 엄격히 책임을 묻는 균형점을 추구합니다. * **만족 중심의 커리어 개발:** 5년 단위의 경력 계획보다는 개인이 어떤 업무에서 만족감을 느끼는지 파악하는 것이 중요하며, 리더는 팀원이 이를 발견할 수 있도록 시야를 넓혀주는 역할을 해야 합니다. **관측성 기술의 미래와 실전 경험의 가치** * **처방적 관측성으로의 전환:** 관측성은 "무슨 일이 일어나고 있는가?"라는 질문에서 "내가 무엇을 해야 하며, 어떻게 고쳐야 하는가?"라는 처방적인 단계로 진화하고 있습니다. * **실무 중심의 인재 양성:** 워털루 대학교의 코옵(Co-op) 프로그램이나 데이터독의 인턴십처럼, 학생들이 실제 업무 환경에서 책임감을 가지고 기여할 때 진정한 전문 소프트웨어 개발자로 성장할 수 있습니다. 성공적인 엔지니어링 조직을 구축하기 위해서는 기술적 탁월함만큼이나 조직 운영의 프로세스를 정교하게 다듬는 노력이 필요합니다. 특히 리더는 팀이 스스로 방향을 찾을 수 있도록 자율성을 부여하는 동시에, '지속 가능한 속도'를 유지할 수 있는 전략적 가이드를 끊임없이 제시해야 합니다.