- Total
목록오뚝이 개발자 (209)
꿈꾸는리버리
2023년, 23살 인생 최악의 1년을 보내고 그 어떤 때보다 평온했던 2024년을 보냈다.2024년을 살아가며 삶이라는 것은 지독하게도 끈질기고 무자비하지만 그와 동시에 정말 사랑스럽고 아름다운 것 같다는 생각을 하곤 했다.올 한 해의 목표는 딱 하나였다.Cherish로 하고 싶은 거 다 하기 작년 교환학생 시절, 뜻하지 않은 일들에 여러번 좌절하며 올해는 그 무엇보다 통제 가능한 일을 하고 싶었다. 그래서인가 내가 하는 만큼 아웃풋이 나는 정직한 Cherish 개발 생활이 너무 즐거웠다. 이 마음 덕분에 돌이켜보면 2024년 동안 정말 많은 일들을 즐기면서 했던 것 같다. 체리시를 본격적으로 시작하고,Cherish가 오늘의 앱으로 선정되고, [오늘의 앱] Cherish, Dream come true..
VStack(alignment: .leading, spacing: .zero) { // 대충 코드 } .background(alignment: .bottom) { TrabbleImage.backMaterial.swiftUIImage .resizable() .scaledToFill() .ignoresSafeArea(edges: .top) } Vstack 배경으로 Image가 들어가야 해서 위와 같은 코드를 작성했는데,아래와 같은 이슈가 발생했다.문제: 기기별로 잘 보면 동그라미 밑에 배경의 공간이 다른 것을 확인할 수 있다..
🔧 문제 상황어느 순간부터 계속 CreateChattingRoomUsecase.swift 파일이 계속해서 modified 상태로 인식되는 문제가 발생했다.나의 문제인 줄 알았으나 같이 작업하는 동료도 같은 문제가 발생💬 고민 Point1. 처음에는 파일이 꼬인거라 생각함- stash, commit을 해도 제거되지 않아서, clone을 다시 했는데에도 해당 문제 발생2. 노트북 + Xcode를 껐다 켰는데에도 동일한 문제 발생- 이 시점에 동료에게 물어봤더니 같은 문제를 겪고 계셨음3. 파일 경로 문제라고 생각함- Build Phases의 Compile Sources를 확인하였으나 해당 파일이 얌전히 잘 있었고,https://github.com/user-attachments/assets/9442122b..
🔧 문제 상황 Cherish - 7가지 형식으로 적는 나만의 일기Cherish는 이런 기능들을 제공해요! # 요즘 나에게 하는 한마디 나에게 해주고 싶은 한 마디를 적어보세요. 매일 이 한마디를 읽는 것만으로도 많은 힘이 될 거예요. # 음악과 함께하는 시간 잔잔apps.apple.com 아이패드 만들어 달라는 요청이 많아서 UI 작업하는 중... 웹 개발할 때 내가 세상에서 제일 싫어했던 Flexible layout이 다시 등장했다. 고민을 하던 중 우선 이렇게 앱의 크기를 임으로 바꿀 수 없도록 설정해서 배포를 하고, 이후에 수정해야지라고 생각했다. 내가 생각하기에 유저는 세로 iPad나 mac보다는 keyboard를 쓰고 싶은 거 같았거덩요 ~ 💬 고민 Point그래서 iPad 에서는 L..
Cherish나의 마음을 들여다보는 시간litt.ly 🌟 이전 포스팅 1️⃣ Cherish 이야기Cherish 시작 및 디자인.. [1/2]Cherish 앱 출시 [2/2]. 개발 스토리Cherish, 세상에 나오다. 2️⃣ 업데이트 이야기업데이트 1.1.0업데이트 1.2.0업데이트 1.2.4업데이트 1.2.6업데이트 1.2.10업데이트 1.3.0 🚂 앱의 성장2024년 8월 8일, 1.2.10 업데이트 이후로... 벌써 거의 3달이라는 시간이 훌쩍...지난 몇 개월동안 노력한 덕에 다운로드 수는 거의 2배로 뛰었다.... ( 오늘의 앱 최고예요.. )그간 백업 기능과 프리미엄 기능을 구현했다. 처음 해보는 파이어베이스 작업과 StoreKit은 나를 괴롭게 했지만, 앞으로 더 멀리 나아갈 수 있는 길..
Animation 뚜까파기 모음 zip1. Animation의 기초2. Animation을 일어나게 하는 Trigger들 ( Gesture를 중심으로 ) +) Animation을 위한 미니 공부들Position vs Offset 예시와 함께 비교 분석하기 Animation 공부하면서 정말 헷갈렸던 개념 중에 하나... Position과 Offset !!Animation 곳곳에 쓰이는 녀석이기 때문에 아주 잘 쓰고 싶은 다음에 한번 파봤다(?) 🔮 이 녀석 어떤 뷰일지 예상이 간다면 굳이 읽을 필요가 없을 것 같습니닷.. ( 정답은 제일 밑에 있습니다. ) 🔮 우선 알아야 하는 개념 1) 무엇을 기준으로 이동하는가위에서 설명하는 것처럼 View의 위치를 미세하게 조정하는 방법은 2가지가 있다.바로 ..
SwiftUI에서 Preview를 사용하면서 활용했던 것들에 대한 내용이다. Preview 활용기 우선 DarkMode, 여러 기기 등등을 띄우는 활용기에 대한 내용....! 아래 주석으로 표시해둔 부분의 코드가 바뀐다.struct Content_Previews: PreviewProvider { static var previews: some View { Group { // 여기 들어가는 뷰들이 바뀌는 거임 } }} ⚠️ 참고로 Preview의 기기에 따라 Userdefault나 Coredata와 같은 디바이스 용 데이터는 각각 저장된다. 한 시뮬레이터가 하나의 다른 기기라고 생각하면 편하다. 🌷 기기 변경 1️⃣ 코드 활용 ContentView() .previ..
💖 OurDay 다운로드 링크 OurDay - 우리의 캐릭터를 위젯 디데이로 만나기매일 아침, 귀여운 우리의 미니미 캐릭터와 함께 더 특별한 하루를 시작하세요 !apps.apple.com 🌷 내가 꿈꾸는 개발자라고 소개하고 다니는 이유 당신은 어떤 개발자가 되고 싶나요? 라는 질문을 스스로에게 정말 많이 했던 시절, 내가 내렸던 결론은 "인문학적인 개발자"였다. 나는 개발을 처음 시작했던 당시, "개발자"라고 하면 흔히들 체크 셔츠에 완전 이성적이고 효율을 추구하며 근거로부터 판단을 하는 사람이라고 떠올랐다. 하지만 나는 어렸을 때부터, 현실과 타협해서 돈을 벌고 일을 하지만, 그럼에도 불구하고 오늘의 작은 낭만과 꾸준한 사랑과 마음에서 우러나오는 여유가 있는 것이 내가 원하는 삶이라는 생각..