본문 바로가기
728x90
반응형

분류 전체보기462

[SwiftUI][Launch Screen] 첫 화면 뛰우기를 샘플 코드로 이해하기 안녕하세요. 오늘은 "Launch Screen"을 만들어 볼겁니다. Launch Screen은 앱이 처음 시작할때 앱의 상직적인 이미지를 유저에게 각인 시킬수 있는 좋은 도구입니다. 거의 모든 앱은 Launch Screen을 갖고 있다. iOS와 tvOS 둘다 동일하게 적용됩니다. SwiftUI 프로젝트를 만들면 ~App.swift 파일과 ContentView.swift 파일이 생성됩니다. ContentView.swift 파일에서만 작업을 합니다.. body 내 VStack을 ZStack으로 바꾼다. 아래 코드 주석을 참고 바랍니다. // ContentView.swift import SwiftUI struct ContentView: View { // isLoading 상태 값을 추적하여 변경 시 반영합니.. 2022. 10. 31.
[문법] 영어 문장의 형식 1 형식 (S + V) 1형식은 주인공과 그의 동작만으로 필요한 내용이 완전히 전달되는 표현이다. The bus goes [to the station]. S V [전치사구] Tom exercises [every morning]. S V [부사구] 2형식 (S + V + C) 2형식은 주인공의 직접적인 움직임이 아닌 주어의 상태나 존재를 표현할 때 사용한다. 주어 + 상태동사 (be 동사) + 상태표현 He is a doctor. The attorney is thin and tall. : 그 변호사는 마르고 키가 크다. 주어 + 상태유지동사 + 상태표현 - remain + 형용사 / 명사 Hundreds of people remain missing. : 수백명의 사람들이 실종상태다. - stay + 형용사.. 2022. 10. 29.
AI가 개발을 같이 해 줘요. 개발을 할때 짝 프로그래밍을 가장 추천합니다. 페어 프로그래밍이라고도 하는데 개발자 두명이 한개 코드를 같이 작성하는 것을 말합니다. 이 역활을 AI가 해 주네요. Github Copilot 입니다. 유료 서비스입니다. 처음 60일은 무료로 사용할 수 있다지만 기간 만료 시 자동 유료롤 넘어가는 구조여서 무료로 사용하려고 해도 결제 정보를 넣어 주어야 합니다. 한달에 10달러 요금 입니다. Copilot 실제 사용은 visual studio code에서 사용합니다. visual studio code 익스텐션에서 copilot을 검색 후 설치하고 사용하면 됩니다. 지원 언어는 자바스크립트, go, 자바, 파이션 등이 있습니다. visual studio code에서 새파일을 만들고 주석을 작성하거나 함수 이.. 2022. 10. 28.
가훈으로 좋은 사자성어(고사성어) 樂善不倦 : 락선불권 - 선을 즐기는 사람은 권태로움이 있을 수 없다 自勝子强 : 자승자강 - 자신을 이기는 자가 강한 자다 人一己百 : 인일기백 - 남이 한 번 할 때, 나는 백 번을 해서라도 따라간다 大道無門 : 대도무문 - 큰 도는 이름조차 없는 것이다 無言實踐 : 무언실천 - 모든 일은 말없이 실천하라 熟慮斷行 : 숙려단행 - 충분히 생각한 후 실행하라 仁者無憂 : 인자무우 - 어진 사람은 근심이 없다 百世淸風 : 백세청풍 - 대대로 맑은 가풍을 유지한다 自彊不息 : 자강불식 - 스스로 굳세어 쉬지 않는다 尊師愛生 : 존사애생 - 스승을 존경하고 학생을 사랑하라 知足常樂 : 지족상락 - 만족함을 알면 항상 즐겁다 眞光不輝 : 진광불휘 - 진실한 광채는 겉으로 나타나지 않는다. 正心誠意 : 정심성의.. 2022. 10. 27.
[Swift] Collection Types 스위트는 값들을 저장하기 위해서 Arrays, Sets, Dictionaries 3가지 Collection Types을 지원합니다. Arrays : 값이 정렬되어 있습니다. Sets : 고유한 값이 정렬되어 있지 않습니다. Dictionaries : 키와 값의 쌍 형식으로 정렬되어 있지 않습니다. 예제 샘플 코드를 이용해서 사용 법을 간단하게 정리해 보았습니다. 1. Arrays let someInts = [Int]() print("someInts is of type [Int] with \(someInts.count) items.") // 아이템이 0인 기본 초기화 var shoppingList = ["Eggs", "Milk"]// 아이템이 2개인 기본 초기화 if shoppingList.isEmpty .. 2022. 10. 27.
[Swift] 병렬 프로그래밍(Concurrency Programming) swift 병렬 프로그래밍(Concurrency Programming) Thread operationQueue GCD(Grand Centeral Dispatch) 1. Thread 쓰레드 선언은 다음과 같다. let thread_one = Thread(target: self, selector: #selector(ViewController.runLoop_one), object: nil) thread_one.start() let thread_two = Thread(target: self, selector: #selector(ViewController.runLoop_two), object: nil) thread_two.start() let thread_three = Thread(target: self, sel.. 2022. 10. 27.
728x90
반응형