
이 글은 AI 웹 빌더 5종 비교 실험 중 lovable 편입니다.
실험 배경:
평소 노션에 기록해둔 "친구와 만날 때 중간지점 찾기" 아이디어를 AI 웹 빌더들로 실제 구현해보며, 각 서비스의 역량을 비교해보는 실험을 진행했습니다.
선정 이유: 단순한 랜딩 페이지가 아닌, 외부 API 연동, 상태 관리, 모바일 최적화 등이 필요한 실제 웹 애플리케이션 수준의 프로젝트로 각 서비스의 한계를 명확히 파악하고자 했습니다.
실험 조건:
평가 라운드:
- 지도 영역 (또는 시뮬레이션)
- 2-5명 출발지 입력
- 중간지점 계산 및 표시
- 각자 거리 표시
먼저 첫번째 라운드 입니다.

v0와 마찬가지로 너무나도 쉽고 간단하게 레이아웃을 구현해준 모습입니다. 다만 이 시점에서 초기화 버튼은 동작하지 않았습니다. 최초 의도는 카카오 Map API를 연동시키려고 시도 해봤으나, v0와 마찬가지로 샌드박스 환경에서는 외부 스크립트를 불러오는 과정이 제한되었습니다. 동일하게 Mock 데이터로 처리 했습니다.
요청시 배경에 격자와, 그라데이션을 포함시켜달라고 요청했으나 그걸 포함하지 않고는 모두 다 잘 동작했습니다. round 1 통과!
- 카테고리 탭 (카페/음식점/술집)
- 장소 카드 디자인
- 평점, 거리, 태그 표시
- 필터/정렬 기능

역시 잘 구현된 모습입니다. 제가 평소에 러버블에 대한 오해가 있었던거 같습니다. 저는 랜딩 페이지 정도 구현이 가능하지 않을까 했었는데 제 기대 이상으로 잘 해줬습니다. 필터도 잘 동작하고 만족스럽습니다. 다만 dimmed 처리를 요청하지는 않았으나 구현을 해주었습니다.
round 2도 통과입니다.
- 후보 선택 단계
- 실시간 투표 UI
- 프로그레스 바와 애니메이션
- 결과 발표

앞서 v0는 round 3에서 뻗었는데 lovable은 잘 구현이 된 모습입니다. 물론 이 과정에서 무료 플랜의 한계로 하루에 사용할 수 있는 토큰을 다 사용해서 다음날로 넘겨서 진행을 했습니다.
이 과정에서 상단에 투표 현황 컴포넌트가 추가되면서 하단에 있는 장소가 가려져서 보이지 않는 문제가 생겼고 bottom sheet의 높이를 전체의 70% 사용하고 사이드바를 가리지 말라고 추가 요청을 진행했습니다.
또한 장소를 복수로 선택할 수 있도록 수정해달라고 추가 요청 했습니다. 


round 3를 구현한 모습입니다. 제가 구체적으로 투표 기능에 관한 컴포넌트에 대한 명시를 하지 않았던 탓인지, 좁은 바텀 시트안에 여러가지 기능들을 우겨넣어서 보기 싫은 상태가 되었지만
결과적으로 투표 결과까지 보여주도록 구현이 완료 되었습니다. 일단 굿 라운드 4로 고고
최종장입니다!





의도한 기능이 모두 구현된 상태입니다. 특별히 버그도 발생하지 않았고, 기능도 잘 동작합니다!
그렇지만 기능이 잘 구현되니깐 이제 좀 아쉬운 부분들이 보이기 시작합니다. 초기에 메인 테마 컬러를 지정해줬는데, 잊고 있나.. 이건 왜 이렇게 크지? 아 바텀 시트가 안내려 간네? 이런 부분들입니다.
lovable의 경우는 supabase를 통해 간단한 백엔드 구현도 가능한데, 프론트단은 잘 구현된걸 확인 했으니 앞으로는 백엔드를 얼마만큼 잘 구현할 수 있을지 테스트 해봐야겠습니다.
⭐⭐⭐⭐ (4/5)
lovable은 제가 생각했던 거보다 훨씬 더 괜찮은 서비스였습니다. 평가절하를 했었던 이유는 아무래도 대중적으로 인기가 많고, 다른 서비스들에 비해 허들이 낮다보니 개발자가 아닌 분들이 많이 쓰는 서비스라는 인식 때문인거 같습니다..!!! 이 부분 크게 반성합니다 🙏
제가 사용해보면서 느꼈던 점 입니다.
단점이라고 하기보단 아쉬운점
초보자 구세주는 맞다. 근데 개발자도 쓸만하다!