일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 하드디스크 삭제 원리
- MVVM
- swift github action
- Firebase
- Swift thread
- 함수형 프로그래밍
- Swift
- SwiftUI VStack
- xcode
- auto_assign
- 2기화이팅
- CI
- 액션과 계산 데이터
- 함수형 코딩
- flutter
- unittest
- 쏙쏙 들어오는 함수형 코딩
- 오픈소스
- github
- firestore
- combine
- os_log
- LGTM
- IOS
- print 단점
- XCTest
- Apple Developer Academy @ POSTECH
- swift CI 적용
- SwiftUI
- ChatGPT
- Today
- Total
목록SwiftUI (4)
개발공방
현재는 간단하게 제목과 닉네임을 받아볼 예정이다 Firebase에서 FirestoreDatabase 탭을 선택한다 위치는 asia-northeast3가 대한민국 서울이다 (참고 : https://firebase.google.com/docs/firestore/locations?hl=ko) Firestore의 구조는 Collection -> Document -> Field or Collection 이다 ex) freeboard -> NDV8FGEUcp7mt5R892bM -> title: "첫 번째 게시물", nickname: "chemi" Collection이 DB의 이름이고, Document가 개별적인 저장공간의 이름이고, Field가 저장되는 값이라 생각하면 이해가 편할 것 같다 Cloud가 생성되면 컬..
Firebase를 아예 처음 접하는 사람들을 위해, swift로는 연동을 해본적이 없기에 여러모로 도움이 되고자 글을 쓴다 https://console.firebase.google.com/?hl=ko 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com google 로그인 이후 firebase 콘솔로 이동해서 프로젝트 생성 클릭 Analytics는 사용 설정해도되고 안해도 되는데, 실제 출시할 앱이면 사용하는 게 좋지만 지금은 연결방법정도만 알아보는 과정이기 때문에 설정을 하지 않았다. (사용 설정해도 상관 X) 프로젝트 만들기를 누르면 프로젝트가 생성된다 (1분정도 소요) Xcode project를 생성한다 현재는 iOS..
SwiftUI를 좀 끄적여 본 사람이라면 제목에서부터 이상함을 느꼈을지 모른다. SwiftUI를 접한지 일주일도 안됬을때 SwiftUI로 앱을 만들어야 했는데, 당시엔 네모박스를 만드는 법 조차 몰랐다. MainView에 들어갈 카드모양의 View가 필요했다. 앱개발을 Flutter로 먼저 해봐서 얼추 어떻게 만들어야할지 감은 잡혔었다. Flutter의 방식이라면 1. Container로 큰 네모상자를 만들고 2. 내부 child에 Colunm을 받고 3. 내부 children에 각각의 텍스트, 버튼 위젯을 넣고 4. Column의 alignment로 간격을 조절하면 되겠다 라고 생각했다. 더보기 import 'package:flutter/material.dart'; import 'package:flut..
먼저 다른 앱들에서도 많이 사용되는 카테고리 버튼이 있는 스크롤뷰를 구현해야겠다고 생각했다. 사용자 입장에서 당연하게 사용하던 기능들을 막상 코드로 작성해서 내가 구현해보려고 하면 은근히 어렵다는걸 다들 느꼈을 것이다. 나도 스위프트 언어는 접해본지 한달밖에 안되서 당연히 사용하던 기능을들 구현하는데 많은 어려움이 있었다. 이런 기능들을 깔끔한 코드로 작성해서 튜토리얼 같은 느낌으로 WWDC를 제출하고 싶었다. 어떤 주제로 카테고리 리스트를 만들지 많이 고민했다. 더보기 1. 처음엔 애플의 제품들(iPad, Mac, iPhone, Accessory등)을 카테고리 버튼의 주제로 선정했는데, 버튼 아래에 표시될 이미지를 구하고 사용하는데 어려움이 있어서 주제를 바꿨다. 2. 다음으로 세계의 다양한 음식문화들..