목록안드로이드 (99)
제이슨의 개발이야기

많은 회사들의 자격 요건을 보면 요구 하는 것이 여러가지 있습니다 그중에 하나인 Restful API란 무엇일까? Rest 의 정의는 Represnetational State Transfer의 약자로 자원을 이름 혹은 표현 으로 구분하여 해당 자원의 상태를 주고 받는 것을 의미 합니다! 이렇게 만 설명 한다면 처음 Rest를 공부하는 입장에서는 이게 무슨 말이지? 라는 생각이 들 수 밖에 없습니다 저도 마찬 가지였거든요 그래서 Restful API 란 클라이언트가 서버에 통신할때 해당하는(내가 원하는 기능 혹은 서비스) Url와 파라미터 를 보내면 서버는 자신의 정의 한 HTTP Method를 통해 찾고자 하는 데이터 를 클라이언트 측으로 보내주는 방식을 REST 방식이라 하며 이러한 방식 혹은 규칙을 ..

fromFuture() Future 인터페이스 역시 자바 5에서 추가된 동시성 API로 비동기 계산의 결과를 구할 때 사용합니다 보통 Executor 인터페이스를 구현한 클래스에 Callable 객체를 인자로 넣어 Future 객체를 반환합니다 get() 메소드를 호출하면 Callable 객체에서 구현한 계산 결과가 나올 때 까지 블로킹 됩니다 Callable 인터페이스의 call() 메소드는 인자가 없으므로 ()->{} 형태로 나타냈습니다 실행 결과는 1초 쉬고 Hello Future 가 출력됩니다! 참고로 Executors 클래스는 단일 스레드 실행자(SingleThreadExecutor) 뿐만 아니라 다양한 스레드풀(FixedThreadPool, CachedThreadPool) 을 지원합니다 하지만..

제가 오늘 격었던 에러 이슈입니다! 안드로이드 개발 중 패키지 관리를 위해서 기존에 Ui 클래스 들을 Ui패키지를 새로 만들고 Ui패키지에 클래스 관리를 하려구 했는대 빌드 해보니깐 이렇게 오류가 났습니다 ㅠㅠ 처음에는 제가 xml 에서 ViewModel 의 경로를 잘못 입력 해서 그런거라고 생각하여 type = "com.test.testproject.Ui.login.LoginViewModel 로 수정 했는대도 불구하고 오류가 났습니다 ㅠㅠ 개속 별의별 짓을 다 해보다가 Ui 패키지 명을 ui패키지로 바꾸고 했는대 드디어!! 정상적으로 작동이 되더라구요 ㅠㅠ 저 개인적인 생각으로는 ViewModel과 데이터 바인딩하는 과정에서 패키지명이 대문자가 있을 경우 오류가 발생되는 것으로 예상하고 있습니다!! 혹..

just() 나 create() 는 단일 데이터를 다뤘습니다. 그럼 단일 데이터가 아닐 때는 어떻게 해야 할까요? fromXXX() 계열 함수를 사용하면 됩니다 fromArray() fromArray() 함수는 배열에 들어 있는 데이터를 처리할 때 활용하는 함수 입니다 예제 코드! Integer arr[]; arr= new Integer[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; Observable observable = Observable.fromArray(arr); observable.subscribe(System.out::println); fromIterable() Observable 을 만드는 다른 방법은 Iterable 인터페이스를 구현한 클래스에서 Observable 객체를 생..