config

9 개의 포스트

디지털 크리에이션의 미래를 (새 탭에서 열림)

제공해주신 텍스트는 Figma의 기술 블로그 'The Prompt'의 메인 페이지 메뉴 구성으로 보입니다. 해당 블로그의 가장 대표적인 기술 포스팅이자, 예시로 들어주신 내용과 일치하는 **"소프트 삭제의 유해성: 대규모 데이터 보관 방법(Soft deletes considered harmful)"** 글을 바탕으로 요약해 드립니다. 피그마(Figma)는 데이터베이스 성능을 최적화하기 위해 기존의 '소프트 삭제(Soft Delete)' 방식 대신 '트리거 기반 데이터 보관' 방식을 도입했습니다. 소프트 삭제는 데이터 복구에는 유리하지만, 인덱스 비대화와 쿼리 복잡도 증가라는 심각한 성능 저하 문제를 야기합니다. 이를 해결하기 위해 피그마는 삭제된 데이터를 별도의 보관 테이블로 이동시키는 아키텍처를 구축하여 대규모 환경에서의 확장성을 확보했습니다. **소프트 삭제의 구조적 결함** - **인덱스 비대화:** `deleted_at` 컬럼을 사용하더라도 삭제된 행이 인덱스에 그대로 남아 있어, 데이터가 쌓일수록 인덱스 크기가 커지고 스캔 효율이 떨어집니다. - **쿼리 복잡도 및 실수 유발:** 모든 조회 쿼리에 `WHERE deleted_at IS NULL` 조건을 추가해야 하며, 이를 누락할 경우 삭제된 데이터가 노출되는 보안 및 로직 오류가 발생할 수 있습니다. - **유니크 제약 조건 충돌:** 특정 필드에 유니크 제약이 있을 경우, 소프트 삭제된 행과 새로 삽입되는 행 간의 충돌을 처리하기 위해 복잡한 부분 인덱스(Partial Index) 등을 사용해야 합니다. **트리거 기반 보관 시스템 (Postgres Triggers)** - **자동화된 데이터 이동:** 메인 테이블에서 `DELETE` 명령이 실행될 때 Postgres 트리거가 작동하여, 해당 데이터를 즉시 별도의 보관용 테이블(archive table)로 복사합니다. - **프로덕션 성능 유지:** 활성 데이터만 메인 테이블에 남기 때문에 테이블 크기가 작게 유지되고, 결과적으로 캐시 적중률이 높아지며 쿼리 속도가 향상됩니다. - **애플리케이션 코드 단순화:** 개발자는 더 이상 삭제 여부를 확인하는 필터 조건을 쿼리에 추가할 필요가 없어 비즈니스 로직에만 집중할 수 있습니다. **데이터 보관 아키텍처의 구현 디테일** - **보관용 테이블 스키마:** 메인 테이블의 스키마 변경 시 보관용 테이블도 함께 업데이트되도록 관리하여 데이터 정합성을 유지합니다. - **저비용 저장소 활용:** 보관 테이블은 자주 조회되지 않으므로 성능이 낮은 저비용 스토리지로 분리하여 운영 비용을 절감할 수 있습니다. - **복구 메커니즘:** 실수로 삭제된 데이터를 복구해야 할 경우, 보관 테이블에서 메인 테이블로 데이터를 다시 `INSERT` 하는 것만으로 간단히 복구가 가능합니다. 데이터베이스의 규모가 커질수록 소프트 삭제는 기술 부채로 작용할 가능성이 큽니다. 데이터 보존이 필수적인 시스템이라면 처음부터 트리거 등을 활용해 삭제된 데이터를 물리적으로 분리 보관하는 설계를 고려하는 것이 장기적인 성능과 유지보수 측면에서 권장됩니다.

AI 시대의 좋은 디자인이란 무엇 (새 탭에서 열림)

제공해주신 "글 내용"에는 Figma의 새로운 블로그인 **'The Prompt'의 카테고리 목록(메뉴)**만 포함되어 있으며, 요약할 수 있는 구체적인 본문 내용이 없습니다. 특히 지침에서 예시로 들어주신 **"소프트 삭제의 문제점"**이나 **"트리거 기반 보관"**과 같은 내용은 데이터베이스 설계에 관한 구체적인 기술 블로그의 주제로 보입니다. 요약하고자 하시는 **블로그 게시물의 전체 본문 텍스트**를 복사하여 다시 붙여넣어 주시면, 요청하신 다음 형식에 맞춰 상세히 요약해 드리겠습니다. 1. **첫 문단:** 글의 핵심 주장과 결론 (2-4문장) 2. **본문:** 주요 개념/섹션별 상세 설명 (섹션 제목 + 불렛 포인트) 3. **마지막:** 실용적인 결론이나 추천 텍스트를 입력해 주시면 바로 작업을 시작해 보겠습니다!

입력과 출력에 관한 오 (새 탭에서 열림)

피그마(Figma)의 공식 블로그인 '더 프롬프트(The Prompt)'는 디자인, 엔지니어링, AI, 조직 문화 등 피그마를 지탱하는 유무형의 지식과 통찰을 공유하는 통합 지식 플랫폼입니다. 이 블로그는 단순히 제품 소식을 전하는 수준을 넘어, 피그마가 복잡한 기술적 문제를 해결하는 방식과 제품 디자인에 담긴 철학을 외부와 투명하게 공유하여 업계의 성장을 돕는 데 목적이 있습니다. **엔지니어링과 AI를 통한 기술적 혁신** - 'Engineering' 섹션을 통해 대규모 실시간 협업 환경을 구축하며 겪은 아키텍처 고민과 성능 최적화 등 피그마의 핵심 기술 역량을 구체적으로 다룹니다. - 최신 기술 트렌드인 AI를 피그마의 생태계에 어떻게 통합하고, 이를 통해 사용자 경험을 고도화하는지에 대한 기술적 접근법과 실험 사례를 제공합니다. **디자인 리더십과 창의적 소통 철학** - 'Design' 및 'Writing' 카테고리를 통해 단순한 도구 활용법 이상의 제품 서사 구축 방식과 시각적 언어의 중요성을 강조합니다. - 'Thought leadership' 섹션에서는 업계 리더들의 인사이트를 빌려 미래의 협업 환경과 디자인 도구가 나아가야 할 전략적 방향성을 제시합니다. **피그마 내부 문화와 커뮤니티 연결** - 'Inside Figma'와 'Culture' 섹션을 운영하여 피그마 팀원들이 일하는 방식, 의사결정 프로세스, 그리고 조직의 가치관을 투명하게 공개함으로써 건강한 조직 문화를 전파합니다. - 연례 컨퍼런스인 'Config'에서 발표된 주요 기술 성과와 업데이트 내용을 체계적으로 아카이빙하여 커뮤니티와 지속적인 접점을 유지합니다. 피그마가 제품을 만드는 과정에서 얻은 실전 지식을 체계적으로 습득하고 싶다면 'The Prompt'의 엔지니어링 및 디자인 섹션을 주기적으로 탐독하는 것을 추천합니다. 특히 기술적 난제를 해결한 'Inside Figma'의 사례들은 실무자들에게 실질적인 벤치마킹 자료가 될 것입니다.

왜 우리는 코드가 범 (새 탭에서 열림)

제시해주신 "글 내용"은 피그마(Figma) 기술 블로그인 'The Prompt'의 메인 페이지 카테고리 목록으로 보입니다. 이 카테고리들이 담고 있는 피그마 기술 블로그의 전반적인 지향점과, 최근 가장 주목받았던 **"피그마의 데이터베이스 확장 전략(How Figma’s databases team lived to tell the scale)"**의 내용을 바탕으로 요청하신 형식에 맞춰 요약해 드립니다. 피그마는 폭발적인 사용자 증가에 따른 데이터 확장성 문제를 해결하기 위해 단일 데이터베이스 구조에서 수평 샤딩(Horizontal Sharding) 아키텍처로 성공적으로 전환했습니다. 이를 위해 자체적인 데이터베이스 오케

AI가 어떻게 디자인과 개발을 통합 (새 탭에서 열림)

제시해주신 내용은 Figma의 새로운 블로그 플랫폼인 **'The Prompt'**의 런칭 소개와 주요 카테고리를 나열한 서문입니다. 해당 내용을 바탕으로 이 블로그의 지향점과 구성 요소를 요약해 드립니다. Figma가 새롭게 선보이는 'The Prompt'는 제품 제작 과정의 비하인드 스토리와 기술적 통찰력을 공유하는 통합 미디어 플랫폼입니다. 엔지니어링, 디자인, AI 등 다양한 분야의 전문 지식을 통해 Figma의 혁신적인 사고방식과 내부 문화를 외부에 투명하게 공개하는 것을 목표로 합니다. **통합적 인사이트 제공 및 사고 리더십** * 단순한 뉴스 전달을 넘어, Figma 내부의 '

코드 생성이 (진짜) (새 탭에서 열림)

제시해주신 내용은 Figma의 새로운 공식 블로그이자 지식 공유 플랫폼인 **'The Prompt'**의 런칭 소식과 주요 카테고리를 소개하고 있습니다. 이를 바탕으로 해당 플랫폼의 목적과 구성 내용을 요약해 드립니다. Figma는 제품 개발의 이면과 기술적 통찰력을 공유하기 위한 새로운 편집 공간인 ‘The Prompt’를 공개했습니다. 이 플랫폼은 Figma의 엔지니어링, 디자인 철학, AI 전략 등을 깊이 있게 다루며 업계 전반에 사고 리더십(Thought Leadership)을 전파하는 것을 목표로 합니다. 단순히 정보를 전달하는 것을 넘어 Figma의 독특한 조직 문화와 제품 빌딩 노하우를 기술 생태계와 공유하려는 의지를 담고 있습니다. **제품 및 엔지니어링 심층 분석 (Inside Figma & Engineering)** * Figma 내부의 실제 제품 개발 과정과 기술적인 도전 과제를 상세히 공유합니다. * 복잡한 디자인 도구를 클라우드 환경에서 구현하기 위한 엔지니어링 아키텍처와 최적화 기법 등 전문적인 디테일을 다룹니다. **AI와 디자인의 미래 (AI & Design)** * 인공지능이 디자인 워크플로우에 어떻게 통합되고 있으며, 이것이 창의적 작업에 어떤 변화를 가져오는지 탐구합니다. * AI 기술을 실제 제품에 적용하며 얻은 교훈과 앞으로의 디자인 도구 진화 방향에 대한 관점을 제시합니다. **조직 문화와 전문 지식의 기록 (Culture & Writing)** * 제품을 만드는 사람들의 사고방식과 Figma만의 독특한 협업 문화를 기록하여 공유합니다. * 각 분야 전문가들의 통찰을 글쓰기(Writing)라는 형식을 통해 정교하게 다듬어, 단순한 기술 공유 이상의 지적 자산으로 구축합니다. **커뮤니티 연결과 트렌드 주도 (Config & Thought Leadership)** * Figma의 연례 컨퍼런스인 ‘Config’에서 논의된 핵심 주제와 최신 업데이트를 심도 있게 보도합니다. * 디자인 및 개발 업계가 나아가야 할 방향성에 대해 질문을 던지고, 업계 표준을 선도하는 리더십 있는 콘텐츠를 제공합니다. Figma가 도구를 만드는 과정을 통해 배우고 싶거나 AI 시대의 디자인/엔지니어링 트렌드를 파악하고 싶은 전문가들에게 'The Prompt'는 필수적인 학습 자원이 될 것입니다. 각 분야의 구체적인 사례 연구(Case Study)를 확인하고 싶다면 해당 카테고리의 세부 포스트를 정기적으로 팔로우하는 것을 추천합니다.

존 마에다가 말하는 창의 (새 탭에서 열림)

피그마(Figma)는 자사의 기술적 통찰과 조직 문화를 공유하는 통합 콘텐츠 플랫폼인 'The Prompt'를 통해 디자인과 엔지니어링의 경계를 허무는 지식 공유를 시도합니다. 이 플랫폼은 AI 도입, 엔지니어링 혁신, 그리고 제품 철학을 아우르는 심도 있는 글들을 통해 기술 업계의 사고 리더십을 구축하는 데 목적이 있습니다. Config와 같은 대형 컨퍼런스에서 다뤄진 핵심 기술과 실무적인 방법론을 블로그 형식으로 상세히 풀어내어 커뮤니티와 소통합니다. **AI 및 엔지니어링 혁신** * 피그마 제품 생태계 내에 AI를 유기적으로 통합하기 위한 기술적 도전 과제와 이를 해결하기 위한 엔지니어링 접근 방식을 다룹니다. * 대규모 트래픽을 처리하는 아키텍처 설계, 성능 최적화 등 피그마 엔지니어링 팀이 실제 현업에서 겪는 기술적 디테일을 구체적으로 공유합니다. * 연례 컨퍼런스인 'Config'에서 발표된 최신 기술 스택과 제품 로드맵을 기술적인 관점에서 재해석하여 제공합니다. **디자인 철학과 조직 문화** * 단순한 UI 도구를 넘어 제품 제작의 근본적인 철학을 다루는 'Thought leadership'을 통해 디자인의 미래 방향성을 제시합니다. * 협업의 효율성을 높이는 문서화 기술(Writing)과 디자인 시스템 구축 방법 등 실무 디자이너들에게 직접적인 도움이 되는 가이드를 포함합니다. * 빠르게 성장하는 테크 기업이 유지해야 할 조직 문화와 디자인-엔지니어링 간의 긴밀한 협업 프로세스를 상세히 소개합니다. **실무적인 결론** 피그마의 'The Prompt'는 단순히 기능을 소개하는 블로그를 넘어, 현대적인 제품 개발팀이 AI 시대에 직면한 복잡한 문제들을 어떻게 정의하고 해결하는지 보여주는 훌륭한 벤치마킹 대상입니다. 기술적 성숙도와 디자인 중심의 사고방식을 동시에 학습하고자 하는 엔지니어와 디자이너라면 이 플랫폼의 아티클들을 주기적으로 참고하여 실무에 적용해 보기를 권장합니다.

In the file: Config (새 탭에서 열림)

Robyn Kanner는 디자인을 단순한 심미적 요소를 넘어 사람들의 마음을 움직이고 신뢰를 구축하는 핵심적인 스토리텔링 도구로 정의합니다. 그녀는 정치 캠페인과 기술 브랜드의 브랜딩 경험을 바탕으로, 진정성 있는 메시지와 일관된 디자인 시스템이 어떻게 사용자 경험을 완성하는지 설명합니다. 결론적으로 성공적인 브랜드는 기술적 탁월함과 감성적인 서사가 완벽하게 결합될 때 대중의 깊은 공감을 이끌어낼 수 있다는 점을 강조합니다. **디자인을 통한 스토리텔링과 감정적 연결** * 디자인의 본질은 사용자에게 브랜드의 가치를 전달하는 언어이며, 단순한 시각화를 넘어 감정적인 울림을 만들어내는 데 목적이 있습니다. * 훌륭한 디자인은 복잡한 서사를 직관적으로 압축하여 전달하며, 사용자가 제품이나 브랜드를 처음 접했을 때 느끼는 '첫인상'이 전체 경험의 성패를 좌우합니다. * 창의적인 과정에서 가장 중요한 것은 "우리가 누구에게, 무엇을 말하고자 하는가"라는 본질적인 질문에 집중하는 것입니다. **신뢰를 구축하는 일관된 브랜드 정체성** * 브랜드는 로고나 색상 그 이상의 개념이며, 사용자가 브랜드와 상호작용하는 모든 접점에서 느끼는 일관된 경험의 총합입니다. * 특히 정치 캠페인이나 대규모 기술 이벤트(Config 등)에서 디자인의 일관성은 대중에게 안정감과 신뢰를 주는 핵심적인 장치로 작용합니다. * 시각적 요소들이 조화를 이룰 때 사용자는 브랜드의 의도를 명확히 파악하게 되며, 이는 장기적인 충성도로 이어집니다. **정치적 브랜딩 경험의 기술 분야 적용** * 바이든-해리스 캠페인과 같은 고도의 긴장감이 흐르는 프로젝트에서의 경험은, 디자인이 어떻게 위기 상황에서 명확한 메시지를 전달하고 사람들을 결집시키는지 보여줍니다. * 기술 브랜드 또한 정치 캠페인과 마찬가지로 사용자에게 비전을 제시하고 그들의 삶에 긍정적인 변화를 줄 수 있다는 믿음을 주어야 합니다. * 데이터와 기술적 제약 안에서도 인간적인 따뜻함과 진정성을 잃지 않는 디자인 전략이 현대 기술 브랜딩의 차별점이 됩니다. **창의적 협업과 디자이너의 역할** * 디자이너는 단순히 시각적 결과물을 만드는 제작자가 아니라, 제품의 철학을 시각화하고 엔지니어링과 사용자를 잇는 전략가가 되어야 합니다. * 기술적 구현 가능성과 디자인적 이상 사이의 간극을 좁히기 위해서는 개발팀과의 긴밀한 소통과 서로의 영역에 대한 깊은 이해가 필수적입니다. * 끊임없이 변화하는 기술 환경 속에서 디자이너는 도구에 매몰되지 않고, 고유의 창의적 직관을 지키며 새로운 가능성을 탐구해야 합니다. 성공적인 브랜딩을 위해서는 기술적 완벽함만큼이나 그 안에 담긴 '인간적인 이야기'가 중요합니다. 디자이너는 기술을 통해 어떤 가치를 전달할지 끊임없이 고민해야 하며, 일관된 디자인 언어를 통해 사용자와의 두터운 신뢰 관계를 형성하는 데 주력할 것을 권장합니다.

Config 2021 (새 탭에서 열림)

로빈 캐너(Robyn Kanner)는 디자인이 단순한 시각적 결과물을 넘어 사람의 감정을 움직이고 복잡한 서사를 전달하는 강력한 스토리텔링 도구임을 강조합니다. 그녀는 브랜드의 진정성을 구축하기 위해 디자이너가 자신의 취약성을 드러내는 과정과 협업의 중요성을 역설하며, 기술적 도구가 창의적 비전을 실현하는 데 어떻게 기여하는지 설명합니다. 결론적으로 성공적인 디자인은 사용자와 정서적 유대를 형성하고 사회적 맥락을 정확히 짚어낼 때 완성된다는 통찰을 제시합니다. **디자인을 통한 스토리텔링과 공감** * 디자인을 단순한 정보 전달의 수단이 아닌, 특정 순간의 감정과 분위기를 기록하는 서사적 장치로 정의합니다. * 정치 및 사회적 캠페인에서의 경험을 바탕으로, 대중의 공감을 끌어내기 위해서는 시각적 화려함보다 메시지의 진실성이 우선되어야 함을 설명합니다. * 디자인 프로세스 전반에서 '인간적인 연결'을 최우선 가치로 두어 사용자가 브랜드의 의도를 직관적으로 느끼게 합니다. **브랜드 아이덴티티와 정서적 유대** * 로고나 색상 팔레트 같은 외형적 요소보다 브랜드가 지닌 '목소리'와 '태도'가 브랜딩의 핵심임을 강조합니다. * 브랜드 구축 과정에서 디자이너가 자신의 경험과 취약성을 솔직하게 투영할 때, 더욱 인간적이고 신뢰받는 브랜드가 탄생할 수 있습니다. * 타겟 오디언스에게 정답을 제시하기보다, 그들이 브랜드의 이야기에 참여할 수 있는 감정적 공간을 만드는 것이 중요합니다. **창의적 리더십과 협업의 가치** * Figma와 같은 협업 도구는 팀원 간의 장벽을 허물고 아이디어를 실시간으로 시각화하여 창의적 의사결정 속도를 높이는 역할을 합니다. * 기술은 디자이너의 직관과 창의성을 보조하는 수단이며, 최종적인 디자인의 가치는 도구의 숙련도가 아닌 기획자의 깊은 사유에서 비롯됩니다. * 리더는 팀원들이 실패에 대한 두려움 없이 자신의 아이디어를 제안할 수 있는 심리적 안전감을 조성해야 합니다. 디자이너들은 기술적인 도구 활용 능력에만 매몰되기보다, 자신이 전달하고자 하는 핵심 메시지가 무엇인지 끊임없이 자문해야 합니다. 사람들의 마음을 움직이는 디자인을 하기 위해서는 기술적 완결성만큼이나 인간에 대한 깊은 이해와 공감 능력을 기르는 것이 필수적입니다.