본문 바로가기

공부28

타입 메서드와 프로퍼티 1. 인스턴스는 생성될 때마다 새로운 메모리 주소가 할당이 되는데, 타입 메서드는 메모리와는 상관 없이 클래스나 구조체의 메서드 자체가 불리게 된다. 2. 마찬가지로 타입 프로퍼티도 인스턴스에서 호출을 못하고 클래스나 구조체의 값 자체가 변해버리기 때문에, 모든 인스턴스의 타입 프로퍼티는 항상 같은 값을 갖게 된다 ~! 2022. 4. 14.
override할 때 super를 꼭 붙여줘야 할까? 지난 번에 loadView() 메서드를 처음 사용하며 습관처럼 super를 붙여주었다가 뷰가 불러와지지 않아 몇시간 정도 삽질을 했었다. (다음 포스팅 참고 → [iOS] loadView() 오류: Could not load NIB in bundle '~ (loaded)' with name '~ViewController') 내가 알기로 super의 문법적 의미는 이렇다. 부모 클래스의 내용을 불러옴 (= 부모 클래스를 사용하겠다는 의미) 메서드를 오버라이딩 시 부모 메서드의 작업을 실행할 지 말지를 선택하는 것 iOS App을 개발할 때에는 보통 이렇게 사용된다. override func viewDidLoad() { super.viewDidLoad() // Do any additional setup af.. 2022. 4. 3.
TLS vs SSL, SSH 개념 - TLS (Transport Layer Security), SSL (Secure Socket Layers) - 암호화 프로토콜 (Cryptographic Protocols), 보안 인증서를 말한다. - TLS, SSL → 전송되는 데이터를 보호하는 프로토콜이자 Gateway 예를 들자면 인터넷 쇼핑몰에서 신용 카드로 계산하는 상황에 → 네트워크를 통해 카드에 대한 정보를 담아서 보내게 될 텐데, 이 정보를 보호해주는 것이다. 사용자와 서버 사이의 길을 안전하게 만들어 네트워크를 통해 전송하는 데이터를 암호화 해준다. (밖에서 봤을 때 무엇인지 이해할 수 없도록) - Gateway란? 한 네트워크에서 다른 네트워크로 이동하기 위해 거쳐야 하는 지점을 말한다. - HTTP, FTP, SMTP와 같은 .. 2022. 3. 27.