코딩 없이 24시간 만에 앱 만들기, AI 노코드로 초보자도 가능한 바이브코딩시작하며: 왜 하필 24시간, 그리고 바이브코딩인가?요즘 비전공자 누구나 '바이브코딩(Vibe Coding)'으로 앱을 뚝딱 만든다는 이야기를 듣고, 저도 2026년 새해 목표 중 하나였던 "나만의 앱 서비스 만kylo8.tistory.com 이전 포스팅 글에서 소개한 2번째 기획과 디자인 과정을 공유드리고자 합니다. Google Stitch로 앱 디자인해 본 후기 (Gemini 3.0 Pro 활용 팁)이번 앱 디자인은 Google Stitch를 활용해 진행했다.👉 https://stitch.withgoogle.com/ 이전에 재미로 웹 디자인을 만들어본 적은 있어, 이번에 실제 앱 개발을 할때적극 활용해봤다. 디자인 접근..
시작하며: 왜 하필 24시간, 그리고 바이브코딩인가?요즘 비전공자 누구나 '바이브코딩(Vibe Coding)'으로 앱을 뚝딱 만든다는 이야기를 듣고, 저도 2026년 새해 목표 중 하나였던 "나만의 앱 서비스 만들기"에 도전해 보았습니다. 처음엔 어떤 앱을 만들까 고민이 많았습니다. '카메라 어플', '가계부 어플', '일본어 학습 어플' 등 여러 재미있는 아이디어들이 있었습니다. 세 가지 모두 직접 만들어보고 싶은 욕심이 있었지만, "과연 내가 이 프로젝트를 포기하지 않고 끝까지 완성할 수 있을까?"라는 걱정이 들었습니다. 냉정하게 생각해 보니, 당장 저에게 꼭 필요한 서비스들도 아니었고 이미 시중에 나와 있는 훌륭한 다른 서비스들을 이용하는 게 훨씬 편리할 것 같았습니다. 아무리 바이브코딩으로 쉽..
서버 개발을 하면서 “트래픽이 늘었어요”, “DB가 느려요”, “서버가 못 버텨요” 같은 말을 들었을 때 QPS, TPS, IOPS 단어에 대해 종종 들었다. 해당 단어들은 시스템 상태를 수치로 설명해 주는 대표적인 지표이다. QPS (Queries Per Second)서버(API)에 초당 들어오는 요청 수일반적으로 API 서버 기준으로 계산한다./login API 초당 500번 호출됨 → QPS = 500 실무 관점QPS는 “얼마나 많은 트래픽이 들어오고 있는지”를 파악하는 지표이다. 중요한 점은 QPS가 높다고 항상 문제가 되는 것은 아니다.서버 CPU, Memory 여유가 있다면 충분히 감당 가능하고 캐시(Hit)가 높다면 DB 부하는 크지 않을 수 있다. 즉, QPS는 절대적인 문제 지표가 아..
Sealed Class / Interface 란sealed는 상속(구현) 가능한 타입을 Compile 타임에 제한하는 키워드이다.누가 이 타입을 상속할 수 있는지를 미리 정해둔다.when 사용 시 else 절 필요 없이 체크할 수 있다. Sealed Classsealed class PaymentMethod { object Cash : PaymentMethod() data class Card(val number: String) : PaymentMethod() data class Transfer(val bank: String) : PaymentMethod()}Card, Transfer 클래스는 Sealed class를 상속한다.각 클래스마다 상태를 가질 수 있다.Object Cash 는 무엇..