nodejs 로 frontweb 을 개발할 때 bower module 을 사용하면 bowercomponets 폴더가 생기면서 이 폴더 안에 dependency로 등록된 bower 저장소의 모든 파일을 내려받습니다. 예를 들어 jquery 를 bower dependency 에 추가 하면 저장소의 소스를 전부 bowercomponets/jquery 폴더 안에 복사합니다. 본인은 jquery.js 만 필요한데 필요없는 파일들이 개발자를 더 혼란시키게됩니다. bower-installer 란 실제 개발시에 사용하는 주요 파일(css,js 등)만 내가 원하는 경로에 따로 보관하고 관리할 수 있도록 해주는 node 모듈입니다. 먼저 모듈을 전역으로 설치합니다. $ npm install -g bower-installe..
bintray 에서 만든 gradle-bintray-plugin 로 maven central(메이븐 중앙 저장소) 에 java library 를 배포해보겠습니다.절차 요약 본인의 bintray 저장소로 라이브러리 업로드 jCenter 저장소에 link 를 겁니다. (관리자 승인 필요) jCenter 와 mavenCentral 을 sync 합니다. (관리자 승인 필요) bintray 계정 생성 계정생성 페이지 - opensource user 로 가입하세요. 기업 유저로 가입하시면 안됩니다. 삭제 기능이 있는데 입력한 내용이 있다면서 삭제가 잘안되네요. (삭제가 안되서 계정 2개 만들었습니다..ㅜㅜ) bintray user's maven repository 생성 계정 생성 후 bintray 에 로그인하고 프..
최근에 사용한 쓸만한 JavaScript Library 를 몇개가 있어서 정리해보았습니다. Lodash.js 인지도 높은 underscore 와 비교되는 javascript library 입니다. underscore 의 모든 함수를 구현하였고, 추가적인 함수도 구현해 놓았습니다. 이 라이브러리는 arrays, objects, strings 등의 데이터를 다룰때 활용도가 높습니다. 예를 들어 [3,4,5,6,7,8] 등의 배열에서 5보다 큰 원소만 필터링해서 출력하는 간단한 로직을 직접 구현 하는 경우 적어도 for, if 문등을 사용하여 3줄 이상의 코딩을 하여야 하는데 lodash 를 사용하면 다음과 같이 한줄로 끝낼수 있습니다. _.find([3,4,5,6,7,8], function(o) { retu..
VOIP(Voice over Internet Protocol) 란 IP 네트워크를 이용하여 음성과 같은 실시간적인 정보를 전송하는 기법입니다. 쉽게 이야기하면 인터넷 전화라고 할수 있습니다. 상세한 내용은 Voice orver IP 를 참고하시기 바람니다. pjsip(voip 를 구현한 C library) 를 공부하면서 생소한 용어나 약자를 보고 그것의 기능 및 역할을 추측해보고자 정리하였습니다. 사용되는 용어 SIP SIP(Session Initiation Protocol)는 HTTP(웹 프로토콜) 와 SMTP(메일 프로토콜) 의 많은 영향을 받아서 설계되어서 주소체계, 헤더 정보, 응답코드 등에서 유사한 점을 많이 찾아 볼수 있습니다. 이 프로토콜은 하나 또는 그 이상의 참가자와 멀티미디어 세션들의 ..