요즘 아두이노가 뜨겁다는 이야기를 들어, 근처 가게 가서 사왔습니다.매뉴얼 대로 아두이노 IDE를 설치 완료! 그런데 아두이노를 인식하지 못합니다..ㅡㅜ폭풍 구글링 해보니, 아두이노 카피칩의 경우 Mac에서 인식되지 않는 경우가 발생한다고 합니다.https://arduino.stackexchange.com/questions/12133/mac-osx-yosemite-no-serial-ports-showing-for-uno-r3?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa 저의 경우에는 High Sierra 버전을 사용하고 있었습니다. 해결법은 간단합니다. 드라이버 깔아주면 되요. https://github.com/adri..
매번 VM들에게 접근하려고 할 때, 포트포워딩을 해주는것이 매우 귀찮았다.예전에 이용한 방법은 매번 IPtable을 작성해주는 것이었다. ssh를 이용해서도 간단하게 포트포워딩을 할 수 있다. 명령어)ssh {userid}@{remote_host} -N -L {scr_port}:{remote_host}:{dst_port} 예시)ssh ubuntu@192.168.56.101 -N -L 8181:192.168.56.101:8181
Apache Karaf를 기반으로 OSGi를 개발할 경우, 사용자가 개발하는 번들이 외부 라이브러리에 의존성을 가지게 되는 경우가 많다.이런 경우, 외부 의존성을 해결 하기 위해 pom.xml에 의존성을 가지는 라이브러리 또는 패키지를 추가함으로써 해결 할 수 있다.예를 들어, 다음과 같이 설정할 수 있다. ... edu.stanford.protege code-generation 2.0.0 ... 문제는 이후, 개발된 번들을 배포하기 위해서는 dependency가 선언된 패키지들을 같이 배포를 해주어야한다.배포하는 사이트에서는 bundle과 관련된 정보 및 패키지 바이너리들이 존재 하지 않기 때문이다.따라서 개발된 번들을 정상적으로 실행시키기 위해서는 개발된 번들이 요구하는 외부 패키지들 또한 bundl..
OOR은 기존에 LISP의 xTR를 구현했던 오픈소스 프로젝트였던 LispMob에서 확장된, 오픈소스 소프트웨어 프로젝트이다.기존에 LispMob이 단순히 xTR의 기능을 구현했던것과 비교하면, OOR은 SDN 환경에서 overlay기반의 네트워크 가상화를 실현하기 위한 도구로써 목표를 바꾼것으로 보인다. OOR에 관련된 자세한 내용은 http://www.openoverlayrouter.org/ 홈페이지에서 확인할 수 있으며, 매뉴얼들 및 유즈케이스가 공개되어 있다. OOR을 xTR로 동작시키기 위해서 물리 머신에 설치하는 것이 좋겠지만, 간단한 테스트 용도로 사용하기 위해서는 가상 머신을 이용하는 것도 좋은 방법이라 생각한다. VirtualBox에 Ubuntu를 설치하는 하였다고 가정하고 문서를 서술 ..
설치 환경맥북을 개발 환경, 윈도우에 VirtualBOX를 이용해 VM을 생성하고, ONOS 컨트롤러, OVS, 그리고 mininet등을 설치하여 사용 예정VM의 운영체제는 Ubuntu를 사용할 예정Mac에서 로컬로 돌린다면 15번까지만 하고, 17번을 이용해서 실행하면된다. 이게 젤 빠르고 편하다.개발을 한다면 수정된 모듈로 가서 mci하면 전체 빌드를 다시 할 필요 없이 적용된다. ONOS 설치 튜토리얼https://wiki.onosproject.org/display/ONOS/ONOS+from+Scratch#ONOSfromScratch-OntheBuildmachine 1. VirtualBox 설치, VirtualBox에 VM을 만들고 Ubuntu 설치VirtualBox 환경설정에서, VM에 2개의 N..
드루팔은 강력한 컨텐츠 관리 시스템으로, 프로그래밍 언어의 사용없이 다양한 형태의 웹사이트를 생성하고 유지 할 수 있도록 도와준다. 드루팔의 개념 (The Drupal Way: manageble abstraction) 효과적인 웹 디자인은 유동적이며 단순함으로 부터 온다. 만약 시스템이 너무 단순하다면, 단지 하나의 목적으로 밖에 사용될 수 밖에 없다. 반대로, 너무 유동적(flexible)으로 제작되었다면 새로운 사용자가 배우기가 너무 어렵다. Drupal은 이런 두개의 충돌되는 목표를 조화롭게 해결하기 위해 컨텐츠 관리를 위한 도구를 제공하고, 새로이 시작 하는 사람들을 위해 미리 제작된 모듈들을 컴포넌트들 또한 제공하고 있다. Drupal은 컨텐츠 관리 시스템(Content Management Sy..
MAC OSX에서 Android 앱 개발을 하기 위해 SDK를 설치했으나, 다음과 같은 오류와 함께 에뮬레이터(Emulator)가 실행되지 않는 현상이 일어 날수 있다. # 문제 상황 에뮬레이터 실행시 에뮬레이터가 실행되는 듯 하다가 갑자기 이유를 알 수 없는 오류로 인해서 에뮬레이터를 종료한다는 메세지가 뜬다. 자세한 메세지는 다음과 같다. 메세지 내용을 확인하여보면 에뮬레이터가 이유를 알 수 없는 오류로 인해서 종료된다는 이야기이며 메세지 내용을 분석을 하여 보면 오류는 오디오와 관련이 있는 것 처럼 보인다. 오류의 원인을 정확히 알 수는 없지만 USB에 연결되어 있는 사운트 장치와 밀접한 관련이 있는 것으로 보인다. 필자의 경우 맥북 프로에 애플 시네마를 함께 사용하고 있는 환경이다. 애플씨네마의 ..
by coart 2009/10/19 19:54 coart.egloos.com/1550530 덧글수 : 0 Attribute Attribute are the set of data objects that fully define the class within the context of the problem. [1] 문제 상황내에서 Attribute는 클래스를 완전히 정의하는 데이터 객체의 집합이다. An Attribute is a logical data value of an object.[2] Attribute는 객체의 논리적인 데이터 값이다. Association An Association defines a relationship between classe that indicates some meaningf..
by coart 2009/09/26 22:24 coart.egloos.com/1532868 덧글수 : 0 1. The Open-Closed Principe(OCP) "A module[Component] should be open for extension but closed for modification" 모듈(컴포넌트)는 확장을 지향하도록 설계되어야 하지만 수정하는 것에는 배타적이 되어야한다. 모듈을 확장하려고 할때, 내부의 설계의 변함없이 모듈의 확장이 이루어 져야 한다고 이해할 수 있다. 2. The Liskov Substitution Principle(LSP) "SubClasses should be substituable for their base classes". 서브클래스는 부모클래스를 대체가능..
- Total
- Today
- Yesterday