분류 전체보기29 Android Studio에서 순수 RxJava 코딩 하기 RxJava를 학습하기 위해 Java 개발 환경이 필요한데 이를 위해서는 IntelliJ IDEA Community 같은 툴이 필요하다. 하지만 이미 안드로이드 개발을 위해 Android Studio가 설치되어있다면 굳이 다른 툴을 설치할 필요 없이 Android Studio를 활용하면 된다. 그 방법에 대해 알아보자. 1. 새 안드로이드 스튜디오 프로젝트 생성 "+ Create New Project" 선택 2. 프로젝트 템플릿 선택 'No Activity' 선택 -> Next 버튼 클릭 3. 프로젝트 설정 설정값들을 아래와 같이 채운 후 'Finish' 버튼을 클릭한다. 여기서 설정한 값들은 예제이니 원하는 값들을 사용하면 된다. Name : rxkotlin Package name : com.abc.r.. 2021. 2. 21. RxJava 소개 RxJava는 최근에 안드로이드 개발 쪽에서 많이 사용되고 있다. 오픈소스 등을 분석할 때 RxJava에 대해서 미리 파악하고 있으면 유용하다. RxJava를 익혀두면 최신 프로그래밍 패러다임 중의 하나인 Reactive Programming을 이해하는데 도움이 된다. 또한 개발에 RxJava를 적극적으로 활용하면 프로그래밍의 능률도 올 릴 수 있다. 그럼 우선 RxJava에서 사용하는 몇몇 개념들에 대해 살표 보자. RxJava 우리의 주변 혹은 내부 환경은 항상 변하는데 우리는 그것들에 늘 반응하면서 살아간다. 거리를 걸을 때도 의식하고 있지는 않지만 앞에서 다가오는 사람을 피하면서 자연스럽게 걸어가고 배가 고프면 음식을 먹는다. 배고픔, 앞에서 다가오는 사람, 가려움 등은 갑자기 나타난 데이터에 해.. 2021. 2. 19. 켄싱턴 슬림블레이드 트랙볼 버튼(스위치) 수리 나의 필수 아이템인 켄싱턴 슬림블레이드 트랙볼의 버튼들이 얼마 전부터 맛이 가기 시작했다. 버튼들이 약속이나 한 듯이 하나씩 하나씩 동작을 하지 않는 것이다. 평소 사용하는 것처럼 눌렀을 때 소리는 나지만 클릭으로 인식이 되지 않았다. 힘을 주어 꾹꾹 눌러줘야 그나마 클릭이 되었다. 이는 내부의 스위치가 닳아서 수명을 다했다는 것이다. 그래서 스위치를 교체하기로 했다. 검색으로 이리저리 알아보니 슬림블레이드에 사용된 스위치는 주로 "Mouse square micro switch"라는 명칭으로 마우스 류의 스위치로 주로 사용되는 제품이다. 생김새는 전체적으로 정육면체 형태를 띠며 구부러진 금속 다리 두 개가 양쪽에서 아래로 나와있으며 위쪽의 접촉 부위에는 옆으로 긴 돌기가 나와있는 모양이다. 이 스위치를 .. 2021. 2. 15. Microchip Studio, Arduino Uno(ATmega328p) and USBasp(ISP) 1 배경 ATmega328p를 내장한 아두이노 우노를 가지고 이것저것 만들고 놀려면 기본적으로 Arduino IDE만 설치하면 된다. Arduino IDE는 프로그램 작성/업로드, 시리얼 모니터링, 다양하고 쉬운 라이브러리 사용, 다양한 아두이노 시리즈 지원 등의 기능을 가진 편리한 툴이다. 그리고 아두이노 보드에는 ATmega16u 칩이 내장되어있어 USB to Serial이 가능하여 USB 케이블만 연결하면 작성한 프로그램을 손쉽게 아두이노 보드로 업로드하고 시리얼 모니터를 통해 디버깅이 가능하다. 또한 Arduino IDE에 이미 정의된 함수들과 다양한 라이브리들을 이용하면 쉽고 간결한 코드 작성이 가능하다. 이렇다 보니 인터넷에서 필요한 정보를 찾아보면 대부분의 결과들은 한 가지 목적을 위한 예제.. 2021. 1. 26. ROS2 on the Windows10 with WSL2 배경 ROS2를 Ubuntu에 설치하는 방법은 비교적 간단하다. 하지만 내가 주로 사용하는 환경이 윈도우10이라 여기에 ROS2를 설치할 수 있어야 했다. 찾아보니 여기에 윈도우10에 설치하는 가이드가 있어 이 방법대로 2번 정도 시도해보았지만 중간중간에 알 수 없는 에러가 발생하고 이걸 해결하는데 또 시간을 잡아먹어 결국 포기했다. MS에서는 ROS를 윈도우에서 지원한다고는 하지만 ROS2와 윈도우10는 궁합이 별로인 것 같다. 최근 윈도우10를 2004로 업데이트하면 WSL2를 사용할 수 있어 윈도우10에서도 리눅스의 사용이 편해졌다. 이 소식을 접하고 WSL2에 Ubuntu를 올리고 여기에 ROS2를 설치하면 Ubuntu에서 설치하고 사용하는 것이라 가능할 것 같았다. 또한 ROS2에서 GUI로 지.. 2021. 1. 19. 이전 1 2 3 4 5 다음