Ferv0r2
Preview Image

브레이크포인트: 유난한 도전과 나의 성장곡선

들어가며 이번 포스팅은 평소와 달리 독백체로 작성해보려 한다. 회사에서 <유난한 도전: 경계를 부수는 사람들, 토스팀 이야기>라는 책을 전 직원에게 선물했다. 출간된 지 2년이 넘은 이 책을 선택한 임원분들의 의도와 메시지가 궁금해 책장을 열어보게 되었다. 운동이나 영어 공부에는 시간을 내지만, 독서는 그다지 익숙하지 않았다. 그러던...

Preview Image

D'CENT 앱 리뉴얼: 테마 적용과 크로스 플랫폼 이슈 해결기 (feat. Vue)

들어가며 2018년 10월에 첫 배포된 자사 앱 D’CENT가 이번에 대대적인 리뉴얼을 맞이했습니다. 단순한 UI 개선을 넘어, 사용자 경험 향상을 위한 다크 테마 도입을 결정하게 되었는데요. 이번 글에서는 다크 테마 도입 과정을 비롯해, 그 과정에서 겪은 다양한 이슈와 해결 과정을 자세히 공유해 보겠습니다. 다크 테마 지원의 필요성 D’CE...

Preview Image

WebView 환경에서의 History API와 Routing 삽질기 (feat. Vue)

들어가며 현재 사내 프로젝트에서는 모바일 애플리케이션 개발 시, WebView를 활용하여 웹 콘텐츠를 앱 내에서 표시하고 있습니다. WebView는 웹 기술을 이용한 빠른 개발과 플랫폼 간 호환성을 제공하지만, 네이티브 앱과의 상호작용에서 발생할 수 있는 여러 문제를 동반합니다. 이번 포스팅에선 WebView 환경에서의 라우팅 관리와 안드로이드 ...

Preview Image

자아성찰과 변화의 필요성

들어가며 어느덧 회사에 입사한지 1년 반이 지났습니다. 짧은 기간이지만, 사내 문화에 잘 녹아들면서 제 업무에 대한 이해도가 높아졌습니다. 입사 초기와는 달리 다양한 도메인을 경험하게 되면서 업무의 본질을 더 깊이 파악할 수 있게 되었습니다. 그 덕분에 능률이 많이 상승하고, 더 많은 업무를 담당할 수 있는 기회를 얻게 되었습니다. 하지만 시간...

Preview Image

2024년 회고 - 적응을 마친 한 동료의 이야기

들어가며 매 해마다 많은 의미를 가졌지만, 올해는 특히 더 많은 도전을 해봤습니다. 기술도 배우고 스스로 기본을 다져봤던 한 해 같아요. 저는 연말 회고 글이 진부할 수 있더라도 좋아하는데요, 마치 다른 이의 일기장을 훔쳐보는 것 같기 때문입니다. 작년 7월에 입사하고 어느덧 1.5년이 지난 만큼 사내 시스템에 적응하는 것을 넘어 이제는 아는 만...

Preview Image

모던 CSS 트렌드 - CSS-in-JS, TailwindCSS, 그리고 CSS 전처리기의 공존

들어가며 CSS는 단순히 웹 애플리케이션의 스타일을 정의하는 것을 넘어, 팀의 협업 도구와 디자인 시스템의 중심 역할을 맡고 있습니다. 오늘날 CSS는 디자인 시스템, 컴포넌트 기반 아키텍처, 유지보수성 등 다양한 문제를 해결하는 데 중요한 역할을 하고 있습니다. 특히, 팀 프로젝트나 대규모 애플리케이션에서는 CSS를 작성하는 방법이 스타일링의 ...

Preview Image

다국어 지원과 사용자 경험의 중요성

들어가며 프론트엔드 개발자라면 언젠가 다국어 지원(i18n)을 구현해야 하는 상황을 맞이하게 됩니다. 글로벌한 사용자층을 가진 애플리케이션은 다양한 언어를 지원해야 하며, 이 과정에서 우리는 단순히 텍스트 번역을 넘어 사용자 경험을 개선해야 할 필요가 있습니다. 다국어 지원은 더 많은 사람들에게 다가가기 위한 중요한 요소일 뿐만 아니라, 브랜드 ...

Preview Image

프론트엔드 에러 처리 전략과 사용자 경험 개선

들어가며 일상 생활에서 데이터를 비활성화하거나 인터넷 연결이 끊겼을 때, 우리는 “네트워크 연결을 확인하세요”와 같은 에러 메시지를 종종 보게 됩니다. 에러 처리는 단순히 경고를 표시하는 것을 넘어, 사용자 경험의 중요한 부분을 차지합니다. 문제가 발생했을 때 사용자에게 상황을 명확히 전달하고 해결 방안을 안내하는 것이 에러 처리의 핵심 역할이죠....

Preview Image

Swap-X 프로젝트 회고 - 병합과 리뉴얼

들어가며 최근 아이오트러스트의 D’CENT 앱에서 Swap-X라는 리뉴얼 프로젝트를 배포했습니다. 기존에는 두 개의 독립된 서비스로 제공되던 Swap과 Exchange를 하나로 통합해 사용자 경험을 개선했고, 다섯 개의 서비스 제공자를 하나로 묶어 사용자가 더 나은 교환비를 선택할 수 있도록 개선했습니다. 이번 프로젝트는 기술적 도전 과제, 요...

Preview Image

사용자 경험과 컴포넌트 캐싱 (feat. Vue - KeepAlive)

들어가며 오늘은 Vue의 빌트인 컴포넌트, KeepAlive를 활용해 어떻게 사용자 경험을 개선하고 컴포넌트 상태를 유지할 수 있는지에 대해 이야기해 보겠습니다. 사용자가 폼을 작성하거나 여러 단계를 거쳐야 하는 경우, 입력한 데이터가 유실되지 않고 매끄럽게 이어지는 것은 긍정적인 사용자 경험(UX)을 제공합니다. 특히 모바일 환경이나 대규모 웹...