분류 전체보기 32

[iOS/Swift] 로그인 비밀번호 재설정 로그아웃 회원탈퇴 Firebase Auth (3)

iOS 파이어베이스 회원정보 관리 Swift로 Firebase Auth 회원정보 구현 3탄 "파이어베이스 로그인, 로그아웃, 비밀번호 재설정, 회원탈퇴" 🛑 이글에서는 파이어베이스 Auth를 이용한 로그인, 로그아웃, 비밀번호 재설정, 회원탈퇴만 다룬다 🛑 Xcode와 Firebase 연동 방법과 회원가입은 아래 글에서 참조 iOS와 Firebase 연동 1탄 2023.06.20 - [iOS Swift/Firebase 연동] - [ios/Swift] iOS 파이어베이스 연동 Firebase Auth (1) [ios/Swift] iOS 파이어베이스 연동 Firebase Auth (1) iOS 와 파이어베이스 연동하기 Swift로 Firebase Auth 회원정보 구현 1탄 "파이어베이스 연동" Chap1...

[iOS/Swift] ios 파이어베이스 회원가입 Firebase Auth (2)

iOS에서 파이어베이스 회원가입 구현 Swift로 Firebase Auth 회원정보 구현 2탄 "파이어베이스 회원가입" 🛑 이글에서는 파이어베이스 Auth를 이용한 회원가입만 다룬다 🛑 Xcode와 Firebase 연동 방법은 아래 글에서 참조 iOS와 Firebase 연동 1탄 2023.06.20 - [iOS Swift/Firebase 연동] - [ios/Swift] iOS 파이어베이스 연동 Firebase Auth (1) [ios/Swift] iOS 파이어베이스 연동 Firebase Auth (1) iOS 와 파이어베이스 연동하기 Swift로 Firebase Auth 회원정보 구현 1탄 "파이어베이스 연동" Chap1. 파이어베이스 프로젝트 생성 파이어베이스 콘솔 사이트에서 프로젝트를 생성 아래 파이..

[iOS/Swift] ios 파이어베이스 연동 Firebase Auth (1)

iOS 와 파이어베이스 연동하기 Swift로 Firebase Auth 회원정보 구현 1탄 "파이어베이스 연동" Chap1. 파이어베이스 프로젝트 생성 파이어베이스 콘솔 사이트에서 프로젝트를 생성 아래 파이어베이스 콘솔 사이트에서 로그인 후 새 프로젝트를 만든다 https://firebase.google.com/?hl=ko Firebase Firebase is an app development platform that helps you build and grow apps and games users love. Backed by Google and trusted by millions of businesses around the world. firebase.google.com Chap2. Apple 앱에 Fi..

[iOS/Swift] 키보드 화면 올리기 위에 버튼 감지 활성

⌨️ 키보드 화면 올리기 ⌨️ 부제 키보드 위에 버튼 올리기 키보드 감지 활성화 ios 화면 터치 시 키보드 내리기 어떻게 동작하는지 먼저 보자! 키보드가 나타나면 하단 버튼이 키보드 위로 올라가는 기능 구현 Chap1. view 만들기 (UITextfield, UIButton 생성) 먼저 텍스트필드와 버튼을 포함한 뷰를 만든다! Storyboard 가 아닌 코드로만 생성하였다 import UIKit class ViewController: UIViewController { lazy var baseView: UIView = { var view = UIView() view.translatesAutoresizingMaskIntoConstraints = false return view }() lazy var ..

인공지능이 내 코드를 리뷰해? ChatGPT 코드리뷰 with Github Action

ChatGPT로 코드리뷰 하기 with Github Action ChatGPT 란? 최근 전 세계에서 가장 핫한 AI 🔥🔥🔥 대화형 인공지능 서비스이다 Github Action을 이용해 챗지피티에게 코드리뷰를 받을 수 있다는 글을 보고 사용해 본다! 👇👇👇 ChatGPT와 대화가 궁금하다면? 👇👇👇 2023.04.19 - [프로그래밍으로 놀기/인공지능] - ChatGPT가 나에 대해 기억한다? 인공지능 학습시키기 ChatGPT가 나에 대해 기억한다? 인공지능 학습시키기 신의 탑이라는 웹툰 아시나요? '신의 탑'이라는 네이버 웹툰에 에밀리라는 '인공지능'이 등장한다 작중 한 등장인물이 인공지능인 에밀리에게 "스물다섯번째 밤은 살아있다" 라는 대사를 가르친 ohwhatisthis.tistory.com Cha..

[iOS] 아이폰 달력 어플 Tag Calendar 플래너 소개

두-둥 제가 처음으로 출시한 어플이 세상 밖으로 나왔어요 😊 소개에 앞서 홍보부터 할게요 Tag Calendar - 일정 달력 플래너 App Store에서 검색해 주세요 👇👇 👇 아래 링크에서 다운로드 👇👇 👇 https://apps.apple.com/kr/app/tagcalendar-%EC%9D%BC%EC%A0%95-%EB%8B%AC%EB%A0%A5-%ED%94%8C%EB%9E%98%EB%84%88/id6448507988 ‎TagCalendar - 일정 달력 플래너 ‎TagCalendar - 맞춤형 태그로 스케줄 관리하기 TagCalendar를 소개합니다. 맞춤형 태그를 사용하여 바쁜 일정을 관리할 수 있는 최고의 캘린더 앱입니다. 사용자 친화적 인터페이스로 설계된 TagCalenda apps.appl..

[iOS/Swift] Async Sync 비동기 동기 처리 개념 예제

Swift 언어를 사용하여 동기(Synchronous)와 비동기(Asynchronous) 이해 🔥 예제를 통해 알아보자! 대용량 처리를 할 때 스레드는 어떻게 될까? 네트워크 통신 혹은 대용량 파일 처리하는 스레드의 경우 오랫동안 점유된다 그러면 다른 작업들은 어떻게 실행될까?? 이 상황을 예로 들면, 나는 빵공장에서 일하게 되었다 🥲 빵공장에는 기계 A,B,C 3개가 있다 옆에 초등학교에서 단체 주문이 들어와 빵 900개를 만들어야 한다 동기(Sync)의 경우 -> 기계 A에서 빵900개를 제작하는 동안 B, C를 사용할 수 없다 A에서 빵900개를 모두 만들면 B 또는 C에서 다른 일을 시작한다 비동기(Async)의 경우 -> 기계 A,B,C에서 빵 300개씩 나눠서 만든다 동기는 한번에 한 작업만 ..

[iOS/Swift] 달력 UICalendarView Custom 예제 programmatically

Swift 언어를 사용하여 UICalendarView를 사용하는 예제 포스팅 UICalendarView 란? = iOS 달력 library Apple WWDC'22에서 추가되었으며, UIKit으로 사용할 수 있다 이전까지는 UIDatePicker를 사용하여 달력을 제작했다면 이제는 더욱 쉽게 달력이 제작 가능! 💫 완성 미리 보기 💫 🚫 주의 🚫 iOS 16 이상에서만 사용 가능 Chap1. Import UIKit 필요한 라이브러리를 먼저 세팅해 준다 import UIKit 고맙게도 UICalendarView의 경우 UIKit 만으로 사용가능하다! Chap2. UICalendarView 생성 StoryBoard를 사용하지 않고 코드로만 View를 개발하겠습니다~ UICalendarView 객체를 생성 i..

ChatGPT가 나에 대해 기억한다? 인공지능 학습시키기

신의 탑이라는 웹툰 아시나요? '신의 탑'이라는 네이버 웹툰에 에밀리라는 '인공지능'이 등장한다 작중 한 등장인물이 인공지능인 에밀리에게 "스물다섯번째 밤은 살아있다" 라는 대사를 가르친다 에밀리라는 인공지능 chat을 사용하는 다른 사용자가 "스물다섯번째 밤"이라는 text를 입력하면 "살아있다"라는 답변을 남긴다 chatGPT를 사용하며 신의 탑 웹툰에서 에밀리가 생각나서 GPT에게 가상 인물의 정보를 기억하게 하려 한다! 🚫주의🚫 본인은 인공지능에 대해 잘 모르며, chatGPT를 갖고 노는 걸 좋아하는 평범한 사람입니다 우선 가상의 인물 김혜빈에 대한 정보를 입력하자! 내가 지어낸 가상 인물인 "김혜빈"이라는 사람을 chat GPT에게 입력했다 크롤링할 수 없게 생뚱맞은 인물을 지어내서 입력 ch..

[Xcode] Build input file cannot be found '/Info.plist'. Error 에러

[Xcode] Error Build input file cannot be found : '~/Info.plist'. Xcode Project 안의 파일 경로들을 정리하던 중 'Info.plist'의 경로를 변경한 후 문제가 생겼다! 에러 내용과 해결방법 알아보자 ⛔️ 에러 내용 ⛔️ Build input file cannot be found: '~filepath/Info.plist'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it? 🌏 번역 🌏 : 빌드 입력 파일을 찾을 수 없습니다. 이 파일을 생성하는 스크립트 단계 또는 사용자 지정 빌드 규칙의 출력으로 선언하..