전체 글
-
[구름톤 유니브] 교내 세미나 9UCON 후기구름톤 유니브 2024. 11. 28. 14:57
벌써 구름톤 유니브 3기 활동이 마무리를 향해 달려가고 있다.교내 미르미들 모집한지 벌써 3개월이 넘었다는 게 믿기지 않고,, 단풍톤 예선도 무사히 끝나고,, 시간이 정말 너무 빠르다..!🥹 구름톤 유니브 3기 수료까지 얼마 남지 않은 상황에서 교내 마지막 활동으로 운영팀과 함께 '9UCON'을 준비했다. 9UCON이 뭐지? 비하인드라고 하면 비하인드일 수 있는데 '교내 세미나'로 부르기엔 너무 식상해서 운영팀 내에서 세미나 이름 공모전을 진행했다. 거기서 뽑힌 이름이 9UCON인데 내가 낸 이름이었다..ㅋㅋ9U는 다들 알다시피 구름톤 유니브 = 구유 = 9U 이고, 인사이트를 공유하고 모임을 가진다는 의미해서 컨퍼런스의 CON을 합쳐 이름하여 '9UCON'의 시작을 알렸다. '9UCON 2024'..
-
[구름톤 유니브] 3기 전체 OT☁️구름톤 유니브 2024. 9. 4. 16:24
오늘의 기록은 엄청난 경쟁률로 참여한 전체 OT! #1. 중앙 OT대표 OT와는 다르게 중앙 OT는 선착순으로 신청을 받았다. 아무래도 약 60개 학교의 모든 미르미를 수용하기에는 어려움이 있었던 것 같았다. 티켓팅 당일 13시, 네이비즘까지 켜서 거의 수강신청 급으로 준비했다 ㅎㅎ.. 정말 너무 다행하게도 80명 안에 들어서 우리 학교 미르미 중에는 총 6명이 참여할 수 있었다. 사실 경쟁률이 없는 줄 알았는데... 무려 1분만에 티켓이 매진되었다고 한다🫢 티켓 추가 지급에 대한 문의가 정말 많이 보였는데 아쉽게도.. 추가 인원 신청이 어렵다고 했다. 중앙 OT는 카카오 테크 부트캠프에서 진행되었다. 카카오테크 부트캠프 교육장경기 성남시 분당구 대왕판교로 660 유스페이스1 A동 405호 (삼평동 ..
-
[구름톤 유니브] 3기 학교 대표 지원부터 선발 후 OT까지☁️구름톤 유니브 2024. 8. 9. 15:53
아직도 생생한 구름톤 유니브 3기 학교 대표를 지원하고 선발되는 과정... 특히 너무 오랜만에 보는 면접이라 너무 간절한 나머지 꿈에서도 면접을 보고 있었다고 한다😂 오늘은 구름톤 유니브 3기 지원 과정부터 면접 준비 그리고 후기를 기록해보려고 한다. #1. 구름톤 유니브 3기 지원서 작성하기사실 나는 구름톤 유니브 3기 미르미로 지원을 하고 싶었는데 우리 대학은 유니브 목록에 없었다. 대표자리는 조큼.. 부담스럽기도 해서 주변 친구들에게 구름톤 유니브 3기 모집 공고를 공유했었는데 다들 흥미는 있으나 대표로 지원할 마음은 없어보였다.그래서 진짜 고민하고 또 고민한 끝에 나는 올해 무조건 구유 3기로 활동을 하겠다는 결심을 하고 지원서를 끄적였다📝 1. 본인을 소개해 주세요. (500자) 나를 소개..
-
앱 스토어 배포하다 생긴 Asset vaildation failed The Info.plist key 'BGTaskSchedulerPermittedldentifiers' ... 에러에 대하여App Store Connect 2024. 6. 24. 15:13
생애 첫 심사를 앞두고 Human Interface Guide도 열심히 보고, QA도 마지막까지 열심히 하면서 뜯어 고치다가 결국 마침내 약 3개월의 개발을 끝(?)으로 앱스토어 Connect에 심사를 넣을 준비를 시작했다. 심사를 넣기 위해 할 일1. 앱 스토어 Connect(https://appstoreconnect.apple.com/)에 접속해서 신규 앱 생성하기2. 앱 정보, 앱 미리보기 및 스크린샷, 기타 정보들을 모두 기입하고 임시 저장하기3. Xcode에서 Product > Archive 해서 Connect에 올리기4. 내부 테스트 후 심사 버튼!! 인데 이 Archive를 하던 중 에러가 났다..Missing Info.plist value. The Info.plist key 'BGTaskS..
-
[SwiftUI] Crashlytics에서 1.0 (1) 버전의 dSYM 누락을 감지했습니다.SwiftUI 2024. 4. 8. 11:01
앱 개발할 때 fcm 푸시 알림을 개발할 때 Firebase에서 이런 메일을 받아볼 수 있다. 왜? 파이어베이스에서 Crashlytics를 사용해서 디버깅을 하는 경우에는 dSYM 파일을 업로드해야 한다. 그래서 구글링했는데 2021년도 정보로는 앱 스토어 커넥트에 들어가면 dSYM 파일을 다운로드하는 버튼이 있다고 하는데.. 없다? 이게 또 정책이 금방 금방 바뀌는 건지... 다른 방법을 찾아냈다. 1. Xcode로 프로젝트를 실행한 후 상단탭에서 [Window] - [Organizer]에 들어간다. 들어가보면 내가 Archive한 파일들이 뜰 것이다. 2. 출시한 버전을 [우클릭] - [Show in Finder]로 연다. 3. [.xcarchive] 파일 - [우클릭] - [패키지 내용 보기] 이제..
-
[SwiftUI] 데이터 바인딩 어노테이션 @ 이해하기SwiftUI 2024. 4. 2. 14:01
사실 개발하면서도 언제 어느 때에 써야할지 지금도 헷갈리는 State, StateObject, ObservedObject ...등등 현재 진행하는 프로젝트에서도 검색 기능을 구현할 때 ObservedObject로 썼을 때 검색창이 일회용이 되어버렸던.... 그러다가 StateObject를 만났던... 복잡하지만 확실하게 알아두는게 좋을 것 같아서 학습해본다. 데이터 바인딩 SwiftUI에서 데이터 바인딩은 View와 데이터 사이의 동기화라고 한다. 나는 지금 현재 MVVM 패턴을 사용하며 개발하고 있기 때문에 ViewModel을 View에 연결해서 사용할 때 꼭 필요하다. 데이터 바인딩은 사용자 인터페이스가 데이터 모델의 현재 상태를 정확하게 반영하도록 보장해준다. 사용자의 입력 또는 데이터 모델에서 변..
-
[Xcode] 실물 기기 연결이 안 될 때Xcode 2024. 3. 25. 15:49
Xcode에 실물 기기 연결 방법을 몰라서 잔뜩 찾아보다가 이 방법이 거의 필승법이라 기록을 남겨본다. 1️⃣ 'C타입' 연결 가능한 케이블을 준비해서 기기와 맥북을 연결한다. USB-C 충전 케이블 240W USB-C 충전 케이블(2m) 양 끝에 USB-C 커넥터가 달린 2m 길이의 이 우븐 디자인 충전 케이블은 USB-C 기기 간 충전, 동기화, 데이터 전송에 알맞은 제품입니다. 최대 240W 출력의 충전을 지원하며 USB 2 속도로 데이터를 전송 www.apple.com 2️⃣ 기기 [ '설정' > '개인정보 보호 및 보안' > '개발자 모드' 켬 > 재부팅 ]을 해준다. 개발자 모드로 기기를 전환해줘야 이 테스트 앱을 실행시켜볼 수 있으니 참고하시길! 3️⃣ Xcode로 돌아와서 시뮬레이터 목록 ..
-
[CS] MVVM 패턴과 SwiftUICS 2024. 3. 22. 17:01
오늘은 이번 프로젝트에서 사용한 MVVM 패턴에 대한 정리를 해보려고 한다. MVVM 패턴이란? MVVM 패턴은 Model, ViewModel, View 세 부분으로 애플리케이션을 나누는 구조적 디자인 패턴이다. 이 구조는 UI와 실제 코드를 분리하기 때문에 로직과 디자인 간의 상호 의존성을 줄여주므로 유지보수가 편리하다. MVVM 패턴의 구성 요소 Model : 애플리케이션의 데이터와 비즈니스 로직 담당, 데이터의 저장, 검색, 수정 등을 관리하며, 애플리케이션의 상태를 나타냄 View : 사용자 인터페이스(UI) 담당, 사용자에게 정보를 표시하고, 사용자의 입력을 받음 View는 ViewModel을 통해 데이터를 표시하며, 사용자의 입력에 따라 ViewModel을 업데이트 ViewModel : Vie..