알고리즘 문제 풀이 혹은 Swift 공부 후 포스팅하기알고리즘 문제 풀이 혹은 Swift 공부 후 포스팅하기알고리즘 문제 풀이 혹은 Swift 공부 후 포스팅하기알고리즘 문제 풀이 혹은 Swift 공부 후 포스팅하기알고리즘 문제 풀이 혹은 Swift 공부 후 포스팅하기
Swift와 SwiftUI의 차이Swift파일 그 자체?SwiftUIUI를 그리는 도구SwiftUI의 앱 코딩 기본 원칙 UI와 앱 데이터를 분리시키기 → Body부분은 UI만 변수 초기화등은 body 외부에서 실행하도록 하기SwiftUI컴포넌트Stack HSta
옵셔널 바인딩 - 옵셔널 값을 안전하게 꺼내는 방법옵셔널 변수에 ! 키워드를 사용하여 옵셔널을 강제로 해제할 수 있다nil 값이 없다고 확신할 경우에만 사용해야 함! (매우 위험)옵셔널 변수 뒤에 ?? \[값] 을 하면 옵셔널 변수가 nil 일 경우 대신해서 들어갈 값
클로져 - 클로저와 함수는 같은거에요? 개인적인 생각: 클로저 사용시 in은 왜 있는가?The start of the closure’s body is introduced by the in keyword. This keyword indicates that the d
접근제어 - 왜 다른데서 못 쓰게 막아야 해요?개발자의 의도와는 다르게 사용할 수 있기 때문에 막아야한다 (실수를 막을 수 있다)private을 사용하는 습관을 들일 것private을 사용하지 않으면 그 함수나 변수를 사용한 모든 부분을 수정해야 하지만, private
객체를 만들 때 초기화 하는 방법class 선언시 init()함수를 사용해 initializer를 설정해주어야함설계를 할 때 어떤 것들을 입력받아야 하는지를 알 수 있다.객체가 소멸 될 때 호출되는 함수deinit: 객체가 소멸할 때 실행됨, C++의 delete 와
눌러서 쓰는 Button 사용해보기Button의 label은 View 형태인 closure?여러 개의 형태가 있으니 잘 사용할 것 (title, role, action) 인 것도 있다.글자를 보여주는 Text 사용해보기글씨체eg. bold(), italic(), str
Swift 작업물을 만들면서 나오는 문제를 해결하고 정리@published 값 변화를 가져오지 못함singleton 으로 객체를 선언해야 하는데, 다른 이름으로 또 선언해서 하나의 인스턴스를 가리키지 않았음와로 하나의 인스턴스를 가리키지 않았음하나의 인스턴스로만 참조하
@Published로 선언된 값이 바뀌지 않는 오류를 수정하자view를 struct로 쪼개서 구조화 하였는데, 이떄 on off 여부를 판단할 수 있는 Bool 변수를 @State로 선언하였음@State 대신 @Binding 사용Property Wrapper에는 @St
알고리즘 문제 풀기아래 <그림 1>과 같이 여러개의 정사각형칸들로 이루어진 정사각형 모양의 종이가 주어져 있고, 각 정사각형들은 하얀색으로 칠해져 있거나 파란색으로 칠해져 있다. 주어진 종이를 일정한 규칙에 따라 잘라서 다양한 크기를 가진 정사각형 모양의 하얀색
멀티 쓰레드에 대한 학습하나의 프로세스에 2가지 이상의 작업을 처리하는 것스레드CPU 스케줄링의 기본 단위PC (Program Counter), Register, Stack으로 구성프로세스의 데이터 영역을 공유함새로운 쓰레드를 만드는 데 시간이 적게 걸린다.regist
APNs (Apple Push Notification service) 에 대해 알아보기third party 개발자가 앱에 푸시 알림을 보낼 수 있도록하는 Apple에서 제공하는 알림 서비스 플랫폼애플은 반드시 Push Server에서 APNs를 거쳐서 내 앱에 푸시 알
동계 모각코를 진행하면서 끊기지 않게 공부를 할 수 있어서 좋았습니다.아직 많이 부족하다는 것을 깨닫고 꾸준히 공부를 하도록 하겠습니다 :)