ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210624 - TIL
    TIL/2021 2021. 6. 25. 03:00

    CleanCode - System

     

    객체를 생성할 때 설정 논리와 실행 논리를 분리해야 모듈성이 높아진다.

    Abstract factory pattern?? 애플리케이션이 객체를 생성할 시점을 결정할 때 이걸 이용하면 객체 생성 시점은 애플리케이션이 결정하지만 객체를 생성하는 코드는 모른다.

    의존성 주입(Dependency Injection)

    관심사를 적절히 분리해 관리한다면 소프트웨어 아키텍처는 점진적으로 발전할 수 있다. - 관심사라는 말이 자꾸 나오는데 이게 뭔데..?

     


    String 복습 

     

    • StringIndex
    • String의 다양한 생성자
    • SubString

    String에서 index를 이용할 일이 없어서 까먹었는데 다시 복습을 하면서 상기시켰다.

    Int가 아니라 String.Index타입이다.

     

     

     

     


    CollectionView의 크기가 view의 크기보다 큰 문제

    작은 디바이스 화면에서 원하는대로 셀 크기가 나오지 않아서 inset 설정이 잘못된 줄 알았는데 다른 문제였다.

    스토리보드와 다른 디바이스에서 collectionView의 크기를 불러오는 부분에서 collectionView의 크기가 view의 크기보다 커서 생기 문제였다.

     

    viewDidLoad에서 collectionView의 크기를 정했는데 그렇게 되면 스토리보드에 정해진 디바이스에 맞춰서 크기가 정해지므로 collectionView의 크기가 view의 크기보다 커진거였다.

    이 문제를 보고 ViewLifeCycle에 대해서 자세히 공부해야겠다고 생각했다.

     

     


     

    728x90

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

    210628 - TIL  (0) 2021.06.28
    210627 - TIL  (0) 2021.06.27
    210623 - TIL  (0) 2021.06.24
    210622 - TIL  (0) 2021.06.22
    210621 - TIL  (0) 2021.06.21
Designed by Tistory.