본문 바로가기

전체 글95

[Swift] 구조체(struct)와 클래스(class) ✏️ 구조체와 클래스 Swift에서 구조체와 클래스를 공부하면서 잘 알아야 할 것은 구조체와 클래스 모두 하나의 타입에 속한다는 것이다. 둘 다 똑같이 커스텀 타입인데 뭐가 다른지를 잘 알고 필요에 맞게 사용하면 될 것 같다. ✏️ 구조체와 클래스의 차이 우선 아래의 내용을 잘 아는게 중요할 것 같다. 구조체는 값 타입(Value type), 클래스는 참조 타입(Reference type)이다. 클래스는 상속이 가능하고, 구조체는 상속이 불가능하다 클래스는 default initializer를 생성해주지 않는다. 반면 구조체는 Swift가 memberwise initializer도 지원해준다. ✏️ 값 타입 vs 참조 타입 값 타입(Value type) 변수를 할당하면 스택 영역에 값이 저장된다. 변수를.. 2022. 1. 12.
[TIL] 220112 - 요소(UIButton, UILabel)들의 특징을 알고 쓰자(공식문서를 읽자) 보통 앱개발을 하면 책이나 유튜브를 따라한다. 좋다, 좋은데 뭘 하는지는 알고 따라해야겠다. UIButton, UILabel등 맨날 사용하는 것들을 공식문서를 기반으로 공부해보면, 어떻게 만들고, 어떤것들을 설정해야하는지 웬만한 정보들은 나와있는데 그것을 무시하면 안되는것 같다. (기존의 내가 그랬었다) 아래 링크에 들어가서 UIButton, UILabel, UISlider 등 내가 필요한 어떤 것들을 읽어보고 사용하는, 즉, 공식문서를 읽고 그 것을 이해하는 습관이 기본인 것 같다! Apple Developer Documentation developer.apple.com 2022. 1. 12.
[조코딩 인터뷰] - 천상계 개발자 천인우님 천인우님의 조코딩 인터뷰이다. 그 자리에 있기 까지 수 많은 노력을 해왔고, 그 노력을 자연스럽게 즐기고자 했음이 느껴져서 정말 대단하신 것 같다. 타인과의 약속을 통해 내 계획을 이행하면 조금 쉬워진다. 공감이 가는 부분이다. 2022. 1. 12.
[iOS] - Catalog asset(카탈로그 에셋)이란? 에셋이란? 에셋을 이용해 프로젝트에 사용할 이미지 추가하기 핵심 키워드 : 에셋 카탈로그(Asset Catalog), 앱 슬라이싱(App Slicing), 앱 시닝(App Thining) 에셋 카탈로그(Asset Catalog) Xcode프로젝트를 생성할 때 기본으로 생성되는 Assets.xcassets 폴더 앱에 사용될 여러 애셋을 보관하는 곳이다.(말그대로 에셋, 자산... 이미지같은 것?) 애셋 카탈로그는 여러 디바이스와의 mapping을 통해서 (모든 기기는 속성이 다르니깐) 애플리케이션의 리소스에 접근하기 쉽도록 도와준다. 여기서 말하는 속성은 각 디바이스의 특징, 사이즈 클래스, 주문형 리소스, 특정 타입의 정보 등이 있다. 애셋 카탈로그의 콘텐츠는 3가지 타입을 갖는다. folders : 다.. 2022. 1. 12.