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

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)
JDBC 와 디자인패턴 - 3. State 패턴

순서 1. 소개 2. Abstract Factory 패턴 3. State 패턴4. chain of Responsibility 패턴 5. Adapter 패턴6. Bridge 패턴 http://brad2014.tistory.com/344

디자인패턴 2015. 7. 30. 21:54
JDBC 트랜잭션

JDBC 기본 트랜잭션 JDBC API의 Connection 객체는 commit() 메소드와 rollback() 메소드를 제공한다.기본적으로 Connection 객체에 setAutoCommit 이란 메소드가 있는데 기본값이 true 로 설정이 되어 있다. 하나의 쿼리당 자동시작~자동커밋이 일어난다는 이야기이다.그러나 여러 개의 쿼리 문장이 하나의 작업으로 수행되어야 할경우에 각각의 문장이 자동으로 작동되지 못하게 해야한다.오토커밋이 자동으로 작동되지 못하게 하려면 setAutoCommit(false); 로 지정해야 한다. 자 그럼 begin() 은 어딨느냐?? AutoCommit = true 일경우 암시적으로 각각의 액션시 (각각 SQL 문에서) 자동으로 BEGIN() AutoCommit = false ..

RDBMS (PostgreSQL) 2015. 7. 30. 12:23
JDBC 와 디자인패턴 - 1.소개 및 2. Abstract Factory 패턴

디자인 패턴을 공부할때 가장 유념해야할 단어는 "의도" 이다. 절대 모양 (구조) 가 아니다. 그리고 구현함에 있어서 책 등에 나와 있는 모양 그대로 구현하려고 할 필요도 없다. 너무 잘 하려고 하다보면 아예 하지도 못할지도 모른다. "의도" 만 확실히 이해한 다음에 구현을 이것저것 거침없이 하다보면.... 코딩에 대한 재미는 생겨날 것이다. 재미는 실력향상을 의미하기도 하고 ~ JDBC 는 자바에서 정한 DB 와의 관계에 대한 행동 지침이다. 행동지침을 공통화하려면 어느 정도의 유사성이 있어야 한다. 세상에는 많은 자동차가 있지만 행동 지침은 비슷하다. 그러기에 운전자들이 다른 메이커의 자동차를 운전하더라도 어느정도는 쉽게 할수있지 않은가.. 마찬가지로 세상에는 많은 DB 가 있고. 각각의 DB 에서 ..

디자인패턴 2015. 7. 28. 22:34
안드로이드의 HTTP Client 선택 - (번역)

http://android-developers.blogspot.kr/2011/09/androids-http-clients.html (원본) 네트워크를 사용하는 대부분의 안드로이드 앱은 HTTP 을 사용해서 데이터를 주고 받는다. 안드로이드는 두가지 HTTP 클라이언트 클래스를 가지고있는데, HttpURLConnection 과 Apache HTTP Client 이다. 둘다 HTTPS 를 지원하며, 스트리밍 업로드, 다운로드 와 타임아웃 설정 , IPv6 및 커넥션 풀링등을 지원한다. Apache HTTP ClientDefaultHttpClient 와 그것의 형제인 AndroidHttpClient 는 웹 브라우저에 맞춰진 HTTP 클라이언트 확장이다. 다양하고 유연한 API 들을 가지고있는데 안정되고 거의 ..

안드로이드 2015. 7. 24. 17:05
정규표현식 (Regex) 정리

정규표현식은 아주 가끔 쓰기때문에 항상 다시 볼때마다 헷갈리곤 하기에 주요 사용예를 내가 나중에 다시 봤을 때 편하도록 정리하여 보았다. 정규 표현식의 용어들정규 표현식에서 사용되는 기호를 Meta문자라고 표현한다. 표현식에서 내부적으로 특정 의미를 가지는 문자를 말하며 간단하게 정리하면 아래의 표와 같다. 표현식 의미 ^x 문자열의 시작을 표현하며 x 문자로 시작됨을 의미한다. x$ 문자열의 종료를 표현하며 x 문자로 종료됨을 의미한다. .x 임의의 한 문자의 자리수를 표현하며 문자열이 x 로 끝난다는 것을 의미한다. x+ 반복을 표현하며 x 문자가 한번 이상 반복됨을 의미한다. x? 존재여부를 표현하며 x 문자가 존재할 수도, 존재하지 않을 수도 있음을 의미한다. x* 반복여부를 표현하며 x 문자가 ..

소프트웨어 사색 2015. 7. 23. 11:47
keepalive 란?

1. TCP/IP 에서의 Keepalive - 옵션이므로 설정여부는 상황에 따라 다르다.- TCP keepalive는 setsockopt()을 사용하여 소켓 옵션(SO_KEEPALIVE)을 설정하면 사용할 수 있게 됩니다.- 소켓 옵션이 설정되면 tcp_keepalive_interval로 지정된 시간 동안 연결이 유휴 상태가 되었을 때 keepalive 탐색 패킷을 보냅니다.- 두 지점간에 상대방의 안부를 묻기위해 payload 가 없는 패킷을 주기적으로 보내는것이다. (지정된 시간동안 서로 패킷교환이 없을 경우에 ) - 그 패킷에 반응이 없으면 접속을 끊는다. - NAS 같은것은 중간에서 두 지점사이에 데이타 교환이 없으면 , 큐의 오래된쪽으로 이동시켜 놓는데 (결국 임의로 삭제하면 , 두 지점의 연결..

Network 2015. 7. 22. 21:20
Ease in / out 보간법 (펌)

http://blog.daum.net/aero2k/61 에서 퍼옴http://stackoverflow.com/questions/3367308/math-ease-in-ease-out-a-displacement-using-hermite-curve-with-time-constraint 참고 프레임에 독립적인 가속(ease-in)과 감속(ease-out) 보간 이 방법은 Game Programing Gems vol 1의 2.1 보간법(Johm Olsan)에서 다루는 방법으로, 프레임 변화율에 무관하게 가속 감속 보간을 실행한다.(GPG Gems vol 1 - 2.1 보간 법 : 프레임율 독립적인 가-감속 보간) 아래 사진은 GPG 1권의 Ease In Out Interpolation 그래프이다. 프레임 율에 독..

그래픽스 2015. 7. 22. 12:49
무들 사용법 - 서울대 etl 버전

서울대에서 무들 사용법에 대해서 동영상으로 공개해놨습니다. http://etl.snu.ac.kr/snuhtml/manual.php 요기 가시면 동영상 메뉴얼을 보실수있습니다.

무들 (moodle) 2015. 7. 22. 11:58
이전 1 ··· 65 66 67 68 69 70 71 ··· 86 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Actor
  • 안드로이드 웹뷰
  • 플레이프레임워크
  • 엔터프라이즈 블록체인
  • Golang
  • 파이썬 강좌
  • 파이썬 데이터분석
  • Play2 로 웹 개발
  • 파이썬
  • 스칼라
  • Akka
  • Hyperledger fabric gossip protocol
  • 하이브리드앱
  • 주키퍼
  • 스칼라 동시성
  • 이더리움
  • 하이퍼레저 패브릭
  • 파이썬 머신러닝
  • 그라파나
  • akka 강좌
  • Adapter 패턴
  • 스위프트
  • 스칼라 강좌
  • play 강좌
  • hyperledger fabric
  • play2 강좌
  • CORDA
  • Play2
  • 블록체인
  • 파이썬 동시성
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바