본문 바로가기
반응형

#컴퓨터 과학 [Computer Science]64

[🔒 보안] ECB (Electronic CodeBook) ECB (Electronic CodeBook) 가장 단순한 형태의 일정한 크기의 블록 단위로 순차적으로 암호화 하는 방식입니다. 하나의 키를 통해서 암호화 또는 복호화를 진행하다보니 높은 취약성을 가지고 있습니다. 그렇기에 ECB (Electronic CodeBook)는 암호학적 프로토콜 (Cryptographic Protocol)로써는 적합하지 않습니다. ※ 각 블록이 독립적으로 동작하므로 특정한 블록에서 오류가 발생하여도 다른 블록에 영향을 주지 않습니다. ECB (Electronic CodeBook)를 통한 암호화에 대한 취약성을 보여주는 이미지는 아래와 같습니다. ECB (Electronic CodeBook)에 대한 특징에 대한 부분은 아래의 도표와 같습니다. ECB (Electronic Code.. 2023. 9. 11.
[SwiftUI] 함수형 프로그래밍 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 SwiftUI 2023.07.31. 21:49 2023.07.31. 21:49 Dev.Yang ※ 커링 (Currying) 여러개의 파라미터를 받는 함수를 하나의 파라미터를 받는 여러 개의 함수로 쪼개는 것을 뜻합니다. func multiply(_ a: Int) -> (Int) -> Int { return { b in return a * b } } let area = multiply(10)(20) //200 커링 (Currying) 작업을 수행하는 이유? 함수의 Output이 다른 함수의 Input으로 연결되면서 합성(Composition)됩니다. 함수들이 서로 chain을 이루면서 연속적으로 연결이 되려면, Output과 Input의 타입과 개수.. 2023. 7. 31.
[ObjectiveC] Objective-C 요약 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 C/C++ 2022.03.31. 22:24 2023.08.09. 22:09 Dev.Yang 🛠 메서드 (Method) 🛠 Objective-C 동작 방식 Objective-C 언어는 C언어를 근간으로 동작하고 있으며 추가적으로 아래의 4가지 조건을 통하여 작동하고 있습니다. 첫번째는 인스턴스 변수 (Instance Variable)는 구조체 (Struct)에 저장됩니다. 새 클래스와 그에 속한 인스턴스 변수를 정의하면, 이 인스턴스 변수들은 사실 구조체 안에 저장이 됩니다. 실제로는 객체는 인스턴스 변수로 멤버들이 구성 된 구조체로 볼 수 있습니다. 구조체의 상속받은 멤버 중에 보호 멤버 isa (루트 객체에게서 상속 받은 정보)가 있는데, 이것이.. 2022. 3. 31.
[OS - 🍎 macOS] RxSwift 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 Operating System 2022.03.09. 14:21 2022.03.09. 14:21 Dev.Yang 🛠 리액티브 프로그래밍 (Reactive Programming)이란? 데이터가 통지될 때마다 관련 프로그램이 반응 (Reaction)하여 데이터를 처리하는 프로그래밍 방식입니다. 즉, 데이터 흐름을 통하여 데이터를 받은 시점에 반응하여 이를 처리하는 프로그래밍입니다. 🛠 Reactive Streams이란? 라이브러리 (Library)나 프레임워크 (Framework)에 상관없이 데이터 스트림 (Data Stream)을 비동기로 다룰 수 있는 공통적인 메커니즘입니다. Reactive Streams 구성으로는 생산자 (Publiser)와 소비.. 2022. 3. 9.
반응형