React.js와 Spring Data REST 따라하기(Part1)

this article from spring.io 기본적인 사항 Spring Data REST : 빠르게 리포지토리의 내용을 REST방식으로 지원해준다. React : Facebook에서 개발한 자바스크립트 컴포넌트로 효과적이면서도, 빠르고 쉽게 사용할 수 있는 뷰 컴포넌트이다. 준비물 spring starter http://start.spring.io 에서 다음 항목을 선택하고 프로젝트 스텁을 만들자. Rest Repository : Spring Data REST를 지원 Thymeleaf : View를... [Read More]

Python Data Analysis 01_install

Source 파이선에서 제공하는 데이터 분석 도구 도구 설명 NumPy 파이선의 기초가 되는 라이브러리이며, 수치 배열과 함수를 제공한다. SciPy 과학을 위한 파이선 라이브러리이며, 이는 NumPy와 중첩되는 기능을 가지고 있다. NumPy와 SciPy는 동일한 계보를 가지고 있다. 둘은 분리되어 개발 되고 있다. matplotlib NumPy를 기반으로 만들어진 플로팅 라이브러리이다. IPython 대화형 컴퓨팅을 위한 아키텍쳐를... [Read More]

Linux Sort 명령어

Linux Sort 명령어 man page 이름 sort - sort lines of text files 개요 sort [OPTION]... [FILE]... 설명 모든 FILE(s)의 통합된 결과를 소트하여 표준 출력으로 출력한다. 긴 옵션들의 필수 아규먼트는 짧은 인수에서도 필수이다. 옵션들은 다음과 같다. -b, --ignore-leading-blanks leading blank를 제거한다. -d, --dictionary-order 오직 공백과 알파뉴메릭 문자만 고려한다. -f, --ignore-case... [Read More]

Python3 Thread

python thread programming

Thread and Process 쓰레드는 서로다른 프로그램(프로세스)들이 동시에 수행하는 것과 같은 효과를 낸다. 그러나 다음과 같은 차이가 있다. 멀티 쓰레드는 동일한 데이터 공간을 공유한다. 그러므로 스레드들 간의 커뮤니케이션이 프로세스보다 수월하다. 단, 공유자원으로 인한 부작용이 없도록 관리가 필요하다. 멀티쓰레드는 경량의 프로세스라고 불린다. 이는 메모리 오버헤드가 작고, 자원들을 프로세스보다 더 작게 소비한다. 스레드의... [Read More]

Python3 socket programming

Python low level socket programming

Python3 socket? Python에서는 2가지 타입의 네트워크 접근방법을 제공한다. 하나는 low level의 소켓이고, 다른 하나는 higher-level의 접근으로 FTP나 HTTP등을 제공한다. Socket이란? 소켓은 2개의 서로다른 머신에서 (동일머신도 가능) 상호 커뮤니케이션을 위한 채널을 말한다. 소켓은 대표적으로 TCP와 UDP 를 제공한다. 소켓 용어 Term Description domain 프로토콜 패밀리로 이는 전송 매커니즘으로 사용한다. AF_INET, PF_INET,... [Read More]