지운's 개발일기
기술 경력 블로그
-
Java Refactoring Intro
1일 1포스팅의 처음이다. 일단 시작은 길벗에서 출판된 자바로 배우는 리팩토링 입문이란 책을 기본으로 내가 읽으며 느낀 점을 기본으로 시작한다(책 리뷰어 신청했는데 되버려서ㅎㅎ). 일단 리팩토링(Refactoring)은 기본적으로 코드의 좀 더 나은 확장성, 재사용성, 가독성을 가지기 위한 작업이며 노력이다. 최근의 소프트웨어는 멈춰있지 않고 발전속도 또한 점점 가속화 되어가며 트렌드는 따로따로 따라가려면 어지간한 노력가지고는...
-
2018년에 쓰는 나의 첫 실패
2017년은 나의 첫 실패가 있던 한 해였다. 2015년 9월 1일 입사하던 때 가 생각난다. 처음 입사제의 전화를 받았을 때 나는 아직 재학중이기도 하고 대기업에 대한 무조건적인 동경만을 가지고 있었기 때문에 ‘입사 과제는 메일로 보내주세요’ 하고 코 웃음을 치고 친구들과 커피를 마시며 놀았다. 전화상으로 이야기하길 본인들은 할 수 있는 사람을 원한다....
-
Animation With lottie
lottie는 airbnb에서 공개한 android, ios, web(react-native)용 애니메이션 라이브러이다. 각 플랫폼 별 깃헙 레파지토리는 아래와 같다. lottie-Document는 API에 대한 상세 내용 및 디자인 가이드 문서가 있다. language repository android lottie-android ios lottie-ios react-native lottie-react-native 디자이너가 After Effects의 확장 플러그인인 Bodymovin을 사용해서 animation을 추출하면 lottie에서 사용할 수 있는 json형태의 데이터를 뽑을 수...
-
template matching
android를 이용한 영상처리에 관심이 있어서 공부용으로 feature matching 과 template matching 을 해보았는데 feature matching 짜놓은 코드는 저장소가 날라가면서 사라져 버려서 템플릿 매칭코드만이 남았다. ㅜ.ㅜ 백업 잘해야지… #include <jni.h> #include <string> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> using namespace cv; extern "C" { int process(Mat img_input, Mat &img_result) { cvtColor(img_input,...
-
multer 확장 스토리지 엔진
Object Storage Engine node js에서 multipart/form-data 처리시 multiparty를 많이 이용하였는데 star수도 그렇고 업데이트 되는 속도도 느려서 multer로 갈아타게 되었다. 헌데 multer에서 ObjectStorage(OpenStack)접근하는 코드를 바로 제공하지는 않고 확장해서 사용할 수 있게 해놔서 확장 코드를 작성해 보았다. 해당 코드는 테스트 해볼 수 있게 express 프로젝트로 만들어서 깃헙에 배포했다. 깃헙 링크 function ObjectStorage...