내가 만들어 볼 예제는 강아지들을 표현하는 아주 간단한 예제이다. 왜냐고? 내가 강아지를 좋아하기 때문이지.. 🐶 바로 시작 해보자! 0. 더미 데이터 만들기 API를 사용하거나 외부에서 받아오는 것이 아니기 때문에 내가 대충 강아지 정보를 더미 데이터로 만들었다. 1. 스토리보드로 컬렉션 뷰 구성하기 표현하고자 하는 내용(강아지 사진, 이름, 견종, 설명)을 위해 이렇게 구성해봤다. 물론 오토 레이아웃도 적용했다. 별로 어려운 부분이 아니니 빠르게 다음 단계로 가자 😎 2. ViewController에 CollectionView 연결하기 화면 구성을 마무리 했으면 ViewController에 연결해야한다. 전에 공부했던 IBO를 이용해서 연결해주면 된다 ! import UIKit class puppyV..
CollectionView가 뭘까? Coordinates with a data source and delegate to display a scrollable collection of cells. Each cell in a collection view is a UICollectionViewCell object. Collection views support flow layout as well a custom layouts, and cells can be grouped into sections, and the sections and cells can optionally have supplementary views. 스위프트 공식 문서에서는 여러 개의 데이터를 관리하고 커스텀 레이아웃으로 표현하는 객체라고 나와..
IBOutlet IBOutlet은 스토리보드 상에 선언한 View 객체를 IB(Interface Builder)가 알아볼 수 있게 만드는 것. 스토리보드에서 생성하고자 하는 객체를 클릭 후 control을 누른 상태로 코드를 작성하는 곳에 끌어 넣으면 됨. IBAction IBActiond은 스토리보드 상에 선언한 View 객체가 특정 이벤트가 발생했을 때 호출되는 함수. IBoutlet과 다르게 preview 창에서 생성하고자 하는 객체를 클릭 후 control을 누른 상태로 코드를 작성하는 곳에 끌어 넣으면 됨. 간단한 예제 import UIKit class ViewController: UIViewController { let emojiArr = ["🐶", "🙀"] @IBOutlet weak var ..
프로퍼티 (Properties) ✅ 프로퍼티는 클래스, 구조체, 열거형과 관련한 값이다. 저장 프로퍼티 (Stored Properties) 값을 저장하고 있는 프로퍼티 ⚠️ 클래스와 구조체에서만 사용 가능하다. 계산된 프로퍼티(Computed Properties) 값을 저장하고 있지 않고 특정하게 계산한 값을 반환해 주는 프로퍼티 ⚠️ 클래스, 구조체, 열거형 모두 사용 가능하다. 저장 프로퍼티 (Stored Properties) struct Eplteam { var team1: String var team2: String } let eplTeam1 = Eplteam(team1: "LiverPool", team2: "Chelsea") ✔️ 위의 예제와 같이 let, var 키워드를 이용해서 변수로 선언해..