본문 바로가기
  • AI (Artificial Intelligence)

All633

Ajax를 이용한 json 송 수신 1. javascript에서 json객체 만드는 방법 - 객체에 property추가 var obj = new Object(); obj.id = 'id'; obj.password = '#pw'; obj.idStore = 'on'; - 객체를 json으로 만듬 var jsonData = JSON.stringify(obj); 2. 자바단에서 Json, JsonArray객체 만드는 방법(Simple JSON api사용) 2.1 Json객체 새로 만들기 JSONObject obj = new JSONObject(); obj.put("name","PC"); 참고로 JSONObject는 map처럼 key와 value값으로 넣을 수 있다. 2.2 Json형태의 string으로 부터 json객체 만들기 JSONObject.. 2014. 2. 26.
JNI사용하기 (여기서는 java + c, 사용툴 : Visual studio) 자바에서 c언어 사용하기 자바의 제약사항 자바는 운영체제에 독립적이기 위하여 자바가상머신을 이용한다. 이는 운영체제에 독립적이라는 편의성을 제공하지만, 한편으론 운영체제에서 사용할 수 있는 모든 기능을 끌어와 쓸 수 없다는 단점이 존재한다. 또한 자바는 바이트 코드로 된 프로그램이기 때문에 c나 c++등의 프로그램으로 만들어진 기계어 코드에는 속도가 느릴 수 밖에 없다. 자바의 제약사항을 덜어주는 JNI란? JNI는 자바 이외의 언어로 작성된 프로그램을 자바가상머신 위에서 실행 할 수 있도록 인터페이스를 제공해 주는 것이다. 따라서 JNI를 활용하면, 자바에서는 일부분의 제약이 있었던 운영체제만의 좋은 기능을 활용 할 수 있을 뿐만이 아니라, 여러 시스템을 아우를 수 있다. 미리 알아두어야 할 내용들 라.. 2014. 2. 26.
MAXIM 스마트 카드 I/F 원리 DS8007과 스마트 카드 인터페이스의 기본 원리 개요: DS8007은 모든 ISO 7816, EMV™ 및 GSM11-11 요구사항을 지원하는 저가의 멀티프로토콜, 듀얼, 스마트 카드 인터페이스이다. 이 단일 혼합 신호 (mixed-signal) 주변장치는 1개의 마이크로컨트롤러와 2개의 독립적인 스마트 카드 사이에 모든 인터페이스 세부사항을 관리한다. 이 애플리케이션 노트에서는 스마트 카드의 몇 가지 기본 원리를 살펴보고 이들 소자 간에 통신을 수행하는 방법에 대해 설명한다. 또한 DS8007을 사용하여 스마트 카드와 DS5002 보안 마이크로프로세서에 인터페이싱하기 위한 소프트웨어가 제공된다. 개요 스마트 카드란 무엇인가? 스마트 카드란 보통 IC가 내장된 포켓 크기의 카드로 정의된다. 스마트 카드에.. 2014. 2. 26.
Snort 3.0 Alpha and IPv6 - Friday, April 06, 2007 For the past few days I've been playing with alpha code for Snort 3.0, recently announced. One of the most interesting aspects of Snort 3.0 is the fact that operation is controlled by a Lua interpreter. It's a little like logging into a Cisco router and it's going to change the way everyone uses and interacts with Snort. I tested snort-03.0.0.a1.4 on a FreeBSD box 6.x box with the lua-5.1.1_2 pa.. 2014. 2. 25.
Suricata 2.0beta2 as IPS on Ubuntu 12.04 - Saturday, January 25, 2014 Today I decided to install Suricata, the open source intrusion detection and prevention engine from the Open Information Security Foundation (OISF), as an IPS. I've been running Suricata in IDS mode through Security Onion on and off for several years, but I never tried Suricata as an IPS. I decided I wanted to run Suricata as a bridging IPS, such that it did not route traffic. In other words, I .. 2014. 2. 25.
OpenFlow Controller OpenFlow Controller Michael Bredel Today’s communication networks are designed around the original mechanisms of Ethernet and TCP/IP. Because of the success of these early technologies, networks grew bigger and more complex, which led to a need for more complex control options, such as VLANs, ACLs, and firewalls. A variety of heterogeneous network appliances known as middleboxes (firewalls, load.. 2014. 2. 20.
Floodlight primer: An OpenFlow controller Why the need for an OpenFlow controller? In a data center or cloud where virtual machines (VMs) move swiftly from server to server, networks must respond rapidly to traffic changes. But traditional switch and router path determination algorithms react slowly. Enter software-defined networking (SDN) and the OpenFlow controller. SDN aims to reduce network reaction time to traffic changes by moving.. 2014. 2. 20.
Controlling large flows with OpenFlow Controlling large flows with OpenFlow Performance aware software defined networking describes how sFlow and OpenFlow can be combined to create SDN applications such as DDoS mitigation, load balancing large flows, and packet capture. This article takes a deep dive, describing how to build a test bed for developing performance aware SDN applications. The test bed is used to build and test a basic .. 2014. 2. 20.
시스템분석 [ systems analysis , ─分析 ] 요약 : 시스템공학에서 시스템 설계에 선행하는 최초의 단계. 즉, 필요한 작업의 효율적 수행을 위해 취하는 행위 ·방법 ·수단 ·기술 ·업무 등을 분석 ·평가 ·비교 ·연구하는 과정이다. 정보시스템이나 물류(物流)시스템 ·생산관리시스템 등에서는 먼저 시스템분석이 필요하다. 시스템분석은 다음의 단계에 의해 진행된다. ① 문제의 파악과 정식화(定式化):문제는 왜 제기되었는가, 문제는 정당한가, 그리고 그 문제해결에 의해 달성되는 성과 등을 검토하여 문제의 정식화를 행한다. ② 시스템 팀의 편성:팀 리더 밑에 문제 해결에 적합한 전문가를 모으고, 시스템 사용자의 대표를 구성원으로 참가시켜야 한다. ③ 시스템의 정의:대상이 되는 시스템을 각 하위 시스템으로 분해하고, 그들 사이의 상호관계를 플로차트(flow c.. 2014. 2. 20.
Suricata.yaml Suricata.yaml Suricata uses the Yaml format for configuration. The Suricata.yaml file included in the source code, is the example configuration of Suricata. This document will explain each option. At the top of the YAML-file you will find % YAML 1.1. Suricata reads the file and identifies the file as YAML. Max-pending-packets With the max-pending-packets setting you can set the number of packets.. 2014. 2. 20.
suricata for tilera Suricata for Tilera Overview This repository contains port of Suricata to Tilera's multi core processors. The intent of this repository is to collect work in progress on the Suricata port to Tilera and make it available to the community. Ultimately the modifications to Suricata to support Tilera are expected to be folded back into the Suricata source base maintained by OISF. This supports Surica.. 2014. 2. 20.
계층화 설계 컴퓨터인터넷IT용어대사전- 계층화 설계 [ hierarchical design ] 소프트웨어 설계 과정의 한 수법. 소프트웨어의 기능이나 처리를 추상도가 높은 상위 계층에서부터 시작하여 추상도가 낮은 하위 계층으로 단계적으로 분해해서 구체화해가는 수법. 혹은 반대로 가장 하위 기능이나 처리를 먼저 밝힌 후에 단계적으로 통합해서 추상도가 높은 계층에서 마무리하는 설계 수법. 전자를 하강(top down) 설계, 후자를 상승(bottom up) 설계라고 한다. 이에 따라 소프트웨어의 기능이나 처리를 계층을 가진 계열로서 명확하게 할 수 있다. 관련이미지 출처 : 컴퓨터인터넷IT용어대사전, 전산용어사전편찬위원회, 2011.1.20, 일진사 (http://terms.naver.com/entry.nhn?docId.. 2014. 2. 20.
지식백과 컴퓨터인터넷IT용어대사전 - 직렬 변환기 [ serializer ] 정보 처리 장치의 입출력 장치는 문자의 여러 엘리먼트를 병렬의 신호로 주고받는데, 이것을 시간으로 순서화하여 직렬로 변환하는 기능 장치를 말한다. 전송 시스템에서는 보통 직렬 전송이 사용되므로 단말 장치, 통신 제어 장치에는 이 기능이 필요하다. 즉, 공간적으로 동시에 존재하는 상태로 표현되는 데이터를 이것에 대응하는 시간적으로 직렬인 상태로 표현되게 변환하는 기구. 동의어 : 시리얼 라이저 출처 : 컴퓨터인터넷IT용어대사전, 전산용어사전편찬위원회, 2011.1.20, 일진사 (http://terms.naver.com/entry.nhn?docId=836831&cid=209&categoryId=209) IT용어사전 - 직렬 변환기[ ser.. 2014. 2. 19.
Ubuntu 해상도(VirtualBox) 가상환경이라 그런지 해상도가 3가지 종류 밖에 없다. 예전에 배운 기억이.. 역시.. 검색이 답이다. apt-get install virtualbox-ose-guest-x11 (오늘 해보니 이거 하나만 해도 되네요^^;; - 2014. 02. 27.) apt-get -q -y -f build-dep virtualbox-ose-guest-utils virtualbox-guest-x11 apt-get -q -y -f install virtualbox-ose-guest-utils virtualbox-guest-x11 Error log The following packages have unmet dependencies: virtualbox-ose-guest-x11 : Depends: virtualbox-gues.. 2014. 2. 19.
아리스타 네트웍스, 차세대 '소프트웨어 정의 네트워킹' 출시 아리스타 네트웍스(http://www.aristanetworks.com/ 이하 아리스타)는 자사의 운영 시스템인 'EOS'(Extensible Operating System)와 클라우드 운영 시스템인 '오픈스택[1]'(OpenStack)을 통합한 차세대 '소프트웨어 정의 네트워킹'(Software Defined Networking 이하 SDN)을 출시한다고 밝혔다. 또한 아리스타 EOS는 한층 개선된 오픈플로우(OpenFlow) 확장 기능 즉, 다이렉트 플로우(direct flow)기반의 인터페이스 구성과 프로그래밍 가능한 데이터플레인(data-plane)등의 구현을 제공한다. 이러한 결합은 아리스타의 정책 인터페이스(API: Application Programmatic Interface)의 공개로 다양.. 2014. 2. 18.
GIT 원본 : ProGIT Book(http://progit.org) 번역 : 김재훈(이솝 임베디드 포럼, http://www.aesop.or.kr) Chapter 1. GIT 가이드를 들어가면서... 이 챕터는 GIT를 최초로 사용하는 사람들을 위한 기본 지식에 대해 기술 합니다. 우선, 버전 콘트롤 시스템의 개념에 대해 알아본 후, GIT를 우리의 PC에 설정하고 사용하기 위한 방법에 대해 설명하고자 합니다. 또한, 왜 GIT가 현재 차세대 버전관리 시스템으로 각광을 받고 있으며, 그 이유에 대해 알아보고자 합니다. 그리고, 우리가 GIT를 제대로 활용하는 방법을 알려드리기 위해 이 문서를 작성 하였습니다. 1.1.1. 소스 코드 버전 관리란? 우선, 우리는 소스 코드 버전 관리 시스템이 왜 필요한지에 대.. 2014. 2. 17.
빌드와 빌드도구 1. 빌드와 빌드도구 1.1 빌드란? 빌드는 컴파일보다 훨씬 많은 것을 의미한다. 빌드에서는 compile, testing, inspection, deploy등의 과정등이 포함 될 수 있다. 즉 소프트웨어가 응집력 있는 하나의 단위로써 작동하는지 확인하는 과정이라 할 수 있다. 빌드란 소프트웨어를 생성하고 테스트하고 검사하여 배포하기 위해 수행하는 행위의 집합이다. 1.2 빌드 도구의 기능 코드 컴파일 : 테스트를 포함한 소스코드 컴파일 컴포넌트 패키징 : 자바의 jar 파일이나 윈도우의 exe 파일 같은 배포할 수 있는 컴포넌트를 묶는 작업 파일 조작 : 파일과 디렉토리를 만들고 복사하고 지우는 작업 개발 테스트 실행 : 자동화된 테스트 진행 버전관리 도구 통합 : 버전관리 시스템 지원 문서 생성 : .. 2014. 2. 17.
Suricata 2.0beta2 as IPS on Ubuntu 12.04 Today I decided to installSuricata, the open source intrusion detection and prevention engine from the Open Information Security Foundation (OISF), as an IPS. I've been running Suricata in IDS mode through Security Onion on and off for several years, but I never tried Suricata as an IPS. I decided I wanted to run Suricata as a bridging IPS, such that it did not route traffic. In other words, I c.. 2014. 2. 14.