일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- akka 강좌
- 플레이프레임워크
- play2 강좌
- 스칼라
- 하이퍼레저 패브릭
- 그라파나
- 파이썬
- 엔터프라이즈 블록체인
- Golang
- 안드로이드 웹뷰
- 스위프트
- Hyperledger fabric gossip protocol
- 파이썬 강좌
- 파이썬 데이터분석
- 블록체인
- 하이브리드앱
- 주키퍼
- Akka
- Actor
- Play2
- 파이썬 머신러닝
- 파이썬 동시성
- CORDA
- Play2 로 웹 개발
- hyperledger fabric
- Adapter 패턴
- 스칼라 동시성
- 이더리움
- play 강좌
- 스칼라 강좌
- Today
- Total
목록소프트웨어 사색 (80)
HAMA 블로그
인더스터리 4.0 (링크로 가시면 전체 글을 읽을 수 있습니다) * 인더스트리 4.0 을 제조공정의 자동화 수준을 고도화 하는것으로 오해하는 사람이 많은데 다른 이야기.* 대량생산과 같은 수준의 비용으로 개별 맞춤형 생산 가능. * 부품이 스스로 주체가 된다. (cyber physical system)
C++ 만 알고 있다가 자바를 알고서 C++ 은 뒷전이되고, 파이썬을 알고 나서 자바는 뒷전이 되고.. 이제 파이썬 말고 다음 주력 언어로 무엇을 해볼까 생각하던중.. Go 아니면 Clojure 를 생각하고 있었는데 (물론 이런 언어 선택은 상황에 맞춰 선택하는게 답이지만 ) 이번에 폴리글랏 오프라인 스터디를 시작하면서 처음으로 Swift 언어로 코드를 작성해봤고, 공부를 좀 했는데 이거 맘에 들더군요. :-) 그래서 좋은건 나누고자하는 마음으로 장/단점을 리스팅 해보겠습니다. (주관적 견해가 섞여있습니다.) 장점 - 파이썬과 차원이 다른 속도. 거의 C++ 과 비교될만한 속도를 보여줍니다. C++ > Swift > Go > Scala > Clojure > 표준 Python 정도로 보시면 될거 같습니다...
함수형 프로그래밍이란? (1편 부작용) 위의 한주영님의 번역글을 읽어보면 "모든 입력이 입력으로 선언되고 (숨겨진 것이 없어야 한다) 마찬가지로 모든 출력이 출력으로 선언된 함수를 ‘순수(pure)’하다고 부른다." 이런 내용이 있는데 , 저자는 숨겨진 입력 ㅡ> 부효과(side-cause) 이라고 했는데 ,보여지는 입력 또한 side-cause 가 생깁니다. 컬렉션이 레퍼런스로 인자로 넘어가서 set 되면 말이죠. 사실 좀 아리까리합니다. 아마 멀티쓰레딩에 관해서는 염두를 안한 글이거나 , set 효과는 아예 배제한것 같으니 , 즉 모든걸 다 담은 글이 아닌점을 글 읽는 분들은 참고하십시요. 함수형 프로그래밍이란 (2편 언어에서 조망) 읽기전에 : 본 글은 블로그에서 자신의 생각을 표현한 글로써, 건조..
OKKY 및 페이스북 에서 두서없이 작성했던 글을 모아보았습니다.(정확한 통계가 아니라 제 협소한 경험에 의한 주장이라는 점과 대중화의 정의가 사람마다 다를것이기때문에 그냥 이런 생각도 있구나 하시면 될 거 같습니다.:-) ) 유망언어들 중 클래스가 없는 언어들이 있죠.클로저,golang 말입니다. 이 언어들은 클래스의 무용과 그 자체가 가진 복잡함을 단점으로 대비시켜 자기 언어를 광고 하기도 합니다. 맞는 부분도 있지만 대중화에 있어서는 틀렸다고 봅니다. 인간이란 사회적 동물입니다. 어떤것들의 집합,연관성,소속,계층에 대해 인식하는것을 애초부터 자연스럽게 느껴왔죠. 클래스가 그런겁니다. 사람들은 뭔가가 하나에 뭉쳐있다는것 만으로 큰 안정감을 얻게 됩니다. C++ 자바가 대규모 프로젝트에서 계속 사용되는..
위키백과 https://ko.wikipedia.org/wiki/%EC%8A%A4%EC%B9%B4%EB%8B%A4) 스카다 또는 감시 제어 및 데이터 취득(영어: Supervisory Control And Data Acquisition, SCADA)은 일반적으로 산업 제어 시스템(영어: Industrial Control Systems, ICS), 즉 다음과 같은 산업 공정/기반 시설/설비를 바탕으로 한 작업공정을 감시하고 제어하는 컴퓨터 시스템을 말한다. 스카다 시스템은 일반적으로 다음과 같은 구성 요소를 갖는다.인간-기계 인터페이스(영어: Human-Machine Interface, HMI): 기계 제어에 사용되는 데이터를 인간에게 친숙한 형태로 변환하여 보여주는 장치로, 이것을 통해 관리자가 해당 공정..
http://jinolog.com/programming/2014/01/31/reducing-page-weight.html 펌sitepoint에 가벼운 웹사이트 만들기 4부작 중에서 빠르고 쉬운 10가지 방법 만 정리 나머지는 위에 링크된 싸이트를 가셔서 참고하세요.빠르고 쉬운 10가지 방법1. gzip 압축 활성화간단한 서버 설정으로 컨텐츠를 압축할수 있다.2. 브라우저 캐싱 활용expire header, last-modified, etags 헤더등을 활용할수 있다.아파치 .htaccess를 이용해서 jpg같은 이미지 파일에 1달 캐시를 적용하는 방법은 아래와 같다. ExpiresActive On ExpiresDefault "access plus 1 month" *블로그 주인 : http 헤더를 이용해서..
위키참조 : JIT 컴파일(just-in-time compilation) 또는 동적 번역(dynamic translation)은 프로그램을 실제 실행하는 시점에 기계어로 번역하는 컴파일 기법이다. 이 기법은 프로그램의 실행 속도를 빠르게 하기 위해 사용된다. 초심자들이 JIT 따위 고려하지 않은 어설픈 벤치마크 코드를 짜놓고 "아 Java 구리네 C만세" 이러는 경우가 간혹 있다. Python : 일반적으로 CPython 을 말하며 .pyc 바이트코드를 생성하고 C 로 구현된 가상머신에서 인터프리팅함.PyPy : .pyc 바이트코드를 meta-tracing JIT 컴파일 (머신코드로) 하여 사용함. CPython 보다 4~6배 빠르다고함. (참고 : http://j.mearie.org/post/51259..
"자바는 call by value 입니다." 자바는 객체를 가르키는 레퍼런스라는 개념이 있는것이지, 이게 함수의 매개변수로 넘어갈때는 call by value 로 넘어갑니다. 즉 레퍼런스 그 자체가 deep copy 되어 넘어갑니다. 언어별 정리 C : call by value ( 포인터 그 자체도 매개변수로 넘어갈때 value 복사됨, clone copy 됨 ) C++ : call by value ( "& 레퍼런스" 일 경우 call by reference , 즉 clone copy 하지 않음 )Java : call by value ( 레퍼런스 그 자체도 매개변수로 넘어갈때 value 복사됨, , clone copy 됨 ) C# : call by value ( "ref" 키워드 붙으면 call by r..
http://caffe.berkeleyvision.org/ : Caffe 홈페이지http://deeplearning4j.org/compare-dl4j-torch7-pylearn.html : DL4J , Torch, Theano , Caffe 비교글 * 비전에 특화된 머신-비전 라이브러리. * Caffe와 DL4J는 둘 다 최신의 ConvNets image classification 알고리즘을 제공하지만, Caffe는 GPU paraellism을 제공하지 않는다. Caffe 는 잘 알려지고 넓게 사용되는 머신-비전 라이브러리이고 , Matlab 의 fast convolutional nets 을 C/C++ 로 포팅하였다. Caffe 는 다른 딥러닝 어플리케이션과는 다르게 문자,음성,타임시리즈데이터를 다루고 ..
WebRTC란?웹 실시간 커뮤니케이션이라고도 하는 WebRTC는 Google, Mozilla 등에서 홍보하는 개방 소스 프로젝트로서 Javascript API를 통해 플러그인 없이 실시간 커뮤니케이션을 가능하게 합니다. 이 기술을 통해 음성 통화, 비디오 채팅 및 파일 공유를 위한 브라우저 애플리케이션이 원활하게 구현될 수 있습니다. WebRTC용으로 현재 지원되는 코덱이 VP8입니다. WebRTC는 웹 컨퍼런싱 서버라고 하는 서버를 이용합니다. STUN Server 와 연계되는 이 서버는 초기 페이지를 제공하고 두 WebRTC 엔드포인트 사이의 연결을 동기화하기 위해 필요합니다. Getting Started with WebRTC DEVEW2015 설명 동영상http://deview.kr/2014/ses..