ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 201210 - TIL
    TIL/2021 2020. 12. 11. 01:30

    Image by Free-Photos from Pixabay 

     

    Swift

     

    map, filter, reduce를 다시 복습했다.

     

    map

    • 기존 데이터를 변형할 때 사용
    • Sequence, Collection 프로토콜을 채용한 경우 사용 가능
    • Sequence?
    • Collection?
    • Array를 반환한다.

     

    filter

    • 조건에 맞는 값을 반환
    • 파라미터의 리턴 타입은 Bool

     

    reduce

    • 내부의 값을 하나의 값으로 합하여 반환
    • 초기값을 지정해야 한다.
    • 2가지가 존재
    • result를 반환하는 형태
    • result를 반환하지 않고 Inout 파라미터를 사용하여 초기값을 변환시키는 형태

     

    이 세 가지 함수는 이제 이해했다. 사용하는데도 무리가 없었다. 하지만 문제는...!! 모나드....

     

    저번에 봤을 때도 이게 뭔 소리야 했는데 이번에 봤을 때는 컨텍스트는 그릇, 상자 같은 거군, 함수객체는 map을 사용할 수 있는 컨테이너 타입

    이거까진 그렇군 하겠는데 모나드는 함수객체의 일종인데 컨텍스트를 가지는 함수객체다?? 어음....

    이해도 안 되면 이걸 왜 사용하는지라도 알아야 하는데 그것도 모르겠다... 이걸 어디에 써먹는 거지??

    여러 번 읽어보고 관련 자료를 다시 찾아봐야겠다ㅠㅠ

     


     

    iOS

     

    Collection View에 대해서 공부했다.

     

    • section, cell
    • Layout 객체를 이용하여 cell의 크기 조절
    • FlowLayout
    • performBatchUpates(_:completion:) 메서드를 사용하여 animation 적용하기
    • CollectionViewCell
    • UICollectionViewDelegateFlowLayout

     

    스크롤뷰로 화면 스크롤을 구현하는 방법보다 Collection View를 이용하여 구현하려고 복습 + 새로운 개념을 공부했다.

    728x90

    'TIL > 2021' 카테고리의 다른 글

    201225 - TIL  (0) 2020.12.26
    201211 - TIL  (0) 2020.12.12
    201207 - TIL  (0) 2020.12.08
    201201 - TIL  (0) 2020.12.02
    201130 - TIL  (0) 2020.12.01
Designed by Tistory.