전체 글

    [TIL] iOS의 구조

    ### iOS는 계층 구조로 이루어져 있습니다 # Core OS 하드웨어와 가장 가까이 있는 최하위 계층 C기반의 저수준의 API로 이루어져 있음 데이터처리, 네트워크, 파일 접근 등 한다고 볼 수 있음. 시스템의 핵심 기능을 포함하는 기본적인 부분들을 관리 # Core Service 시스템의 핵심 기능을 관리한 Core OS에서 제공하지 않는 부가기능들을 포함 내부 데이터/위치/센서 등의 기능을 제공 CoreMotion(기기센서),Accounts(계정관리),Foundation(데이터 관리) 등의 기능 제공 # Media 그래픽이나 오디오, 비디오 등 멀티미디어 기능을 제공 C와 Objective-C가 혼합되어 있는 상태 AvFoundation(미디어 재생관련),MediaPlayer(플레이어),Core ..

    Swift. 프로그래머스 다리를 지나는 트럭

    트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이는 bridge_length이고 다리는 무게 weight까지 견딥니다. ※ 트럭이 다리에 완전히 오르지 않은 경우, 이 트럭의 무게는 고려하지 않습니다. 예를 들어, 길이가 2이고 10kg 무게를 견디는 다리가 있습니다. 무게가 [7, 4, 5, 6]kg인 트럭이 순서대로 최단 시간 안에 다리를 건너려면 다음과 같이 건너야 합니다. 경과 시간다리를 지난 트럭다리를 건너는 트럭대기 트럭 0 [] [] [7,4,5,6] 1~2 [] [7] [4,5,6] 3 [7] [4] [5,6] 4 [7] [4,5] [6] 5 [7,4..

    [TIL] iOS. Password AutoFill

    ## 로그인기록이 있다면 자동으로 아이디와 비밀번호를 로그인해주는 기능입니다. iOS Passwrod Manager를 이용하여 안전하게 디바이스에 저장됩니다. 아래의 그림은 사파리앱에서 웹사이트에 로그인하는 화면입니다 화면을 보면 퀵바에 로그인 정보가 표시됩니다. 비밀번호는 사용자의 디바이스에 안전하게 저장됩니다. 저장된 비밀번호는 iCloud Keychain을 통해 자동으로 동기화 됩니다. 저장된 비밀번호는 설정앱을 통해 확인할수 있습니다 iOS 11부터는 앱에서도 Password AutoFill을 통해 직접 구현할수 있습니다 앱과 연결된 계정이 있다면 자동으로 퀵바에 표시됩니다 퀵타입 바에 표시되는 계정은 iOS에서 출원한것이 아닙니다. 앱과 연관된 계정만 표시됩니다. 패스워드 매니저는 앱이나 웹의 ..

    [TIL] iOS. MVVM without Rxswift

    https://riptutorial.com/ko/ios/example/27354/%EB%A6%AC-%EC%95%A1%ED%8B%B0%EB%B8%8C-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%B4%EC%97%86%EB%8A%94-mvvm iOS - 리 액티브 프로그래밍이없는 MVVM | ios Tutorial ios documentation: 리 액티브 프로그래밍이없는 MVVM riptutorial.com MVVM 공부하고 아무리 쳐다봐도 이해하기 힘든 부분이 생겨요... 왜죠? MVVM이란 개념을 듣고 구현하려하고 이해하려고 노력한지 약 한달정도가 되었는데요 이리저리 블로그를 찾아보고 했었는데 갈수록 개념을 정리하는데 어려움이 생겼던것 같습니다. 제가 ..

    iOS. 로그인 & 회원가입 페이지 구현 ( 리팩토링 )

    https://github.com/Hyeongyu-IM/SideProject/tree/main/loginpage 업데이트 타겟입니다 입력값 유효성검사 = ValidationCheck라는 클래스를 생성하여 NSPredicate(format:) 를 이용해서 인스턴스를 생성하고 evealuate하는 방법으로 작성하였습니다 로그인 데이터 파이어 베이스 보관 = 이전에는 데이터베이스에 유저정보를 저장하고 유저정보를 Decoding해서 앱안에 Users라는 모델을 생성하여 보관하였었는데 이번에는 Firebase 로그인 시스템을 이용해서 계정을 생성하고 데이터베이스에 유저정보를 저장하도록 구현했습니다 오류 수정 = 이전에 심각한 문제가 있었습니다 2번째 페이지 UIViewController를 상속해야했었는데 View..

    iOS. 유효성 검사 포맷( Validation Check )

    https://iosdevcenters.blogspot.com/2017/06/password-validation-in-swift-30.html Password Validation in swift 3.0. password validation, Regex to validate password strength , validation in swift , email and phone validation ios , Password validation in ios , iosdevcenters.blogspot.com