영상은 기존 Rails 8 인증 환경에서 출발하여 시스템 업그레이드 과정을 상세히 안내합니다. 먼저, 사용자 아바타 업로드를 위해 Active Storage 및 Image Processing 젬을 설치합니다. 이어서 핵심 도구인 Instrumental Components 젬을 추가하고, rails instrumental:authentication
명령어를 통해 인증 시스템을 업그레이드합니다. 이 과정에서 라우트가 간소화되고, 새로운 회원가입 라우트가 추가되며, 향상된 로그인/회원가입/비밀번호 재설정 뷰와 레이아웃이 적용됩니다. 새로운 인증 뷰는 깔끔한 디자인, 소셜 프루프, 커스터마이징 가능한 로고, Unsplash 이미지 배경 등을 포함하여 사용자 경험을 개선합니다.
회원가입 흐름은 콘솔 없이 직접 계정을 생성할 수 있도록 구현됩니다. 사용자는 이름, 성, 시간대(Stimulus JS를 통해 자동 감지)를 설정할 수 있으며, 아바타 기능은 Active Storage를 기반으로 Gravatar 연동 및 사용자 정의 이미지 업로드를 지원합니다. UI/UX 측면에서는 ‘collapsible sidebar’ 레이아웃을 적용하여 반응형 내비게이션을 제공합니다. 이 레이아웃은 사용자 메뉴, 서브 내비게이션, 브레드크럼 등 고급 UI 요소를 통합하며, 모두 다크 모드를 지원합니다. User
모델에는 has_one_attached :avatar
관계와 initials
, name
헬퍼 메서드가 추가됩니다.