제가 Swift 개발을 하면서 멈칫했던 부분과 어떻게 해결했었는지 블로그에 남겨보고자 합니다.왼쪽은 MainViewController이며 생성버튼을 눌렀을 때 오른쪽 CreateViewController로 넘어갑니다.따라서 생성버튼에 Ctrl+마우스 입력으로 Segue
만들고자하는 건 여러 일기의 리스트를 MainVC에 표현하는 것입니다.처음 빌드 했을 때 이미 있던 Diary 리스트의 정보를 tableView에 표현하는 것은 물론이고 생성, 수정 또는 삭제를 했을 때 tableView의 내용을 갱신을 해야합니다.이번 포스트에서는 수
이전 글에서 언급했듯이 일기를 생성하고 tableView에 표시가 되는 상황에서 수정과 삭제 기능을 넣기 위해 새로 DetailVC를 만들어서 MainVC에 연결을 해야했습니다.알다시피 tableViewCell은 버튼이 아닙니다. 즉 Action을 통해 Segue로 화
일기장에 일기를 생성했으니 삭제하는 기능도 있어야 하죠. 그래서 tableViewCell을 삭제하는 기능을 넣어보려고 합니다. 저번 글에서 언급했다시피 데이터베이스를 먼저할까, 삭제 기능을 먼저할까 고민했었는데 사실 생각해보니까 ViewModel만 수정하면 될 일이라서
저번 글에서 언급했듯이 Diary에 Image를 추가를 했습니다. 목표 이번 글을 꽤 간단한 구현을 다루고 있기 때문에 짧게 끝날 것 같습니다. CreateVC에 ImageView 추가 & 버튼 추가 Diary에 Image를 담을 프로퍼티 생성 & DiaryListMV
어떤 플랫폼에서든 유저의 진행상황이 공유되는 일기장을 만들고 싶어 내부 저장소보다는 외부 저장소를 만들고자 했습니다. 그래서 iOS의 장점을 살리고자 iCloud를 사용해보고 싶었으나 이를 사용하기 위해서는 cloudKit이라는 애플의 API가 필요한데 이를 사용하기
로그인 했으니까 이제 회원가입해야겠죠!생각보다 간단합니다. 회원가입도 로그인과 같이 핵심적인 코드 한 줄로 설명이 가능합니다.그전에 ViewController 생성했습니다.이 회원가입 VC는 로그인 VC에서 회원가입 버튼과 Segue로 연결하여 간단하게 present가
테스트 모드로 선택 후 가장 가까운 리전인 서울을 선택했습니다. 리전은 서비스를 할 지역에 따라 선택해야합니다.
이번 글은 이전 글의 연장입니다. 이전 글에서는 오직 users collection에서 uid라는 document에 닉네임 필드를 생성했었죠. 이번에는 그 document에 diarys라는 collection에서 diary document를 생성해보도록 하겠습니다. 이
이미지나 동영상 파일은 데이터베이스보다는 스토리지에 올려놓는게 비용적으로 효율적이고 Firebase에 스토리지 서비스가 이미 있기 때문에 한번 써봤습니다. Amazon Web Service도 S3, DynamoDB등 훨씬 더 다양한 리소스를 제공하기 때문에 다음에 프로
업로드했던 이미지를 다시 불러오는 작업을 해보겠습니다. 이에 앞서 이미지가 업로드 될 때까지 어떤 작업들이 이루어지는 지 정리해보겠습니다. 로그인 화면에서 로그인 메인 화면 넘어가기 전에 이미지를 제외한 일기의 리스트를 전부 가져옴 메인 화면으로 넘어가고 테이블 뷰에