본문 바로가기
반응형

generic5

TypeScript 를 정리해 봅니다 # Optional Chaining 오늘은 TypeScript에 대해서 정리해 보도록 하겠습니다. 1. TypeScript TypeScript 는 마이크로소프트에서 개발한 언어입니다. 이를 사용하는 이유는 크게 아래의 2가지 인데요. Type을 정의해서 사용하여 의도하지 않는 타입의 값이 들어가는 것을 방지 작성하는 최신의 타입스크립트 혹은 자바스크립트를 구버전으로 변환해주는 역할 Javascript의 역할이 커진 요즘 시대에서, 첫번째의 역할도 매우 중요하기는 하지만, 두번째 역할도 매우 중요합니다. 최신 자바스크립트의 언어를 쓸 수 있게 해주기 때문입니다. TypeScript소개 화면도 마이크로소프트의 디자인느낌이 나는데요. 대기업이 관리하는 프로젝트인 만큼 유지보수에 걱정이 없습니다. 많은 프로젝트에서 사용되고 있기도 합니다. 2. .. 2022. 12. 19.
Kotlin에서 활용하는 Generic Java에서와 마찬가지로 Kotlin도 Genenric을 지원하는데요. 오늘은 Kotlin에서의 Generic에 대해 정리해 보겠습니다. 1. Class에서의 Generic Generic이라고 하는 것은, class 혹은 함수를 사용하는 시점에, class 또는 함수에서 사용할 타입을 지정할 수 있도록 하는 것 인데요. 코드를 보면서 알아보도록 하겠습니다. 아래 코드를 보면, 먼저 클래스이름 다음에 라는 타입을 정해서 붙여 주었는데요. 여기가 Generic타입을 정하는 위치입니다. Return값의 타입을 나타내는 곳과는 다른 곳 이지요. 클래스를 정의한 다음, Person클래스를 객체화 String혹은 Int로 객체화 하였는데요. 처음에는 외부에서 String이라는 타입을 정해 주고 "goodBoy"라는.. 2019. 10. 6.
RetryWhen 으로 다시 시도 (Retry) 구현하기 #RxJava 네트워크를 한다던지, 서버 클라이언트 관계를 만들경우,연결이 되어있지 않거나, 원하는 정보를 아직 받지 못할 경우가 있습니다.이럴 때, RxJava의 Operator인 RetryWhen을 사용하면 한결 쉽게 이러한 처리를 할 수 있는데요. 오늘은 이 retryWhen에 대해서 정리해보도록 하겠습니다. 1. RetryWhen 오퍼레이터 RxJava의 Retry 오퍼레이터는 error가 생기면, 자동으로 다시 subscribe해주는 메소드인데요.이 retry에 조건 when을 붙인것이 retryWhen 입니다. 우선 마블다이어그램 먼저 보시죠.굉장히 복잡하지만, 조금씩 정리해 보겠습니다. 참고로 마블 다이어그램에 대해서는 아래 글을 참조해주세요.>>> RxJava (RxAndroid) 의 마블 다이어그램을 .. 2017. 5. 25.
Callable 과 Runnable 뭐가 다른가요? 이전 글에서 Thread에 대해 정리하면서,Runnable에 대해서도 정리하였었는데요. 오늘은 Callable과 Runnable을 비교해 보도록 하겠습니다. 참고로 이전에 Runnable을 정리한 글은, 아래링크를 참조해 주세요.>>> 안드로이드의 Multi Thread, Runnable, Looper 그리고 Handler 2017. 3. 18.
Java Wrapper 클래스 를 정리해 보자 안드로이드 프로그래밍을 하다보면,Wrapper Class를 사용하게 되는 경우가 많이 있습니다.HashMap이나 Generic, 혹은 ArrayList를 사용할 때 인데요. 오늘은 Java의 WrapperClass에 대해서 정리해보겠습니다. 1. Wrapper Class Java 개발을 할 때, 무심코 사용하던 Wrapper Class란 말은,사실은 기본형(Primitive) 타입을 Wrap해서 쓰는, Primitive Wrapper Class를 지칭한다고 볼 수 있습니다. 실제로 Wrapper Class는, Primitive Wrapper Class뿐만이 아니라, 어떤 Class를 Wrap(포장)해서 사용하는 Class를 가르키는 것 입니다.하지만, 이 글에서도, Wrapper Class를,자바의 Pr.. 2017. 3. 7.