read: fail

슬랙에 자동으로 게시되는 주간 구글 애널리틱스 보고서 만드는 방법

이 글에서는 GitHub Action을 사용하여 슬랙 채널에 자동으로 게시되는 주간 구글 애널리틱스 보고서를 만드는 방법을 설명합니다. 보고서는 지난 7일간 가장 많이 본 페이지 상위 10개를 보여주며, 페이지 조회수가 증가했는지, 감소했는지, 유지되었는지, 또는 새로운지를 아이콘으로 표시합니다.

스티키 헤더와 전체 높이 요소: 까다로운 조합

스티키 헤더와 전체 뷰포트 높이(100vh)를 차지하는 히어로 섹션을 조합하는 문제를 해결하기 위해, 저자는 CSS 그리드를 활용한 새로운 해결책을 제시했습니다. 이 방법은 동적 콘텐츠 변경을 지원하며 현대 브라우저에서 잘 작동합니다.

디지털 제품과 웹 디자인의 큰 차이점

디지털 제품과 웹 디자인의 주요 차이점은 사용 빈도입니다. 사용자는 웹사이트보다 디지털 제품을 더 자주 사용하며, 이는 디자인 접근 방식에 큰 영향을 미칩니다. 사용자의 불편을 지속적으로 파악하고, 프로시저 지식에 대한 변화를 관리하는 것이 중요합니다. 디지털 제품 디자인은 더 유연하고 반복적인 접근을 요구합니다.

여름과 작별, 9월을 맞이하다 (2024 월페이퍼 에디션)

이 글에서는 전 세계 예술가들이 만든 2024년 9월을 위한 다양한 데스크탑 월페이퍼 컬렉션을 소개합니다. 캘린더가 있는 버전과 없는 버전이 있으며, '국립 코끼리 감사의 날', '코스타리카의 여름' 등 다양한 테마가 포함되어 있습니다. 또한, 독자들의 월페이퍼 디자인도 기다리고 있습니다!

이미지-텍스트 및 텍스트-음성 모델 통합하기 (2부)

이 기사에서는 이미지나 비디오에 대해 대화할 수 있는 고급 애플리케이션을 구축하는 것을 목표로 합니다. LLaVA 모델을 사용하여 이미지-텍스트 및 비디오-텍스트 변환을 탐구하고, Whisper 모델과 통합하여 텍스트-음성 기능을 추가합니다. 또한, 다양한 데이터 유형을 처리할 수 있는 CoDi, ImageBind, Gato, GPT-4o와 같은 고급 다중 모드 모델도 소개합니다.

자바스크립트에서 Set을 이용해 고유한 랜덤 숫자 생성하기

자바스크립트의 Math.random() 메소드는 고유한 랜덤 숫자를 생성하는 데 한계가 있습니다. 이를 해결하기 위해 Set 객체를 사용할 수 있습니다. Set은 중복을 제거하여 고유한 숫자만을 저장하므로, 원하는 만큼의 랜덤 숫자를 효과적으로 생성할 수 있습니다.

로고 디자인에서 타이포그래피 마스터하기

로고 디자인에서 타이포그래피는 브랜드 정체성과 인식에 중대한 영향을 미칩니다. 이 글은 서체 선택, 글꼴 무게, 자간 조정의 세 가지 주요 측면을 탐구합니다. 또한, 'EcoWave'라는 가상 브랜드를 예로 들어 서체 선택 과정을 단계별로 설명하며, 최소주의맞춤형 서체의 부상과 같은 최신 트렌드도 소개합니다.

자바스크립트에서 정규 표현식의 발전과 미래

자바스크립트의 정규 표현식은 최근 몇 년간 크게 발전했습니다. ES5, ES6, ES2018, ES2020, ES2022, ES2024에서 많은 기능이 추가되었으며, 이는 텍스트 처리 도구를 더욱 강력하게 만들었습니다. 또한, 'regex'라는 라이브러리를 통해 더욱 이해하기 쉽고 강력한 정규 표현식을 사용할 수 있게 되었습니다.

디자인 프로세스를 방어하는 방법

디자인 프로세스의 복잡성을 숨기는 완성된 결과물 때문에 이해관계자들은 더 빠른 디자인 결과를 기대할 수 있습니다. 이해관계자의 지지를 얻기 위해 사용자 가치 강조, 디자인 작업을 위한 중단 없는 시간 요청, 프로세스 설명의 진실성, 이벤트 스토밍 같은 기법을 통한 디자인 진행 상황 시각화가 중요합니다.

프리랜서 및 에이전시 소유주를 위한 프로젝트 가격 책정 방법

디지털 프로젝트의 가격을 책정하는 세 가지 주요 방법은 고정 가격, 시간 및 재료(T&M), 그리고 가치 기반 가격입니다. 이들 각각의 방식은 장단점이 있으며, 기사는 이를 혼합한 하이브리드 접근 방식을 추천합니다. 이 방식은 예산에 대한 통제감을 주고, 위험을 줄이며, 정확한 가격 책정을 가능하게 합니다.

커리어를 오늘 시작한다면: 15년 UX 디자인 경험에서 얻은 조언 (2부)

UX 디자이너로서 도전을 적극적으로 찾고, 효과적인 솔루션을 구현하기 위해 기존 사용자 인터페이스를 분석하세요. 의사소통 능력을 강화하고, 지속적인 피드백을 요청하며, 디자인의 비즈니스 측면을 이해하는 것이 중요합니다. 시각적 매력을 높이고, 시간 관리를 철저히 하여 가치를 전달하는 디자인을 목표로 하세요.

프로 스케줄러 라이브러리 베스트 리뷰

이 글에서는 UX가 뛰어나고 효율적인 상업용 웹 스케줄러 라이브러리들을 소개합니다. Bryntum, DHTMLX, MindFusion, DayPilot Pro, Syncfusion 등 다양한 라이브러리가 언급되었으며, 각각의 특징과 장점을 자세히 다루고 있습니다. 원격 혹은 협업 작업에 있어 스케줄러의 중요성을 강조하며, 독자들의 경험도 공유할 것을 제안합니다.

CSS5에 대해 이야기할 시간입니다

CSS3 이후로 많은 새로운 기능이 추가되었음에도 불구하고, CSS는 공식적인 버전 관리 없이 발전해왔습니다. W3C CSS-Next 커뮤니티 그룹은 CSS3 이후 출시된 기능들을 어떻게 묶고 명명할지에 대해 논의 중입니다. 이들은 CSS5라는 새로운 '시대'를 정의하려고 하며, 이는 2019년부터 2024년까지 출시된 기능들을 포함할 예정입니다. 이러한 노력은 개발자, 교육자, 고용주가 CSS를 더 잘 이해하고 가르치며 사용할 수 있도록 돕기 위함입니다.

UX 디자인 경력을 오늘 시작한다면: 15년 경험 후의 생각 (1부)

디자인 도구를 완벽히 다루는 것은 주니어 디자이너에게 '슈퍼파워'가 될 수 있습니다. 효율적인 작업을 위해 포트폴리오 구축에 시간을 투자하고, 첫 직장 면접 준비에는 회사 연구와 진실된 태도가 중요합니다. 이러한 기초를 닦으면 경력 초기에 큰 이점을 얻을 수 있습니다.

Nuxt.js를 이용한 다국어 웹사이트 구축 방법

이 글에서는 Nuxt.jsnuxt-i18n 라이브러리를 사용하여 다국어 웹사이트를 구축하는 방법을 설명합니다. 초기 설정부터 시작하여, 다양한 언어의 로케일 파일 생성, $t 함수를 이용한 문자열 번역, 지연 로딩, 언어 전환 컴포넌트 구현 등을 다룹니다. 또한, Hygraph API 서버에서 동적으로 지역화된 콘텐츠를 가져와 블로그 페이지에 표시하는 방법까지 포함되어 있어, 정적 및 동적 콘텐츠 번역에 대한 종합적인 가이드를 제공합니다.

8월의 달콤한 향수 (2024 월페이퍼 에디션)

스매싱 매거진 커뮤니티에서 제작한 2024년 8월 데스크탑 월페이퍼를 소개합니다. 캘린더가 있는 버전과 없는 버전이 있으며, 디자인은 아티스트들이 자유롭게 창작했습니다. 독자들은 자신의 월페이퍼 디자인을 제출하여 미래 게시물에 소개될 기회도 있습니다.

UX 팀의 역할을 재고하고 문제 해결을 넘어서기

많은 UX 팀이 인력 부족으로 항상 '문제 해결'에 급급하며, 진정한 역할은 고객 경험을 실질적으로 향상시키는 것입니다. 전략적 리더십으로의 전환을 통해 UX 팀은 조직 전반에 걸쳐 고객 중심의 혁신을 주도할 수 있는 강력한 힘이 될 수 있습니다.

시각-언어 모델과 음성 변환 기술의 통합 (1부)

이 기사는 시각 장애인을 위해 이미지를 음성으로 설명할 수 있는 앱을 만드는 방법에 대해 설명합니다. 시각 언어 모델(VLM)음성 변환 기술(TTS)을 활용하여, 이미지를 텍스트로 변환하고 이를 자연스러운 음성으로 출력하는 과정을 다룹니다. 또한, BLIP VLM과 VITS TTS 모델을 사용한 데모 앱 구축 과정을 소개하며, 이는 접근성 향상에 유용할 수 있습니다.

WCAG 준수 대화형 요소의 최소 크기에 대한 이해

WCAG 2.2 버전에서는 대화형, 비인라인 요소의 최소 크기를 24x24 픽셀로 규정하고 있습니다. 이는 이전 버전과 비교하여 새로운 요구사항입니다. 또한, 인라인 대화형 요소는 이 규정에서 제외됩니다. 사용자의 다양한 입력 방식을 고려하여 포괄적인 사용자 경험을 제공하는 것이 권장됩니다.

Penpot 컴포넌트로 디자인 시스템 구축하기

Penpot은 오픈 소스 디자인 도구로, 디자이너와 개발자 간의 협업을 혁신적으로 변화시키고 있습니다. 이 도구는 컴포넌트를 재사용 가능하게 만들고, 변형을 생성하며, 외부 컴포넌트를 가져오는 기능을 제공하여 디자인과 코드 간의 간극을 좁힙니다.