[Sesac IOS] 13~14일차 TIL

2022. 7. 22. 19:29·TIL

13~14일차 수업을 듣고 새로 알게된 것과 알고 싶은 점들을 정리한 글입니다.


Learned

  • 하나의 스위프트 파일에 여러개의 클래스 정의를 선언하는 것도 가능은 하다.
  • 스토리보드로 컬렉션 뷰를 사용할때 Size Inspector의 Estimate Size를 None으로 설정해야
    코드로 설정한 셀의 사이즈가 정상적으로 적용된다.
  • 스토리보드에서 뷰에 설정한 속성(값)들은 뷰 생명주기 중 loadView 메소드에서 호출된다.
    즉, viewDidLoad가 더 나중에 호출되기 때문에 viewDidLoad에서 코드로 설정한 값이 더 우선한다.
  • 테이블 뷰보다 컬렉션 뷰가 더 자유롭기 때문에 다양한 UI에 대응하기 편리하다.
  • String().trimmingCharacters 메소드로 공백 제거 가능
  • 하나의 테이블 뷰에서 두 개 이상의 데이터 소스를 가지는 것도 가능하다.
  • Bundle은 다른 라이브러리나 모듈에 있는 스토리보드 파일을 가져올때 사용함. (nil은 기본 위치)
  • 셀과 라인 사이의 간격을 고정값으로 설정해도 컬렉션 뷰의 셀 마다 크기가 다를 수 있어서
    설정한 값보다 더 간격이 더 생길 수 있기 때문에 프로퍼티에 minimum이라는 키워드가 붙는다.
  • ATS (App Transport Security)
    • 애플리케이션이 네트워크 통신을 할때 안전한 프로토콜을 사용하도록 보장해서 보안을 향상하는 기능
    • ATS가 활성화 돼있으면 사용자의 정보가 유출될 수 있는 HTTP 통신을 사용하지 못한다.
    • TLS가 적용된 HTTPS으로만 통신이 가능함.
    • info.plist에서 비활성화 할 수 있고 ATS가 적용되지 않는 예외사항이 존재함.
TLS(Transport Layer Security)
패킷을 암호화해서 네트워크 통신 과정에 발생할 수 있는 도청, 간섭, 위조를 방지하는 기술

이상입니다.

저작자표시 (새창열림)

'TIL' 카테고리의 다른 글

[Sesac IOS] 17일차 TIL  (0) 2022.07.26
[Sesac IOS] 15일차 TIL  (0) 2022.07.22
[Sesac IOS] 12일차 TIL  (0) 2022.07.20
[Sesac IOS] 11일차 TIL  (0) 2022.07.18
[Sesac IOS] 10일차 TIL  (0) 2022.07.16
'TIL' 카테고리의 다른 글
  • [Sesac IOS] 17일차 TIL
  • [Sesac IOS] 15일차 TIL
  • [Sesac IOS] 12일차 TIL
  • [Sesac IOS] 11일차 TIL
무슈후슈
무슈후슈
코딩은 창작이다.
  • 무슈후슈
    감성코드
    무슈후슈
  • 전체
    오늘
    어제
    • 분류 전체보기 (120)
      • 알고리즘 (30)
      • IOS (25)
      • Swift (4)
      • TIL (41)
      • CS (15)
      • 메모 (2)
      • 시플 (1)
      • RxSwift (2)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    codable
    MVVM
    git
    풀이
    프로그래머스
    알고리즘
    python
    github
    코딩테스트
    SWIFT
    http
    ios
    Realm
    그래프 탐색
    그리디
    이분 탐색
    파이썬
    다이나믹 프로그래밍
    백준
    비동기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
무슈후슈
[Sesac IOS] 13~14일차 TIL
상단으로

티스토리툴바