바이브 코딩으로 하루만에 iOS 앱 만들기
테토, 에겐 테스트 iOS 앱 만들기! 기획부터 배포까지 개발자 회고록 1. 새벽 4시에 떠오른 아이디어 6월 26일 새벽 4시, 갑자기 잠에서 깨서 유튜브를 보고 있다가 테토녀, 에겐녀가 있는 썸네일을 발견했는데, 이걸로 간단한 테스트 앱을 만들고 광고를 붙여서 수익화가 가능한지 확인해보고자 4시부터 기획을 먼저 시작했다. 2. 기획 &am...
테토, 에겐 테스트 iOS 앱 만들기! 기획부터 배포까지 개발자 회고록 1. 새벽 4시에 떠오른 아이디어 6월 26일 새벽 4시, 갑자기 잠에서 깨서 유튜브를 보고 있다가 테토녀, 에겐녀가 있는 썸네일을 발견했는데, 이걸로 간단한 테스트 앱을 만들고 광고를 붙여서 수익화가 가능한지 확인해보고자 4시부터 기획을 먼저 시작했다. 2. 기획 &am...
SwiftUI에서 stroke가 background보다 더 둥글게 보이는 이유 배경 카드 UI를 만들면서 아래와 같은 커스텀 modifier를 작성했다: extension View { func roundedCornerWithBorder( lineWidth: CGFloat = 5, borderColor: Colo...
SwiftUI - GeometryReader란? 개요 GeometryReader는 SwiftUI에서 상위 뷰(부모 뷰)의 크기와 위치 정보를 하위 뷰에 전달해주는 컨테이너 뷰입니다. 즉, 부모의 frame, safeArea, 좌표계 등을 하위 뷰에서 참조할 수 있게 해줍니다. 기본 사용법 GeometryReader { geometry in ...
애플의 UI가 또 한번 크게 바뀌었는데 그 중에 가장 눈에 띄었던 Liquid Glass에 대해서 알아보자. Liquid Glass Max OS X의 Aqua UI, iOS 실시간 흐림, 다이나믹 아일랜드 등 애플의 다양한 생태계의 디자인들을 유연하게 도입한 디자인. 동적으로 조명을 휘게하고 가벼운 액체와 같이 유기적으로 움직인다. 이 세션에...
Firebase 웹 애플리케이션 배포 가이드: 과정, 원리, 오류 해결 총정리 Firebase는 Google Cloud Platform(GCP) 위에 구축된 모바일 및 웹 애플리케이션 개발 플랫폼입니다. 개발자가 서버 인프라를 직접 관리하지 않아도 앱을 빠르게 구축하고 배포할 수 있도록 다양한 서버리스 서비스를 제공합니다. 배포 목표: 프론트...
c 언어 소개 스크래치와 c언어 비교 스크래치에서 hello, world 출력기능을 c에서 구현 #include <stdio.h> int main(void) { printf("Hello, world"); } 코딩에서는 큰따움표로 문자열을 표현해야 한다. #include <stdio.h>: 해당 함수가 구...
📌 해당 앱은 모바일 게임 브롤스타즈 유저를 위한 재화 조회 앱이다. 리팩토링을 결정한 이유 해당 앱의 현재 기능은 재화 조회 API로 요청되지 않는 아이템(하이퍼차지) 체크 기능 - 해당 아이템도 재화 조회를 위한 서브 기능 이 두가지의 기능으로 구성되어 있다. 하지만 앱의 기능을 좀 더 확장하고 나아가서는 OP.GG같은 서비스로...
✅ 기존 방식의 문제 UICollectionView는 원래 이렇게 구성함: data 배열 직접 관리 cellForItemAt, numberOfItems 직접 작성 데이터가 바뀌면 reloadData() 또는 performBatchUpdates()로 수동 처리 → 문제: 항목 이동/삽입/삭제가 복잡하고, 잘못하면 ind...
✅ 스냅샷이란? 지금 컬렉션 뷰에 표시하고 싶은 섹션과 아이템의 구성을 담은 객체. → 이걸 apply() 하면 UI는 그 상태로 맞춰짐. ✅ 왜 필요한가? 기존 방식은 insert/delete/move를 직접 계산해야 했다. → 실수 많고 복잡. 스냅샷은 “최종 상태”만 정의하면 된다. → 나머지는 시스템이 diff 계산...
문제 설명 PROGRAMMERS-962 행성에 불시착한 우주비행사 머쓱이는 외계행성의 언어를 공부하려고 합니다. 알파벳이 담긴 배열 spell과 외계어 사전 dic이 매개변수로 주어집니다. spell에 담긴 알파벳을 한번씩만 모두 사용한 단어가 dic에 존재한다면 1, 존재하지 않는다면 2를 return하도록 solution 함수를 완성해주세요. ...