TIL

    [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이란 개념을 듣고 구현하려하고 이해하려고 노력한지 약 한달정도가 되었는데요 이리저리 블로그를 찾아보고 했었는데 갈수록 개념을 정리하는데 어려움이 생겼던것 같습니다. 제가 ..

    [TIL] iOS. View

    iOS View는 on-demand Drawing Model입니다 on-demand Drawing Model 개념 뷰는 다양한 컨텐츠를 표시하는데 매번 다시 그리는 것은 비효율적이라서 Generating bitmap cache를 사용합니다. 처음에 뷰를 생성할때 이후 컨텐츠가 변경되지 않고 단순히 크기나 위치가 변경된다면 다시 그리지 않고 캐시를 호출합니다. 크기나 위치가 변경( 캐시호출) 되거나 뷰가 교체( 다시그리기)될때 bitmap cache 를 재사용하는 방법 Content Mode 기본값 = Scale To Fill - 항상 프레임의 크기에 이미지를 맞춥니다 ( 종횡비 변경가능성 ) Aspect Fit - 이미지의 크기를 프레임의 높이에 맞춥니다 View의 역할 화면에 contents를 출력하는..

    [TIL]Swift. Function

    1. 함수와 메서드의 차이 Method object.methodName() 오브젝트에 종속되어 수행 Function functionName() 기능을 독립적으로 수행 2. Function 함수의 표현식 func functionName(param: paramType) -> returnType { //......... return returnValue } 함수의 이름을 지을때는 최대한 이코드가 무슨 동작을 하는지 유추할수 있도록 지어준다 함수는 어떤 기능을 수행하는 코드블럭입니다 함수는 파라미터를 받을수 있습니다 정수가아닌 소수점을 표현해야 할때에는 Typename을 Double 로 쓴다 함수에 함수자체를 파라미터로 줄수 있다. 함수의 여러 형태 func name () { print(str) } name()..