SwDevTheory
-
ReactiveXSwDevTheory 2022. 8. 3. 21:09
ReactiveX, RxJava연관(Java와 달리 Kotlin에서는 Coroutines사용) ReactiveX ReactiveX is a library for composing asynchronous and event-based programs by using observable sequences. ReactiveX는 Observable squences(관찰가능한 시퀀스)를 사용하여 비동기 및 이벤트 기반 프로그램을 구성하기 위한 라이브러리다. Observer pattern(관찰자 패턴) 관찰자 패턴은 주제 객체가 관찰자 라는 종속 항목의 목록을 유지 관리하고, 상태 변경 사항을 관찰자들에게 알리는 소프트웨어 디자인 패턴 이다 . 주로 분산 이벤트 처리 를 구현하는 데 사용된다.시스템, "이벤트 기반"..
-
Coroutine 코루틴SwDevTheory 2020. 11. 7. 10:49
의미적 개념 순차적 프로그램에서는 일반적으로 불려지는 쪽이 부르는 쪽에 속한다. 코루틴은 그와 달리 어느 쪽도 종속 관계가 아니라 대등한 관계로 호출되어 동작하는 것을 말한다. Ex: 동물을 세계를 구현시 코끼리와 원숭이 개체의 호출 동작은 서로 종속 관계가 아닌 대등한 관계로 호출되어 동작한다. 실시간 병렬처리와 구분된다. 개별 단위로 동작하지만 최소 단위의 실행이 공존(일반적으로 process, thread가 동일)하여 공유자원에 대한 경쟁을 하지 않는다는 점에서는 Thread와 구분 된다. 코루틴은 루틴 사이에서 제어를 옮겨 가며 실행하는 방법의 하나다. 한 루틴의 실행 중에 그 실행을 중단하고 다른 루틴으로 제어를 옮기며, 제어가 옮겨진 루틴은 가장 최근에 실행이 중단된 곳에서 그 루틴의 실행을 ..
-
함수 용어 정리 - argument, parameter, return, 인자, 변수, 매개변수, 반환값SwDevTheory 2018. 2. 4. 00:12
함수 용어 정리 - argument, parameter, return, 인자, 변수, 매개변수, 반환값 가장 정확한 표현은 그대로 argument, parameter, return다.한국어로 표현하기에 정확하게 일치하는 의미가 없어 혼란이 발생 된다. * 상수: 이미 값을 알고 있는 대상. (값이 고정된) * 변수: 미지수. (유사 표현: 값을 담는 그릇) * 함수 argument: 인수(함수에 전달하는 값)인수(引數) (또는 인자(引子), 변수 등 다양하게 불린다)함수에게 넘겨주기 위해서 끌어오는(인) 값(자 數|子) * 함수 parameter: 매개수, 매개변수 (함수가 전달 받기로 한 변수)함수가 전달 받을 (일정하게 정한)한도actual parameter: 실매개변수, 실제의 정확한 매개 변수.f..
-
프로그래밍 - 해시(hash)SwDevTheory 2011. 10. 13. 11:00
해시 [ hash ] 기억 장치 등에서 의미가 없어 불필요하게 된 정보. 작은 크기의 정보라도 하나의 블록에 할당되기 때문에 보조 기억 장치 에서 정보가 기록되지 않은 블록이 버려지는 경우가 발생하게 되며 이때 전혀 의미 없는 값들이 대신 존재하게 된다. 해시 코드 [ hash code ] 해시 함수 의 출력 비트 문자열. 해시 함수 [ hash function , -函數 ] 하나의 문자열을 보다 빨리 찾을 수 있도록 주소에 직접 접근 할 수 있는 짧은 길이의 값이나 키로 변환하는 알고리듬을 수식으로 표현한 것. 즉, 해싱 함수 (hashing function) h(k)는 어떤 키 k에 대한 테이블 주소(table address)를 계산하기 위한 방법으로 주어진 키 값으로부터 레코드가 저장되어 있는 주소..