
AI 서비스를 활용한 1인 게임 개발: Kepler Pop 프로젝트 여정
들어가며: 우연한 영감과 도전 어느 평범한 출근길, 블루투스 이어폰을 깜빡하고 집에 두고 온 날이 있었습니다. 평소라면 음악에 빠져 주변을 살펴볼 여유도 없이 출근하곤 했지만, 그날만큼은 달랐습니다. 지하철에서 주변을 둘러보니 예상보다 많은 사람들이 OTT를 시청하거나 모바일 게임을 즐기고 있었습니다. 그 순간 문득 떠오른 생각, ‘내가 좋아하는 컨...
들어가며: 우연한 영감과 도전 어느 평범한 출근길, 블루투스 이어폰을 깜빡하고 집에 두고 온 날이 있었습니다. 평소라면 음악에 빠져 주변을 살펴볼 여유도 없이 출근하곤 했지만, 그날만큼은 달랐습니다. 지하철에서 주변을 둘러보니 예상보다 많은 사람들이 OTT를 시청하거나 모바일 게임을 즐기고 있었습니다. 그 순간 문득 떠오른 생각, ‘내가 좋아하는 컨...
들어가며 회사의 지원으로 BUIDL ASIA 2025 행사에 참여할 기회를 얻었습니다. 이틀 동안 잠실 시그니엘 서울에서 개최된 다양한 세션을 통해 블록체인 생태계의 최신 동향을 살펴볼 수 있었습니다. 이번 행사에서는 AI와 영지식 증명(Zero-Knowledge Proof, ZKP)의 융합이 주요 테마로 다루어졌으며, 다양한 프로젝트들이 이 분야...
들어가며 이번 포스팅은 평소와 달리 독백체로 작성해보려 한다. 회사에서 <유난한 도전: 경계를 부수는 사람들, 토스팀 이야기>라는 책을 전 직원에게 선물했다. 출간된 지 2년이 넘은 이 책을 선택한 임원분들의 의도와 메시지가 궁금해 책장을 열어보게 되었다. 운동이나 영어 공부에는 시간을 내지만, 독서는 그다지 익숙하지 않았다. 그러던...
들어가며 2018년 10월에 첫 배포된 자사 앱 D’CENT가 이번에 대대적인 리뉴얼을 맞이했습니다. 단순한 UI 개선을 넘어, 사용자 경험 향상을 위한 다크 테마 도입을 결정하게 되었는데요. 이번 글에서는 다크 테마 도입 과정을 비롯해, 그 과정에서 겪은 다양한 이슈와 해결 과정을 자세히 공유해 보겠습니다. 다크 테마 지원의 필요성 D’CE...
들어가며 현재 사내 프로젝트에서는 모바일 애플리케이션 개발 시, WebView를 활용하여 웹 콘텐츠를 앱 내에서 표시하고 있습니다. WebView는 웹 기술을 이용한 빠른 개발과 플랫폼 간 호환성을 제공하지만, 네이티브 앱과의 상호작용에서 발생할 수 있는 여러 문제를 동반합니다. 이번 포스팅에선 WebView 환경에서의 라우팅 관리와 안드로이드 ...
들어가며 어느덧 회사에 입사한지 1년 반이 지났습니다. 짧은 기간이지만, 사내 문화에 잘 녹아들면서 제 업무에 대한 이해도가 높아졌습니다. 입사 초기와는 달리 다양한 도메인을 경험하게 되면서 업무의 본질을 더 깊이 파악할 수 있게 되었습니다. 그 덕분에 능률이 많이 상승하고, 더 많은 업무를 담당할 수 있는 기회를 얻게 되었습니다. 하지만 시간...
들어가며 매 해마다 많은 의미를 가졌지만, 올해는 특히 더 많은 도전을 해봤습니다. 기술도 배우고 스스로 기본을 다져봤던 한 해 같아요. 저는 연말 회고 글이 진부할 수 있더라도 좋아하는데요, 마치 다른 이의 일기장을 훔쳐보는 것 같기 때문입니다. 작년 7월에 입사하고 어느덧 1.5년이 지난 만큼 사내 시스템에 적응하는 것을 넘어 이제는 아는 만...
들어가며 CSS는 단순히 웹 애플리케이션의 스타일을 정의하는 것을 넘어, 팀의 협업 도구와 디자인 시스템의 중심 역할을 맡고 있습니다. 오늘날 CSS는 디자인 시스템, 컴포넌트 기반 아키텍처, 유지보수성 등 다양한 문제를 해결하는 데 중요한 역할을 하고 있습니다. 특히, 팀 프로젝트나 대규모 애플리케이션에서는 CSS를 작성하는 방법이 스타일링의 ...
들어가며 프론트엔드 개발자라면 언젠가 다국어 지원(i18n)을 구현해야 하는 상황을 맞이하게 됩니다. 글로벌한 사용자층을 가진 애플리케이션은 다양한 언어를 지원해야 하며, 이 과정에서 우리는 단순히 텍스트 번역을 넘어 사용자 경험을 개선해야 할 필요가 있습니다. 다국어 지원은 더 많은 사람들에게 다가가기 위한 중요한 요소일 뿐만 아니라, 브랜드 ...
들어가며 일상 생활에서 데이터를 비활성화하거나 인터넷 연결이 끊겼을 때, 우리는 “네트워크 연결을 확인하세요”와 같은 에러 메시지를 종종 보게 됩니다. 에러 처리는 단순히 경고를 표시하는 것을 넘어, 사용자 경험의 중요한 부분을 차지합니다. 문제가 발생했을 때 사용자에게 상황을 명확히 전달하고 해결 방안을 안내하는 것이 에러 처리의 핵심 역할이죠....