본문 바로가기

꾸준히 한다는 것은 항상 어렵다. 오랜만에 들어온 여기는 매우 낫설었다. '이걸 내가 정말 썼다고?' 하는 글들이 많았고, 이딴 식으로 쓸거면 쓰지 말지 하는 글들도 있었다. 왜 블로그를 개설했는가를 떠올려봐도 생각이 나지 않는다. 아마도, 내가 나라는 사람을 생각했을 때, 그냥 충동적으로 개설했을 가능성이 크다. 아무 생각없이 시작했다가, 다른 사람들에게도 내가 쓴 글이 보여진다는 것이, 글을 읽을 만하게 써야한다는 부담감으로 작용했던 것은 기억이 난다. 거기다가 글을 쓰는 것은 조그마한 토막 글이라도 충분한 에너지를 써야하는 것이라서 기력이 없는 내가 꾸준히 하기에는... 앞으로 목표는 최소한 휴면계정은 만들지 말자! 로 정하고, 내가 쓰고 싶을 때 써야지.
Python 에서 OpenCV 를 이용하여 url 로 부터 이미지 보여주기 보여줄 이미지는 아래의 이미지이다. 위 이미지 주소를 복사하고 url 변수에 할당한다. url = " 이미지의 url 주소 "python 에서 OpenCV 를 이용하여 이미지를 보여주기 위해서는 Numpy.Array 형태가 필요하다. 그래서 url 로부터 응답받은 byte 를 numpy 배열로 변경하고, 이것을 decode 하여 OpenCV에서 사용하는 이미지를 만들어 보여준다. import cv2 import numpy as np import requests image_nparray = np.asarray(bytearray(requests.get(url).content), dtype=np.uint8) image = cv2.imdecode(image_nparray, cv2.IMREAD_COLOR) pri..
신기술이라고 막 좋아하다가 탈랄지도....(Kotiln, RxJava, MVVM, Databinding 등등) - 3 [출처] https://developer.android.com/jetpack Android Jetpack 안드로이드 앱을 개발 할 때,com.android.support::위 와 같은 라이브러리를 안 써본 사람은 극히 드물 것이다. com.android.support:support-fragment:28.0.0com.android.support:multidex:1.0.0com.android.support:appcompat-v7:28.0.0com.android.support:recyclerview-v7:28.0.0... 구글에서 안드로이드 개발을 돕기위해 만든, 일명 Support Library. 이 라이브러리들이 더 엄청난 녀석들과 함께 Jetpack 으로 합쳐졌다. androidx.appcompat:ap..
bundle install 시 error [출처 https://bundler.io/] rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException) rbenv 로 버전 2.6 인 ruby 를 설치했다면, 위 에러가 발생하지 않는다. 하.지.만. 기존 프로젝트에서 사용하는 ruby 버전인 2.5.1 을 설치한 나는 위 에러가 떴다. 원인은 2.5.1 버전의 ruby 에서 설치된 rubygem 의 버전과, gem install bundler 로 설치한(최신 bundler 가 설치된다.) bundler 가 사용하는 rubygem 의 버전이 달라서 생기는 에러였다. ruby 2.5.1 에서는 ru..
Rails 설치하기 [출처] https://rubyonrails.org/ Rails*이 글은 mac 환경에서 진행한다고 가정하고 있습니다. Rails 설치를 시작하기 전에, 먼저 Ruby 를 설치해야한다. 만약 Ruby 를 설치하지 않았다면, Ruby 설치하기(Feat. rbenv)글을 보고 설치한 후 이 글을 읽기를 권장한다. 또한, Rails 를 사용하기 위해선, Ruby 버전이 2.2.2 이상이어야 한다. 이미 Ruby 를 설치했다면, Rails 설치는 매우 간단하다. 1gem install railscs터미널에서 위 명령어만 실행하면 된다. 정상적으로 설치가 완료되었는지 확인해보기 위해,1rails --versioncs터미널에서 위 명령어를 실행한다. "Rails 5.2.2" 와 같은 문장이 출력이 된다면, 정상적으..
Ruby 설치하기(Feat. rbenv) [출처] https://www.ruby-lang.org 개발을 하기에 앞서, Ruby 와 Rails 를 설치해야 한다. 현재 맥을 사용하고 있어 ruby가 디폴트로 설치 되어있지만, 프로젝트 마다 Ruby 의 버전이 다를 수 있기 때문에 이런 버전 관리를 해줄 관리자를 이용한다. rbenv ruby 버전 관리 툴을 검색해 보면, 대표적으로 rbenv 와 rvm 이 나온다. 그 중 rbenv 로 설치를 진행할 것이다.(왜 rvm 말고 rbenv?) 1. Homebrew mac에서 rbenv 를 설치할 것이기 때문에 mac의 패키지 관리 툴인 Homebrew 를 이용하여 것이다.1/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebre..
신기술이라고 막 좋아하다가 탈랄지도....(Kotiln, RxJava, MVVM, Databinding 등등) - 2 [출처] http://reactivex.io/RxJava ReactiveX 를 Java 언어를 빌려 표현한것. ReactiveX 는 Observable Stream을 가지고 비동기적 프로그래밍을 할수 있는 API. 예시 코드) 12345678910111213Observable myObservable = Observable.from(new String[]{"Hello", "world!"}); myObservable.subscribe(new Action1() { @Override public void call(String s) { System.out.println(s); } });Colored by Color Scriptercs 처음 이렇게 봤을 때, 코드는 이해했지만, 머릿속에 든 생각은 '그래서 뭐?' ..
신기술이라고 막 좋아하다가 탈랄지도....(Kotiln, RxJava, MVVM, Databinding 등등) - 1 [출처] https://kotlinlang.org/ 새 안드로이드 프로젝트를 시작하게 되면서 기존 JAVA 와 간소하지만 지켜보자던 MVP 를 이 기회에 다 봐꿔보자는 사수의 말. Kotiln, RxJava, MVVM, Databinding 등등 Android 개발할 때 좋은 최신 기술을 다 적용해보자! 혼자 개발한 기간이 그래도 3년은 되는데! 라는 자만심에 선뜻 "네!" 라고 답했고, 난 역시 아무 생각이 없었다. Kotlin 처음 시작 하려니까, 어디서부터 시작해야하는지 막막했다. 이럴 땐, 개발자 사이트라며 Android Developer 사이트에서 Kotlin 을 검색했고, 글을 봤지만...... 그래서 집을 뒤졌다. 예전에 Kotlin 관련 책을 샀었는데 다행이 썩지 않고 잘 있었다. 이사도 ..