[마이크로 SaaS 9편] 게임의 묘미 살리기: 동적 속도 변화와 축하 폭죽 효과 구현기

서론: 일정한 속도로 달리는 경주는 ‘노동’일 뿐이다 참가자 이름을 넣을 수 있는 입력창까지 다듬어지자, 트랙 위에는 제법 그럴싸한 경주마들이 출발선에 정렬했습니다. 하지만 치명적인 문제가 하나 더 남아있었습니다. ‘경주 시작’ 버튼을 누르자 말들이 출발하긴 했는데, 모두가 처음부터 끝까지 똑같은 속도로만 달리는 것이었습니다. 가장 먼저 출발선에서 치고 나간 말이 그대로 1등으로 결승선에 들어왔습니다. 엎치락뒤치락하는 역전의 묘미도, 꼴찌가 … 더 읽기

[마이크로 SaaS 5편] 디테일이 퀄리티를 만든다: 타이틀 수정부터 롤백(Roll-back)의 쓴맛까지

서론: 작동하는 코드 위에 ‘감성’을 한 스푼 얹다 지난 편에서 우리는 AI가 뱉어낸 외계어 같은 코드를 복사하고 붙여넣어, 마침내 6개의 숫자가 화면에 찍히는 기적을 맛보았습니다. 기능적으로는 완벽했습니다. 버튼을 누르면 숫자가 섞이고, 무작위로 번호가 추출되었습니다. 하지만 이 페이지를 제 지인들에게 공유하거나 외부 사람들에게 자랑하기에는 어딘가 부끄러웠습니다. 화면 상단에는 너무 직관적이다 못해 투박한 텍스트들이 덩그러니 놓여 있었기 … 더 읽기