#루티

'루티' 태그가 붙은 글

AI

OS별 UX의 차이: 안드로이드의 ‘설치 버튼’과 iOS의 ‘공유 버튼’ 사이에서 – 홈스크린 등록하고 푸시알림 받기

웹 서비스를 앱처럼 사용하게 만드는 과정에서 가장 큰 허들은 역시 ‘홈 화면에 추가(Add to Home Screen)’ 유도입니다. 이번 루티(Routi) POC를 진행하며 안드로이드와 iOS 두 진영의 극명한 정책 차이를 다시 한번 실감했습니다. 1. Android: 사용자 친화적인 자동 설치 유도 안드로이드는 일정 조건(Manifest 파일, Service Worker 등)을 갖추면 브라우저가 직접 beforeinstallprompt 이벤트를 발생시킵니다. 이를 활용해 서비스 내에…

AI

2026년, 거창한 결심보다 ‘작은 조각’에 집중해야 하는 이유

많은 사람이 새해 목표로 “10kg 감량”, “외국어 마스터” 같은 큰 덩어리를 가져옵니다. 하지만 우리 뇌는 갑작스러운 큰 변화를 위협으로 간주합니다. 시스템이 과부하에 걸려 금방 포기하게 만드는 것이죠. 1. 1%의 복리 효과 매일 딱 1%만 나아진다고 가정해 봅시다. 아주 미미해 보이지만, 이 1%가 1년 동안 쌓이면 수학적으로 약 37배 성장한 자신을 만나게 됩니다. 이런 ‘사소한 승리(Small…

AI

[Technical Insight] PHP와 Crontab으로 구축하는 예약 알림 시스템: AI 시대의 고속 POC 전략

최근 소프트웨어 개발의 화두는 ‘바이브코딩(Vibe Coding)’입니다. 아이디어를 코드라는 실체로 옮기는 과정에서 AI를 파트너로 삼아 개발 속도를 비약적으로 높이는 방식이죠. 이번에 저는 루틴 관리 앱 ‘루티(Routi)’의 POC(개념 증명)를 진행하며, PHP 환경에서 예약 알림 시스템을 어떻게 설계하고 자동화했는지 그 기술적 구조를 공유하고자 합니다. 1. PHP의 Stateless 특성과 Crontab의 필요성 웹 엔진으로서의 PHP는 기본적으로 ‘Stateless’합니다. 즉, 외부의 요청(HTTP…