일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 웹뷰
- 그라파나
- Actor
- Golang
- 스위프트
- Hyperledger fabric gossip protocol
- 스칼라 강좌
- hyperledger fabric
- 스칼라 동시성
- 파이썬 강좌
- CORDA
- 파이썬 데이터분석
- 하이퍼레저 패브릭
- 주키퍼
- 파이썬
- akka 강좌
- 파이썬 머신러닝
- 플레이프레임워크
- 엔터프라이즈 블록체인
- 블록체인
- Play2
- 스칼라
- 파이썬 동시성
- 이더리움
- Adapter 패턴
- Akka
- play 강좌
- play2 강좌
- Play2 로 웹 개발
- 하이브리드앱
- Today
- Total
목록소프트웨어 사색 (80)
HAMA 블로그
안녕하세요 (_._) 테크란에 너무 어렵거나, 남에 얘기만 써있는거 같아서..기본이되며 항상 마주치는 주제를 써보려합니다. 객체복사에 관한 글입니다. 언어는 현재 만들고있는 프로젝트에 사용된 C++,JAVA, Javascript ,Python 에 추가적으로 Scala 가 될것이구요. 새로운내용은 아니라 , 복습차원에서 글을 쓰고 자료를 찾아 보았습니다. * 복제/복사 뚜렷한 구분을 하지 않고 혼용하였습니다. = , clone , copy , duplicate 의 차이는 개발자 맘이고중요하게 구분해야할것은 깊은복사/얕은복사의 차이점입니다. 이런저런 이야기 작년에 JAVA 로 개발을 시작하고 "Effective Java" 라는 책을 읽으면서 , Item 11 항목을 참 어렵게 읽었던 기억이 있습니다. "cl..
Netty 라는 오픈소스를 살펴보다가 4.0 에 pool buffer 를 구현하는데 jemalloc 를 참고 했다는 언급이 있어서 처음 알게되었습니다. malloc 레벨에서 이러한 작업결과들이 있다는걸 이제서야 알게되었네요. jemalloc 함수는 Jason Evans라는 사람에 의해 만들어 졌습니다. (앞자를 따서 je). 일반적인 목적의 malloc 이 며, 2005년에 FreeBSD의 libc할당자로 채택되어졌습니다. 메모리단편화를 최소 화하는데 집중되었으며 멀티 프로세서/멀티쓰레드 시대에 맞게 병렬화 지원을 확장하였습니다. 이 메모리 할당자는 현재 나와있는 메모리 할당자중 성능이 가장 좋다고 알려져 있습니다. 기본적인 malloc 함수에 비해 두 배가 넘는 성능을 보인다고 합니다. jemalloc..
그동안 consolas 를 가장 애용했었는데 아래 2개의 글꼴도 참 좋네요. 1. hack 다운로드 : https://sourcefoundry.org/hack/ 위에서 다운로드 받아서 설치해도 되고, 파일 올려둡니다. 압축 해제한다음에 각각 글꼴 파일 더블클릭하면 설치되네요 (윈도우 8.x) 글 폭이 좀 많이 넓어지는 느낌. (개인적 취향에는 딱 맞습니다 ^^) 2. naver d2 http://dev.naver.com/projects/d2coding
파이썬은 왜 느릴까? 느린가? (파이썬 종류에 따라서 천차만별임을 염두..) https://medium.com/@cookatrice/why-python-is-slow-looking-under-the-hood-7126baf936d7https://hbfs.wordpress.com/2009/11/10/is-python-slow/ 왜 항상 자바는 c++ 보다 느릴까? (언제 쓰여진건지 모르겠군요. 항상이란 말이 좀 깨림칙...) http://sungpi.postach.io/post/wae-hangsang-jabajavaneun-c-boda-neuringa 왜 인터프리트 언어는 컴파일언어보다 느릴까?http://stackoverflow.com/questions/1694402/why-are-interpreted-l..
정규표현식은 아주 가끔 쓰기때문에 항상 다시 볼때마다 헷갈리곤 하기에 주요 사용예를 내가 나중에 다시 봤을 때 편하도록 정리하여 보았다. 정규 표현식의 용어들정규 표현식에서 사용되는 기호를 Meta문자라고 표현한다. 표현식에서 내부적으로 특정 의미를 가지는 문자를 말하며 간단하게 정리하면 아래의 표와 같다. 표현식 의미 ^x 문자열의 시작을 표현하며 x 문자로 시작됨을 의미한다. x$ 문자열의 종료를 표현하며 x 문자로 종료됨을 의미한다. .x 임의의 한 문자의 자리수를 표현하며 문자열이 x 로 끝난다는 것을 의미한다. x+ 반복을 표현하며 x 문자가 한번 이상 반복됨을 의미한다. x? 존재여부를 표현하며 x 문자가 존재할 수도, 존재하지 않을 수도 있음을 의미한다. x* 반복여부를 표현하며 x 문자가 ..
Actor 모델의 기본을 짚어보고 Akka 에 예제를 짧막하게 살펴본다. (굉장히 두서없는 글이 될것이다) Actor 모델이 굉장히 유명한데, 개인적으로 ActiveObject 패턴으로 알고있었다. 정확히 둘 간에 어떤 차이점이 있는지는 모르겠다. 패턴과 모델 ?? 내가 읽은 어느 책에서는 ActiveObject 패턴이 Actor 과 같다고 나오고, POSA2 편을 보면 (Pattern-Oriented Software Architecture 2 : http://www.cs.wustl.edu/~schmidt/POSA/POSA2) 에서는 ActiveObject 패턴과 Reactor / Proactor 패턴이 나온다. 분명히 다르긴 하다. 정리 object : 객체로 호출하면 바로 반응한다. actor : 능..
제공 : 한빛 네트워크 저자 : Mike Loukides 역자 : 이덕준 원문 : What is DevOps? 아드리안 콕크로프트(Adrian Cockcroft)는 넷플릭스의 무운영(NoOps)이라는 기사로 몇 달간 타오른 논쟁의 불씨를 지폈다. 아드리안의 기사에 대한 존 올스포(John Allspaw)의 상세한 답변의 핵심은 다음과 같다. 아드리안이 "무운영"이라고 설명한 것이 실제로는 그렇지 않다는 것이다. 운영은 없어지지 않는다. 책임은 시간이 흐름에 따라 전이될 수 있으며, 전이되고 있다. 구인 공고도 마찬가지다. 책임을 어떻게 나누던지, 할 일은 여전히 해야하고, 그런 일 중 하나가 바로 운영이다. 아드리안이 넷플릭스의 무운영이라고 부르는 바로 그것이 Etsy의 운영과 전혀 다른 것이 아니다. ..
1편 언어에서 강력함 과 대중성 그리고 스칼라 이글은 스칼라에 대한 전문적인글이 아니며 , 스칼라의 모든부분을 말하는글은 아닙니다.스칼라의 함수자(Functor) , 컬렉션 및 유틸리티 에 대해서 한정되있으며, 먼저 스칼라말고 다른 여러가지 언어들에 대해서 말하고도 있습니다. 제목에 일반적이라고 붙힌이유는 , 스칼라의 다른 기능들 , 소위 Active Object & Actor Pattern 기반의 동시성 구현라이브러리로 알려진 아카라든지,콤비네이터를 이용한 인터프리터 개발같은것들을 대중적이라고 보기엔 무리라고 판단하였기에 그런것들을 제외한 극소수의 내용들로 이루어져있기때문입니다. 그리고 아래 글에서 예시로 보여지는 (슈도)코드는 문법적으로 정확치 않은 예 이며, 글에 쓰여진 모든 지식은 저의 것이아니라..
2편. 여러언어를 통해본 함수형 스타일 ( 함수포인터,함수자,람다 ) 본글은 멀 주장하거나 전문적인 글이 아니라, 정보를 공유하기위한 모음글입니다. 시간이 될때 관심이 있으면 편하게 읽어보시면 될듯합니다. 같이 익숙해져가는게 목표입니다.먼가를 주장하는글은 1편 언어에서의 강력함과 대중성 그리고 스칼라 http://okky.kr/article/275634 에 있습니다. 참고로 함수형이라는 말에는 다양한 개념들이 있으나 이 글에서는 함수를 매개변수로 넘기는 스타일들부터 익숙해지자는것에 한정되있습니다. 함수 포인터의 정의는 전달가능한 행위의 시작위치! 라고 말할수있으며 사용이유로는 아래와 같이 3가지정도를 말할수있을듯 합니다. 1번이 가장 핵심이구요 .람다도 마찬가지로 지연호출이 핵심중 하나입니다. 1. 호출..