본문 바로가기

전체 글59

Swift 기초문법 - 시작하기 본 시리즈는 정대리의 swift 기초 강의를 듣고 개인적으로 정리한 글입니다. https://www.inflearn.com/course/정대리-스위프트-기초/lecture/97019?tab=note 개발 레벨 0에서 1000 가기 모르는 용어 해결하는 방법 일단 모르는 거 적기 짬나는 시간에 메모했던 내용 구글링하기 검색한 내용 훑기 이해한 내용 메모에 적기 이해 안되는 건 안된다고 적고 넘기기 💬 구글 keep 을 활용해서 메모해보자 검색하는 능력 키우기 최대한 암기하지 말고, 검색하기 이제 내 머리에 의존하지 마라 (너무 외워야 할 게 많다) 책을 추천하지 않음 ➡️ 최신 버전과 호환되어 있지 않아서 🔎구글링 하는 법 단어 단위로 검색하기 플랫폼 | 언어 | 기능 혹은 배울 것 ex) ios swif.. 2022. 9. 12.
swift 기초문법 정리 - 조건문 기초 조건문에 대한 다양한 표현법들 정리입니다. 먼저 if문을 사용할경우 import UIKit //흰색 var isDarkMode : Bool = false //다크모드가 아닐떄 if (isDarkMode == true){ print("다크모드입니다") }else{ print("다크모드가 아닙니다") } 이런식으로 다크모드의 여부에 따라 선언문을 보여줄 수 있습니다. 위 코드는 다크모드가 아니기떄문에 "다크모드가 아닙니다" 가 빌드됩니다. import UIKit //흰색 var isDarkMode : Bool = false //다크모드가 아닐떄 if (isDarkMode != true){ //True가 아닐때 print("다크모드가 아닙니다") } else{ print("다크모드입니다") } 상위와 비.. 2022. 8. 27.
[ios/swift] Firebase 기본 사용법 보호되어 있는 글 입니다. 2022. 8. 10.
StoryBoard사용하기 - 04LoginJoin https://www.inflearn.com/course/ios13-%EC%95%B1%EA%B0%9C%EB%B0%9C-%ED%8F%AC%ED%8F%B4/dashboard inflearn의 코딩강사님 내용 복기용입니다. Object에서 Navigation Controller 을 가져와 스토리보드에 던집니다. 이후 is initial VC를 선택하고 기존 뷰컨트롤러를 연결하면 상단에 네비게이션 아이템이 생성됩니다.(이후 연결되는 VC들도 자동으로 생성됩니다. //화면이 보일때마다 호출됨 override func viewWillAppear(_ animated: Bool) { //로그인 상태 갱신 if appDelegate.isLogin { labelStatus.text = "로그인상태:로그인됨\(appDele.. 2022. 8. 9.
StoryBoard 사용하기- 03ViewStruct https://www.inflearn.com/course/ios13-%EC%95%B1%EA%B0%9C%EB%B0%9C-%ED%8F%AC%ED%8F%B4/dashboard inflearn의 코딩강사님 내용 복기용입니다. 화면이동 방법 두가지 1. 네비게이션 컨트롤러 이용(Navigation Controller) - 권장! , 수평이동( 화면이 아얘 넘어가는것) 이때 코드로 이동하는 방법(Push,Pop)과 segue(story에서 끌어서) 로 이동하는 방법 두가지 2. 팝업창으로 이동 간단한 이벤트 화면(로그인,회원가입), 수직이동(간단히 떴다가 사라지는 화면) 코드로 이동(Present, Dismiss),Segue로 이동 Navigation ViewController 사용어 1.다음 화면으로 이동하기 s.. 2022. 8. 9.
StoryBoard 사용하기 - 02MyBasicController https://www.inflearn.com/course/ios13-%EC%95%B1%EA%B0%9C%EB%B0%9C-%ED%8F%AC%ED%8F%B4/dashboard inflearn의 코딩강사님 내용 복기용입니다. 화면에 처음으로 나오는 페이지 지정: 스토리보드에서 뷰 컨트롤러 선택 후 오른쪽 세번째에서 is Initial View Controller선택 label이 길어지면 Lines 늘리기(줄 갯수 늘리는것) 2022. 8. 9.
storyboard 사용하기- 01FirstApp https://www.inflearn.com/course/ios13-%EC%95%B1%EA%B0%9C%EB%B0%9C-%ED%8F%AC%ED%8F%B4/dashboard inflearn의 코딩강사님 내용 복기용입니다. -- SceneDelegate는 xcode 11부터 swiftui사용을 위해서 생긴 페이지이기에 UIkit를 사용할경우 무시해도 무관. override func viewDidLoad() { super.viewDidLoad() 뷰컨트롤러에서 기본으로 생기는건데 뷰가 로딩되었을 때 자동 호출되는 함수. 즉 화면이 여기서 뜨게 명령함 2022. 8. 9.
[ios/swift] firebase 구글 로그인 연결 https://firebase.google.com/docs/auth/ios/google-signin?hl=ko 를 참조하여 구글 로그인 연동을 해보았다. 사이트를 들어가보면 -- 시작하기 전에 Apple 프로젝트에 Firebase를 추가합니다. Podfile에 다음 포드를 추가합니다. pod 'FirebaseAuth' pod 'GoogleSignIn' 아직 Firebase 프로젝트에 앱을 연결하지 않았다면 Firebase Console에서 연결합니다. Firebase Console에서 Google을 로그인 방법으로 사용 설정합니다. Firebase Console에서 인증 섹션을 엽니다. 로그인 방법 탭에서 Google 로그인 방법을 사용 설정하고 저장을 클릭합니다. ---- 이라고 뜬다. cocoapod.. 2022. 7. 3.
[ios/swift] firebase 연결 firebase연결을 하려면 https://firebase.google.com/docs/ios/setup?authuser=0 공식문서를 참조해 연결을 시도해보았다. 5단계: 앱에서 Firebase 초기화 마지막 단계는 애플리케이션에 초기화 코드를 추가하는 것입니다. 앱에 Firebase를 추가할 때 이 단계를 이미 완료했을 수 있습니다. 빠른 시작 샘플 프로젝트를 사용하는 경우 이 단계는 이미 완료되어 있습니다. 단계에서 어디에 추가해야하는지 몰랏는데 appdelegate에 추가하면 된다. 2022. 7. 2.