본문 바로가기 메뉴 바로가기

HAMA 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

HAMA 블로그

검색하기 폼
  • 전체 (687)
    • 주인장 (9)
    • 잡동사니 (2)
    • 소프트웨어 사색 (81)
    • Rust (0)
    • tech shard (비공개) (0)
    • 그래픽스 (3)
    • 데브옵스 (5)
    • 데이터 가시화 (d3.js , Plotly, Gr.. (18)
    • 디자인패턴 (10)
    • 무들 (moodle) (17)
    • 보안 (6)
    • 뱅킹 & PG (5)
    • 블록체인 (55)
    • 알고리즘,자료구조 (4)
    • 서버 &컨테이너 & 도커등 (2)
    • 오픈소스, 미들웨어 (9)
    • 임베디드 (4)
    • 인터프리터 (4)
    • 하이브리드앱 (9)
    • 아이폰 (IOS) (10)
    • 안드로이드 (14)
    • 운영체제 (1)
    • 아마존 AWS & 클라우드 (5)
    • 테스트 (1)
    • 통계 & 머신러닝 & 딥러닝 (39)
    • Angular & React (3)
    • Akka (27)
    • CUDA (1)
    • Flask (5)
    • Go (17)
    • HAMA (3)
    • Hadoop (7)
    • Haskell (1)
    • IoT (32)
    • IoT 데이터 분석 (NILM) (10)
    • IoT 전기자동차 (4)
    • IDE & 기타 툴(tool) (3)
    • Javascript (12)
    • Java (31)
    • Kotlin (10)
    • Math (1)
    • Netty, Java IO (8)
    • Network (7)
    • NoSQL (7)
    • Node.js (1)
    • OpenMP,PPL (4)
    • OpenCV, Halcon (1)
    • OpenGL , WebGL (0)
    • PlayFramework2 (35)
    • Amp,CUDA,OpenCL,TensorFlow (1)
    • Python (37)
    • RDBMS (PostgreSQL) (11)
    • Scala (51)
    • Spark (5)
    • Spring (9)
    • UI , UX 디자인 (6)
    • VTK (1)
    • Vert.x (13)
    • WAS & 웹서버 (3)
    • Zookeeper (2)
    • C++ (비공개) (4)
      • 문법 (1)
      • TR1 (0)
      • Algorithm (0)
      • container (0)
      • Date Time (0)
      • Exception (0)
      • FileSystem (0)
      • Flyweight (0)
      • function (0)
      • Functor & binder (0)
      • Geometry (0)
      • Graph (0)
      • IO Stream (0)
      • InterProcess (0)
      • Interator (0)
      • Lamda (0)
      • Localization & UTF-8 (0)
      • log (0)
      • Math, numeric (0)
      • memory&pool (0)
      • meta class (0)
      • metwork & ASIO (0)
      • PropertyTree (0)
      • Regex (0)
      • Signal (0)
      • Singleton_template (0)
      • smartptr (0)
      • speed (0)
      • spirit (0)
      • string (0)
      • system (0)
      • thread & concurrent (0)
      • tokenizer (0)
      • util (0)
      • Timer (0)
    • Meeting (0)
    • OpusM (0)
  • 방명록

전체 글 (688)
쓰리프트 (Apache Thrift) 의 모든것 (1) - (번역)

https://thrift.apache.org/ 아파치 쓰리프트 프레임워크는 다양한 언어로 서비스되며 , 효율적인 코드생성엔진을 갖고 소프트웨어 스택을 묶으며 다음과 같은 다양한 언어들을 지원한다 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and 기타등등. 시작하기 Apache Thrift 다운로드 To get started, download a copy of Thrift.Apache Thrift compiler 빌드/인스톨You will then need to build the Apache Thrift compiler and install it...

오픈소스, 미들웨어 2015. 7. 8. 11:13
큐 시스템을 이용한 NPUSH-GW 개선 및 Luxun (펌)

큐 시스템을 이용한 NPUSH-GW 개선 네이버 NAVER LABS 배상용, 임영완, 조항수, 김민곤, 김종현Apple의 APNS(Apple Push Notification Service)나 Google의 GCM(Google Cloud Messaging) 같은 푸시 메시지 플랫폼은 모바일 서비스를 개발하면서 대부분 한 번씩은 사용해 봤을 만한 핵심 기능입니다. 최근에는 운영체제와 플랫폼 사업자별로 푸시 메시지 플랫폼이 끊임없이 개발되고 있습니다. 다양한 플랫폼을 이용해 메시지를 전송하려면 서비스 개발자가 모든 플랫폼의 명세를 이해하고 구현해야 합니다. 이런 불편 사항을 해결하려 네이버는 다양한 푸시 메시지 플랫폼을 하나의 인터페이스로 사용할 수 있도록 푸시 게이트웨이 시스템(이하 NPUSH-GW)을 개발..

오픈소스, 미들웨어 2015. 7. 8. 10:47
직렬화(serialization) 에 대한 짧은 이야기 (Q/A)

1. serialize(직렬화) 란? -> 메모리안의 어떠한 (추상적) 데이터구조를 연속된 bit 로 외부에 보내기위해 정렬하는것. 2. 왜 직렬화를 해야하나? -> 물리층 자체가 bit 니깐 / 가장 베이스적인 약속으로서 활용 3. 위에서 외부란 ? -> 파일 / DB / 소켓을 통해 네트워크 외부등 4. 직렬화의 종류는 ? -> 데이터를 어떤식으로 구조화하냐에 따라서 달라짐. 예) 자바직렬화, 구글 프로토콜버퍼 -> 프로토콜버퍼등은 데이터를 짧고 효율적이게 하는게 주목적.반면 자바직렬화는 낭비가 엄청남 5. 직렬화를 활용하는곳? -> 소켓통신, 자바객체를 파일에 저장 ( 파워포인트등의 내용을 파일(ppt) 로 저장할때도 객체직렬화) 6. 직렬화 예제 다음은 int 형을 바이트배열로 직렬화하는 코드에요..

Java 2015. 7. 7. 11:15
자바 어노테이션의 모든것 - (4)

4. 스프링 설정 : 어노테이션 vs XML MyBean.java 가 XML/어노테이션/자바 컨피그레이션을 통해 어떻게 객체로 만들어지는지 살펴보도록하자. ( 1 ) XML 을 통한 설정 Beans:스프링 컨테이너 안에 만들고싶은 자바 클래스들 ("benas") 이다. 두번째 빈은 첫번째 빈을 DI 받고 있다.MyBean.java?1234567891011121314151617181920package com.hmkcode.spring.beans; public class MyBean { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Overrid..

Java 2015. 7. 5. 16:58
자바 어노테이션의 모든것 - (3)

3. 자바 리플렉션으로 어노테이션 다루기 자바 리플렉션을 사용함으로서 런타임에 자바클래스에 정의되있는 어노테이션 정보에 접근할수있다. 클래스 어노테이션 Class aClass = TheClass.class; Annotation[] annotations = aClass.getAnnotations(); for(Annotation annotation : annotations){ if(annotation instanceof MyAnnotation){ MyAnnotation myAnnotation = (MyAnnotation) annotation; System.out.println("name: " + myAnnotation.name()); System.out.println("value: " + myAnnotati..

Java 2015. 7. 4. 13:19
자바 어노테이션의 모든것 - (2)

2. 자바 어노테이션 이야기 2-1. 왜 어노테이션인가? 어노테이션은 J2SE 5 에 이미 소개되어졌고 , 중요한 탄생 이유는 프로그래머에게 그들의 코드에 대한 메타데이터를 자신의 코드에 직접적으로 기술할수있는것을 제공하기위함이다. 어노테이션이 만들어지기전에 프로그래머가 자신의 코드를 기술하는 방법은 transient 키워드를 사용한다던가, 주석(comments) 를 통하여, 인터페이스를 이용등등 중구난방이었다.그리고 여러타입의 어플리케이션에서 코드를 기술하는 메커니즘은 주로 XML 이 사용되어졌는데 이것은 그리 좋은 방법은 아닌게 코드와 XML (XML 은 코드가 아니다) 사이에 디커플링이 발생되고 이것은 어플리케이션을 유지보수하기 힘들게 한다. 자바 스펙에서 어노테이션은 다음에서 나타내 지고 있다 :..

Java 2015. 7. 4. 13:17
자바 어노테이션의 모든것 - (1)

선선한 토요일 아침에 뭐 할까 하다가 , 자바 어노테이션에 대해서 간략하게 정리해 놓아야겠다고 생각하고 참고 싸이트들을 검색해보니, 오래된 기술이다 보니 역시나 좋은 글들이 많아서 .그것들을 번역/정리해 보다보니 생각한것보다 엄청 길어져버렸다. ㅜㅜ 순서1. 자바 어노테이션 기본 문법2. 자바 어노테이션 이야기 3. 자바 리플렉션으로 어노테이션 다루기 4. 스프링 설정 어노테이션 vs XML 1. 자바 어노테이션 기본 문법 Annotation 이름 기본적으로 요렇게 생김@Entity @

Java 2015. 7. 4. 09:21
Spring for android - 예제 소스 분석 (2)

서버분석 아래과 같은 라이브러리가 필요합니다.dependencies {compile("org.springframework.boot:spring-boot-starter-web")compile("org.springframework.boot:spring-boot-starter-thymeleaf")compile("org.springframework.boot:spring-boot-starter-security")testCompile("org.springframework.boot:spring-boot-starter-test")}특이한건 스프링 boot 를 사용했다는건데, 이번 예제를 통해서 저도 처음 boot 를 접해보았는데 설정부분 및 REST 서비스를 굉장히 단순화 시켜 놓았더군요.스프링 부트를 써야하는 이유 ..

Spring 2015. 7. 3. 15:05
이전 1 ··· 68 69 70 71 72 73 74 ··· 86 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 이더리움
  • Play2
  • 파이썬 강좌
  • Play2 로 웹 개발
  • 파이썬 데이터분석
  • 스칼라 동시성
  • 스칼라 강좌
  • 파이썬 머신러닝
  • 파이썬
  • Golang
  • 블록체인
  • Hyperledger fabric gossip protocol
  • 주키퍼
  • Akka
  • 파이썬 동시성
  • 그라파나
  • 엔터프라이즈 블록체인
  • 하이브리드앱
  • Actor
  • play2 강좌
  • 플레이프레임워크
  • 스위프트
  • 하이퍼레저 패브릭
  • 스칼라
  • akka 강좌
  • play 강좌
  • 안드로이드 웹뷰
  • Adapter 패턴
  • CORDA
  • hyperledger fabric
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바