IOS/iOS

    [TIL] iOS MVC to MVVM Refactoring

    ### 그동안 어떻게 하면 MVVM을 구성하고 API 관련 데이터는 어디에 보관해야... 데이터 포맷등등 이게 뷰컨트롤러에 포함되는지 안되는지 항상 의문이였는데 이 강의를 보면서 속이 뻥뚤린거 같네요 강의에서 기본적으로 소개해주는 것은 어떤 기능을 하는 것은 여기에 이거는 저기에 하는 명확한 위치를 알려줍니다. 또한 API를 활용한 데이터는 어디에 있어야 하는지 Model 인지 ViewModel인지 데이터를 바인딩하는 방법 4가지 MVVM의 장단점 유닛 테스트를 작성하는 방법, 실행방법 그동안 여러 MVVM을 알려주는 블로그 글을 보고 했었지만 이것만큼 좋았던 것은 없는 것 같습니다. 강추드립니다. ### 참고페이지 https://www.raywenderlich.com/6733535-ios-mvvm-tu..

    [TIL] iOS의 구조

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

    [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. 유효성 검사 포맷( 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

    [TIL] iOS. Button

    버튼 속성 State 여기에 있는 State Config를 변경하고 아래의 속성을 바꾸어주면 해당 state에 변경한 속성이 표시됩니다. 주의할 점은 State Config는 그저 state의 상태를 지정하는 것이 아니라 바뀌는 state에 따른 표시를 나타냅니다 버튼의 상태는 여기서 지정할수 있습니다. 버튼의 상태를 초기화 하고싶다면 3가지 속성 Highlighted, selected 을 false, isenabled를 true로 바꾸어야합니다 Text Button 속성 각 State별로 색이나, 폰트크기를 지정할수 있습니다. → State Config변경후 속성값 설정. 버튼 안의 텍스트에 접근하는 방법은 버튼이름.titleLabel 로 접근할수있고 안의 백그라운드 등을 지정할수 있습니다. 하지만 중..