CRUD without Scaffolding CRUD 기능을 구현할 때 가장 중요한 것이 바로 라우팅 작업일 것입니다. 기본적이 라우팅 경로는 다음과 같습니다. route.rb 경로와 해당 경로의 요청을 처리하는 컨트롤러와 액션의 이름이 같아면 액션은 따로 작성해주지 않아도 됩니다. Ex) 'posts/index' => 'posts#index' 컨트롤러-액션 생략 new는 새로운 글을 작성하는 폼이 있는 페이지로 가는 것이기 때문에 get이고 create는 해당 폼에서 입력된 값들이 body에 담겨져 오면 해당 값들을 데이터베이스에 저장하는 역할을 하기 때문에 post를 통해 요청을 보냅니다. Model 글을 작성하면 이를 저장하기 위한 데이터베이스 모델이 필요합니다. 다음 명령어를 통해 모델을 만들어 ..
[ios] 스토리보드 없이 CRUD - 데이터 영구 저장 안녕하세요. 오랜만에 CRUD 시리즈를 포스팅합니다. 저번 포스팅을 마지막으로 기본적인 CRUD 기능은 모두 완성했습니다. 오늘부터는 부가적인 기능들을 추가해볼텐데요. 오늘은 그 중 첫번째로 생성된 데이터를 영구 저장하도록 하는 기능을 추가해보도록 하겠습니다. 제가 포스팅한 관련 글들을 먼저 읽고 오시는 것을 추천드립니다. [ios] UserDefaults를 이용한 데이터 저장 [ios] NSCoding과 NSKeyed(Un)Archiver를 이용한 데이터 저장 [ios] Codable 을 이용한 데이터 저장 그럼 바로 시작해보도록 하겠습니다. Codable Protocol 먼저 객체를 저장할 것이기 때문에 Friend 클래스가 Codable 프로..
스토리보드 없이 CRUD - Remove 안녕하세요. 오늘은 지난 포스팅에서 다루었던 Update에 이어 Remove를 구현해보도록 하겠습니다. 늘 시작에 앞서 말씀드리지만 이전 포스팅을 읽고 오셔야 코드의 전체적인 흐름을 파악하시는데 도움이 되실 겁니다. 그리고 이번 Remove를 구현하는 포스팅에서는 NotificationCenter를 사용할 것이기 때문에 이에 대한 기본적인 사항을 숙지하시고 시작해주시기 바랍니다. 참고로 NotificationCenter에 관해 작성한 포스팅도 있으니 참고하시기 바랍니다. [ios] NotificationCenter 그럼 바로 시작해보도록 하겠습니다. 1. Remove 버튼 먼저 가장 기본적으로 데이터를 삭제할 때 사용할 버튼을 하나 만들어야 합니다. 그리고 이 삭..
.스토리보드 없이 CRUD - Update 안녕하세요. 오늘은 CRUD 중 하나인 데이터를 수정하는 Update를 구현해보는 시간을 갖도록 하겠습니다.역시 이전 CRUD 포스팅들을 읽고 오셔야 코드의 흐름과 의미를 파악하실 수 있으니 다음의 포스팅들을 먼저 읽고 오시는 것을 추천드립니다. 스토리보드 없이 CRUD - Setting 스토리보드 없이 CRUD - List 스토리보드 없이 CRUD - Create Update를 구현하기 위해 저는 Create를 구현할 때 사용했던 EditFriendViewController 를 사용할 것입니다. 그리고 다음의 절차를 통해 코드를 작성해나가도록 할 것입니다. tableView(_:didSelectRowAt:) 구현 Update를 위한 editFriend 클로저 ..
스토리보드 없이 CRUD - Create 안녕하세요. 오늘은 저번 포스팅에 이어서 본격적으로 데이터를 추가시켜주는 Create를 만들어보도록 하겠습니다. 이번 포스팅에서는 클로저에 대한 기본적인 이해가 있으셔야 합니다. 다음의 포스팅들을 참고해주시면 많은 도움이 되실 것입니다. 스토리보드 없이 CRUD - Setting 스토리보드 없이 CRUD - List 클로저 Closure[01] Closure[02] 그럼 본격적으로 시작해보도록 하겠습니다. EditFriendViewController EditFriendViewController에서는 기본적인 데이터를 편집하는 모든 행위를 할 것입니다. 그 행위들에는 데이터를 추가하는 Create도 해당됩니다. 먼저 이전에 해왔던 것과 마찬가지로 View Contr..
스토리보드 없이 CRUD - List 안녕하세요. 오늘은 저번 포스팅에 이어서 스토리보드 없이 CRUD 만들기, 그 중에서도 Create 즉 데이터를 생성하는 부분을 만들어보도록 하겠습니다. 이 포스팅에서는 스토리보드 없이 진행하는 과정이기 때문에 이전 포스팅을 반드시 읽고 와주시기 바랍니다. 스토리보드 없이 CRUD - Setting 그리고 이 시리즈의 포스팅에서는 테이블 뷰를 사용하는데 이에 대한 상세한 설명은 다루지 않고 있습니다. 이와 관련해서는 제가 작성해 놓은 글들을 참고해주시기 바랍니다. Basic TableView - UI Custom TableView 그럼 바로 시작해보도록 하겠습니다. 1. 친구 목록 먼저 이전에 우리는 MainViewController.xib 파일에 하나의 테이블 뷰를..
스토리보드 없이 CRUD - Setting 안녕하세요. 오늘부터 간단한 CRUD 프로젝트를 만들어보도록 하겠습니다. 웬만한 웹 어플리케이션과 모바일 어플리케이션에는 기본적으로 CRUD가 들어가게 됩니다. CRUD의 약자는 다음과 같습니다. C : Create R : Read U : Update D : Delete 즉 데이터를 만들고, 읽고, 수정하며, 삭제하는 행위를 CRUD라고 부릅니다. 오늘은 iOS에서 간단히 CRUD를 구현해보도록 하겠습니다. 하지만 기존의 방식과는 다르게 스토리보드를 사용하지 않고 기능들을 구현해보도록 하겠습니다. 스토리보드를 사용하지 않는 이유는 다음의 링크에서 확인해보시기 바랍니다. Storyboard vs Programatically 그럼 본격적으로 시작해보도록 하겠습니다...
- Total
- Today
- Yesterday
- Swift
- 스위프트
- Algorithm
- IOS
- Operating System
- auto layout
- Protocol
- 아이폰
- Codable
- segue
- storyboard
- oauth2.0
- boostcourse
- iPhone
- Xcode
- 테이블뷰
- 프로토콜
- 운영체제
- TableView
- edwith
- nodejs
- UIResponder
- 부스트코스
- 클로저
- notificationcenter
- 오토레이아웃
- 알고리즘
- UIControl
- CRUD
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |