💻 스파르타코딩클럽/개인 과제8 [개인과제] 연락처 앱 만들기 3️⃣ 10. CoreData에 정보 저장하기강의에서 들은대로 데이터에 저장할 정보를 Entity에 넣어준다 name과 phoneNumber는 String 타입으로 넣어주고,이미지는 사진 자체로 저장이 안 되기 때문에 Binary Data나 String으로 변환해 주어야 한다고 한다 먼저 이미지를 String 값으로 변환해 주기 위해 빈 배열을 하나 만들어 준다 그리고 가지고왔던 랜덤이미지 API를 String 값으로 반환해줄 tap() 클로저를 만들어 주고 만들어둔 빈 배열 imageUrl에 넣어준다 이제 사용자로부터 입력받은 name & phoneNumber 텍스트와 방금 String으로 변환한 이미지가isEmpty를 통해 비었는지 검사하고 addView를 통해 coreData에 저장하는 과정이다ima.. 2024. 7. 19. [개인과제] 연락처 앱 만들기 2️⃣ 오늘은 연락처앱 두번째 페이지(연락처 추가) UI 구현과 등록하는 것 까지 해볼 계획 06. 네비게이션바 버튼 생성먼저 버튼을 눌렀을 때 이동할 페이지를 간단하게 파일만 만들어준다 (1컨트롤러=1페이지)그리고 컨트롤러 파일이 늘어나서 나중에 헷갈릴 것 같아 원래 파일 이름에 Main을 넣어줌 그리고 다시 원래 작업하던 메인 컨트롤러 페이지로 돌아가서 네비게이션바에 우측 버튼을 생성해준다(해당 버튼은 view가 load되는 시점부터 생성되어야 하므로 viewDidLoad에 넣어준다)(대신 실제 작동하는 메서드는 하단으로 뺄 것) 지금은 #selector() 내부 navigationButton 메서드가 활성화 되어있는데,처음에 해당 코드를 먼저 넣게되면 메서드가 아직 없으므로 당연히 오류가 뜬다 섹렉터 .. 2024. 7. 17. [개인과제] 연락처 앱 만들기 1️⃣ 앱 개발 숙련주차 과제로 만들어야하는 연락처 앱오늘은 1단계인 테이블뷰를 활용한 UI 만들기를 진행할 예정이다 :) 01. 테이블뷰(tableView) 세팅테이블뷰 초반 세팅을 진행해 주었다데이터를 입력 받은 다음 가져와야해서 CoreData와 Constraints에 필수인 Snapkit도 넣어줌!import UIKitimport CoreDataimport SnapKitclass ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { //AppDelegate에서 생성한 NSPersistentContainer를 불러옴 //Cannot find type 'NSPe~~ 오류 뜰 경우에는 impor.. 2024. 7. 16. [개인과제] 계산기 인터페이스 만들기 - 코드베이스 ~~기록하기 위해 남기는 일기장~~*코드베이스 초면인 사람이 되는대로 쓴거니 참고만 해주세요 :)* 01. SnapKit 추가저번에 공부한 SnapKit을 활용하기 위해 import 해준다!ViewController 파일에 기존 UIKit 아래쪽에 적어주면 끝import UIKitimport SnapKit SnapKit을 사용하는 이유?: 코드를 더 직관적이고 간결하게 작성할 수 있다 [Swift 🍎] Snapkit 활용하기snapkit 이란?코드베이스 UI 작성 시 제약조건 세팅하는 코드를 Snapkit을 활용해서 조금 더 간결하게 작성할 수 있게 하는 서드파티 라이브러리 아래와 같이 길어서 보기 힘든 코드를 ⤵️ 요렇게solby.tistory.com 02. 버튼 클릭 시 값이 표시될 numBox .. 2024. 7. 1. [개인과제] 약식 계산기 만들기 - 스토리보드 앱 개발 기초 강의 듣고 처음으로 간단한 계산기앱 만들기 개인 과제를 받았다저번 팀 프로젝트 때 간단한 UI 만들기는 했었는데, 이번에는 조금 더 복잡한 단계들과 간략한 기능까지 구현해야함! 구현 단계 Level 1~8 UILabel 로 숫자 라벨 띄우기Horizontal StackView : 버튼 4개를 모아 가로 정렬 스택 뷰 만들기Vertical StackView : Horizontal StackView 4줄을 세로로 정렬하는 스택 뷰 만들기숫자 버튼과 연산 버튼의 색상 구분하기버튼을 원형으로 만들기버튼을 클릭하면 라벨에 표시되도록 하기초기화 버튼 (AC) 구현사칙연산 버튼 (=) 구현01. 계산기 인터페이스 구현 1️⃣ UILabel 로 계산된 값이 표시될 숫자 라벨 설정 Constai.. 2024. 6. 27. [개인과제] 카운터앱 만들기 24년 6월 24일 앱개발 입문 1주차 강의 개인과제로 간단한 카운터 앱 만들기 했다감소 버튼 누르면 숫자가 하나씩 떨어지고 증가 버튼 누르면 숫자가 하나씩 증가하는아쥬아쥬 간단한 앱이지만 스토리보드 처음 써보는거라 떨리고 설렘 까먹지 않고 기록하기 위해 남기는 일기 ~! 스토리보드 제작 과정 1. 스토리보드 파일 생성2. 백그라운드 컬러 적용(view → Background → 블랙으로 변경) 3. 숫자 Label 생성3-1) 디자인: Color - White Color, Font - System Bold 45size, Background - Default, textAlignment - center 3-2) Constraints width 80 설정 3-3) Horizontally / Vertic.. 2024. 6. 24. 이전 1 2 다음