🕹️ UIViewController - UIViewController는 UIKit 앱의 View 계층을 관리하는 개체(object)이다. - UIViewController 클래스는 다양한 UIView 요소들을 포함하고 관리(제어)할 수 있다. (UIView 요소 예시: UILabel, UIButton, UIImageView 등) - 모든 UIViewController는 하나의 Root View를 가지고 있으며, UIView 요소를 포함한다. 📱 UIView - UIView는 화면을 구성하는 기본 객체(object)이다. - 화면에 보이는 모든 요소의 기본 클래스이다. (iOS에서 사용되는 기본적인 뷰 컴포넌트) (UILabel, UIButton, UIImageView 등의 요소들은 모두 UIView의 하..
1️⃣ To do list - 코드카타 2개 - 개인과제 해설 영상 시청 - 숫자 야구 게임 review (→ 코드 개선) - 문법 복습 : 구조체, 상속, 프로토콜 2️⃣ 코드카타 (알고리즘) ▶️ [Swift|코드카타] (프로그래머스) #43. 크기가 작은 부분 문자열 - dropFirst(_:), suffix(_:) ▶️ [Swift|코드카타] (프로그래머스) #44. 최소직사각형 🔹 dropFirst(_:) 배열.dropFirst(0 이상의 숫자) : 배열[0.. 배열1이 무작위로 정렬됨 (mutating) ▶️ let 배열2 = 배열1.shuffled() -> 무작위로 정렬된 배열1이 배열2에 저장됨 (nonmutating) 🔹 ArraySubsequence 타입 # Array에서 []를 이용해..
1️⃣ To do list 9시 - 코드카타 2개 11시 - 어제 강의 복습 오후 - 문법 고급 강의 (1-7 ~ 1-9) 과제(숫자 야구 게임) 2️⃣ 배운 것 사용자 정의 데이터 타입(Custom Data Types) 중, 특히 값 타입을 만들 때는 private 접근 제한자를 사용하는 게 권장된다는 것을 배웠다. 접근제한자에 따라 타입 내-외부에서 상호작용할 수 있는 정도가 달라지는데, iternal과 private은 다음과 같이 다르다는 것을 확인했다. 🔘 iternal로 선언 -> 외부에서 프로퍼티 값에 접근 가능 접근제한자를 생략할 경우, 티폴트로 iternal로 선언된다. Matrix 구조체에서 data 프로퍼티를 iternal로 선언했더니 구조체 바깥에서 프로퍼티에 접근은 물론, 수정까지 ..
1️⃣ To do list오전9시 - 코드카타 : 2024.03.11 - [Swift/Code Kata (알고리즘)] - [Swift|코드카타] (프로그래머스) #37. 행렬의 덧셈10시 - 발제 zoom오후 1문법 심화 강의 (1-1 ~ 1-6)헷갈리는 개념 해결 - 연산프로퍼티, 클로저 2️⃣ 배운 것1. 연산프로퍼티프로퍼티는 저장프로퍼티와 연산프로퍼티 두 개로 나눌 수 있다.- 저장 프로퍼티 : let 또는 var로 값을 선언let name: String = "민수"var age: Int = 10 - 연산 프로퍼티 : 매번 연산을 해야하므로 var로만 선언할 수 있다.var sum: Int { // get : 어떤 저장 프로퍼티의 값을 연산해서 return할 것인지 (sum 값을 가져옴..
🔴 문제 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용..
1️⃣ To do list 2️⃣ 코드카타 2024.03.07 - [Swift/Code Kata (알고리즘)] - [Swift|코드카타] (프로그래머스) #34. 문자열 내림차순으로 배치하기 - sorted()는 배열을 반환한다 [Swift|코드카타] (프로그래머스) #34. 문자열 내림차순으로 배치하기 - sorted()는 배열을 반환한다 🔴 문제 문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문 yurim-dev.tistory.com 3️⃣ 회고 1. 깃이 너무 어렵다.... 처음 푸쉬할 때는 괜찮은데, 내용을 업데이트하여 다시 푸쉬할 때 자꾸 오류가 난다. 다른 ..