profile
맛있는 iOS 프로그래밍
태그 목록
전체보기 (155)iOS(96)swift(88)첫발(36)스위프트(34)개발(29)c언어(24)초보(21)입문(18)C(17)기초(17)애플(11)자바(10)문법(7)컴공(7)realm(6)Automata(6)CRUD(6)오토마타(6)Firebase(6)Java(6)형식언어(6)Formal Language(5)개발자(5)python(4)컴퓨터학부(4)대학교(4)Android Studio(4)Core Data(4)안드로이드 스튜디오(4)파이썬(4)복수전공(4)MVC 디자인 패턴(3)(3)ARC(3)Segue(2)스위프트 익스텐션(2)데이터타입(2)스위프트 delegate(2)스위프트 제네릭(2)viewDidDisappear(2)viewDidAppear(2)복전(2)스위프트 타입캐스팅(2)스위프트문법(2)스위프트 프로토콜(2)iOS 테이블뷰(2)스위프트 firebase(2)viewWillAppear(2)iOS개발(2)Xcode(2)json(2)안드로이드(2)앱 개발(2)옵셔널 바인딩(2)스위프트 클로저(2)viewDidLoad(2)UITableView(2)스위프트 API(2)아이폰(2)투두앱(1)옵셔널 체이닝(1)Swift Closures(1)강제추출(1)Realm 데이터 불러오기(1)접근제어(1)Xcode Git(1)App LifeCycle(1)싱글턴 디자인 패턴(1)옵셔널(1)alamofire(1)연산자(1)multipart formdata(1)스위프트 타이머(1)Swift extensions(1)스위프트 JSON(1)operation queue(1)MVC(1)사진첩 여러장(1)스위프트 세그웨이(1)Realm 업데이트(1)guard 문(1)스위프트 ARC(1)iOS TableView(1)스위프트JSON 파싱(1)빠른종료(1)ViewController(1)스위프트 옵셔널바인딩(1)앨범(1)actionSheet(1)Swift CRUD(1)옵셔널바인딩(1)스위프트 MVC(1)XML(1)iOS 키보드 매니저(1)udemy(1)PO(1)Swift Cocoapods(1)StackView(1)추출(1)문과생(1)스위프트 화면전환(1)Photos(1)cli(1)스위프트 UITableView(1)Product Owner(1)앱 라이프사이클(1)내비게이션바(1)초보개발(1)PM(1)UICollectionView(1)Grand Central Dispatch(1)OperationQueue(1)스위프트 리듀스(1)todo(1)스위프트 필터(1)제이슨(1)Codable(1)목표(1)Gesture Recognizer(1)스위프트 JSON Parsing(1)함수(1)sqlite(1)스위프트 옵셔널체이닝(1)navigation(1)타이머(1)internal(1)ios초보(1)타입캐스팅(1)리듀스(1)alert(1)파싱(1)스위프트 옵셔널 체이닝(1)Navigation Interface(1)iOS 얼럿(1)옵저버 디자인 패턴(1)Image Picker(1)Navigation Bar(1)비동기 프로그래밍(1)사진 관리 앱(1)Swift OperationQueue(1)모달(1)Firebase 데이터 불러오기(1)Pop(1)컬렉션뷰(1)필터(1)iOS 키보드 자동 보여주기 숨기기(1)스위프트 패턴(1)ViewController Lifecycle(1)viewWillDisappear(1)(1)GCD(1)클래스(1)iOS 키보드 툴바 추가하기(1)postman(1)스위프트 Cocoapods(1)gitignore(1)AlertController(1)부스트코스(1)계산기(1)iOS 액션시트(1)iOS 파이어베이스(1)UIStackView(1)RealmSwift(1)github(1)iOS notification(1)상속(1)이형(1)command line(1)바인딩(1)스위프트 where(1)coredata(1)면접왕(1)Automatic Reference Counting(1)변수(1)내비게이션아이템(1)스위프트 오류 처리(1)fileprivate(1)파이어베이스(1)스위프트 파이어베이스(1)Notification Center(1)공부(1)iOS Firebase(1)흐름제어(1)TableViewDataSource(1)optional(1).gitignore(1)Singleton(1)private(1)Decodable(1)첫 번째 앱(1)테이블뷰 DataSource(1)modal(1)타겟 액션 디자인 패턴(1)기본 문법(1)gui(1)Realm setup(1)Merging(1)Chameleon(1)Encodable(1)기본(1)Branching(1)User Defaults(1)스위프트 상속(1)swift delegate design pattern(1)대학생(1)스위프트 맵(1)DispatchQueue(1)UITableView 동적 정적(1)TableView Cell(1)IBOutlet(1)테이블뷰셀(1)프로토콜지향프로그래밍(1)product manager(1)Navigation Item(1)세그(1)테이블뷰 Delegate(1)terminal(1)API(1)open(1)public(1)구조체(1)스위프트 API 통신(1)동시성 프로그래밍(1)(1)iOS 화면전환(1)TableViewDelegate(1)취뽀(1)스위프트 중첩 타입(1)Navigation Controller(1)iOS 외부 라이브러리(1)뷰컨트롤러 라이프사이클(1)Realm 데이터 저장(1)UIBarButtonItem(1)multipart 통신(1)AutomaticReferenceCycle(1)
post-thumbnail

iOS/Swift - ARC에 대해 (3)

이런 문제를 해결하기 위해서 클로저 내에서 “capture list”를 정의한다.capture list는 클로저 바디 내에서 다른 reference type (i.e class) 에 접근할 때 어떤 규칙을 가지고 접근할지 정의하는 것이다. 클로저 내에서 self를 캡쳐

2022년 3월 28일
·
0개의 댓글
·
post-thumbnail

iOS/Swift - ARC에 대해 (2)

Swift 에서는 strong reference cycle를 해결하기 위해서 2가지 방법을 제공한다.weak referenceunowned reference✻ 둘 다 reference cycle에서 하나의 인스턴스가 다른 인스턴스를 “강하게" 참조하지 않게 도와주는 키

2022년 3월 28일
·
0개의 댓글
·
post-thumbnail

iOS/Swift - ARC에 대해 (1)

ARC에 대한 개념을 다시 확실하게 잡고 싶어 공식 문서를 보고 정리한 내용을 공유한다.공식문서 링크 : https://docs.swift.org/swift-book/LanguageGuide/AutomaticReferenceCounting.htmlSwift는

2022년 3월 28일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - IBOutlet 도 상속이 가능한가?

현재 만들고 있는 앱에 Review Table View Cell 을 만들어야 한다. 사용자들이 맛집을 리뷰할 수 있게 하고, 등록된 리뷰들을 UITableView에 담아 보여줄 예정이다. 만들고자 하는 Review Cell은 아래와 같은 디자인이다.그런데 사용자가 리뷰

2021년 5월 11일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - Alamofire MultiPart 통신

앱 프로젝트를 진행하면서 API 통신을 할 일이 정말 많다. 아니, API 통신을 안 하는 부분이 거의 없는 것 같다. 백엔드 담당하시는 팀원이 API 설계를 하시고, Swagger 를 통해 테스트를 할 수 있게 만드셨는데, 처음보는 Content-Type 가 있었다.

2021년 4월 30일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - 사진첩에서 사진 여러 장 가져오기 (BSImagePicker)

앱 개발을 하다가 사용자 앨범에서 사진을 여러 장 받는 그런 기능을 구현해야 했다. 그러나 어떻게 구현하나 알아보고 있는데, 애플에서 기본으로 제공하는 ImagePickerController는 한 번에 여러 장을 고를 수 없게 되어 있다고 한다. 즉, 프로필 이미지 사

2021년 4월 9일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - 내 첫 번째 앱 - My 계산기

간단하고 깔끔한 계산기 모음 앱 (무려 6종)!일반 계산기단위 계산기금 시세 계산기 (재미로 넣어봄)할인 계산기환율 계산기학점 계산기iOS & Swift 공부를 시작한지 한 달째 되던 무렵, 간단한거 뭐라도 좀 만들어봐야 실력이 늘 것 같았다. 스위프트 문법 책을 아무

2021년 3월 25일
·
3개의 댓글
·
post-thumbnail

iOS & Swift 공부 - 간단한 To Do App

이쁜 UI를 가진 초간단 투두앱!Realm 을 이용하여 사용자 입력 데이터를 기기에 보존MVC 디자인 패턴 적용Realm 을 이용한 로컬 데이터 저장 방법Realm 에 저장된 다양한 객체들 사이의 관계를 설정하는 법 (1:1 데이터, 1:다 데이터)보존된 데이터 검색하

2021년 3월 21일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - Realm -> Update, Delete, Querying Data Using Realm

Updating in Realm is very similar to creating a new item.→ We first have to unwrap the Results container and see if it is not nil.realm.delete ( objec

2021년 3월 18일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - Realm -> Reading Data Using Realm (Read in CRUD)

→ Unlike Core Data, fetching Realm objects is really simple, because it only requires 1 line. If you want to fetch a Category type object, just specif

2021년 3월 18일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - Realm -> How to Save Data Using Realm (Create in CRUD)

First, setup the necessary Data files in your project directory.The class you set up must be a subclass of "Object", which is a class used to define R

2021년 3월 18일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - Realm -> Basic Setup

In the AppDelegate.swift file, don't forget to import RealmSwift and initialize it.→ Use the above code to figure out where your Realm file is. CMD +

2021년 3월 18일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - CoreData -> Delete Data from Core Data (Delete in CRUD)

Deleting Data from Core Data (Delete in CRUD) The order which we delete and remove matters a huge deal. We first need to delete what we want to delet

2021년 3월 16일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - CoreData -> Read and Update Data from Core Data (Read & Update in CRUD)

How can we load up items from our system container?ex. Entire codecontext.fetch(request) → Since we cannot directly fetch data from the Persistent Con

2021년 3월 16일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - CoreData -> How to View Your SQLite DB Backend for Core Data & Fundamentals

→ The above code allows you to easily locate where your SQLite file is.Locate the SQLite file and then open it with an SQLite app.We can see that ther

2021년 3월 16일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - CoreData -> How to Save Data with Core Data (Create in CRUD)

( ToDo App example )We first have to modify the following code:First of all, we have to tap into the context variable from the AppDelegate.swift. But

2021년 3월 16일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - CoreData -> Configure & Setup Core Data

First and foremost, the "Use Core Data" checkbox must be checked.After creating the project, you notice one different file. Inside here is where we se

2021년 3월 15일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - User Defaults

It's a good idea to keep a Constants.swift file to store the key stringsYour app would crash if the String is wrongYou should only really be using Use

2021년 3월 15일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - Observer & Notification Design Pattern

Observer & Notification → Observer 가 코드 어딘가에서 서식하며 Notification 을 기다리는 개념 → 특정 이벤트가 발생하면 Notification 을 발동하게끔 할 수 있음. 그때 기다리고 있던 Observer 역시 발동하여,

2021년 3월 11일
·
0개의 댓글
·
post-thumbnail

iOS & Swift 공부 - Alert & ActionSheet

사용자에게 경고 또는 알림 메시지를 표시하기 위해 Alert or ActionSheet 를 사용함TitleMessageAction→ 이 3개로 구성되어 있음사용자에게 표시할 Alert 또는 Action Sheet 의 구성에 관한 메서드와 프로퍼티를 포함하고 있음.구성

2021년 3월 9일
·
0개의 댓글
·