ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210621 - TIL
    TIL/2021 2021. 6. 21. 23:56

    Clean Code - class

    어제 공부했지만 중요한 거 같아서 다시 또 읽었다.

     

    클래스는 인스턴스변수의 개수가 적어야 한다.

    메서드는 변수를 하나 이상 사용해야 한다. 그래야 응집도가 높다.

    만약 몇몇 메서드만 사용하는 변수가 있다면 이는 새로운 클래스를 만들어야 한다는 신호다!!

    큰 함수를 작은함수로 쪼개다 보면 종종 작은 클래스로 쪼갤 기회가 생긴다.

    클래스는 확장에 개방적이고 수정에 폐쇄적이어야 한다. 즉 새 기능을 추가한다면 기존 코드를 수정하는 거 아니라 확장만 하도록 만들어야 한다.

     


    SQL

     

    단어는 자주 듣지만 정확한 의미가 무엇인지 헷갈려서 오늘 단어가 나온 김에 의미에 대해서 공부를 했다.

    Structured Query Language, DB를 다루기 위해 사용하는 언어이다.

    단어와 같이 구조적으로 틀이 잡혀있다. ( table, colunm. row)

    MySQL, SQLite 등이 대표적이다.

    ORM이 SQL로 알아서 변환시켜주기 때문에 필수로 알아야 하는 건 아니지만 여기에 너무 의존하면 문제를 해결할 수 없을 때가 있으므로 공부해 놓는 것도 좋다.

     


    Custom Calendar

     

    이미지 피커와 마찬가지로 이것도 제공하는 오픈소스를 이용하면 몇 시간도 안 걸려서 쉽게 만들 수 있다.

    https://github.com/patchthecode/JTAppleCalendar

     

    patchthecode/JTAppleCalendar

    The Unofficial Apple iOS Swift Calendar View. Swift calendar Library. iOS calendar Control. 100% Customizable - patchthecode/JTAppleCalendar

    github.com

     

    이것들도 따로 적용해볼 생각이지만 지금 앱을 개발할 때는 내가 일단 직접 만들어 보려고 한다.

    배우면서 공부해야 할 개념은 일단 기본적인 CollectionView 이건 이전에 이미지 피커를 만들어 보면서 공부를 한 내용이니 복습을 한다는 생각으로 공부를 하면 되고 가장 중요한 것은 Apple에서 제공하는 Calendar API를 이용하는 것이다.

    728x90

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

    210623 - TIL  (0) 2021.06.24
    210622 - TIL  (0) 2021.06.22
    210620 - TIL  (0) 2021.06.20
    210619 - TIL  (0) 2021.06.19
    210616 - TIL  (0) 2021.06.17
Designed by Tistory.