본문 바로가기

Software Science20

실전파이썬프로그래밍 프로젝트 구조는 단순해야 하고 패키지와 계층을 적절히 사용하는 것이 좋다. 단위 테스트를 패키지 디렉터리 바깥에 두는 것은 흔히 하는 실수다. 테스트들은 우리 프로그램의 서브패키지로 포함되어야 한다. 그래야 setuptools 나 다른 패키징 라이브러리에 의해 최상위 모듈 테스트로 설치 되지 않는다. 테스트 코드도 패키지와 함께 설치되고 다른 패키지가 단위 테스트를 작성하는 데 사용 될 수 있다. 알파 릴리즈 : 불와전한 릴리즈베타 릴리즈 : 기능적으론 완전하나 버그가 있을지도 모른다. c, rc : 최종후보 버전, 즉 특별한 버그가 없다면 제품이 될 수 있는 버전. rc 와 c 는 의미가 같지만 둘다 사용될 경우 rc 릴리즈가 c 릴리즈보다 더 새로운 것을 의미한다. sys.modules 모듈 객체를 .. 2018. 7. 28.
[Spark] Learning Spark 도서 추천 Learning Python, Dive into PythonMachine Learning for Hackers, Doing Data Science conf 디렉터리에 log4j.properties 파일을 만든다. 스파크 개발자들은 이미 이 파일의 예제 파일인 log4j.properties.template 파일을 넣어 놓았다. 로그를 적게 출력하기 위해 일단 conf/log4j.properties.template 파일을 conf/log4j.properties 로 카피하고 다름 라인을 찾아 간다. log4j.rootCategory=INFO, console그리고 경고 메시지만 보이도록 위 라인을 다음과 같이 수정하여 로깅 레벨을 낮춘다. log4j.rootCategory=WARN, console 스.. 2018. 7. 1.
[Python] 안녕파이썬 (강의) 아톰 패키지 설치 autocomplete-pythonscript파일 -> 세팅 선택Register as file handlershow in file context menushow in folder context menu 폰노이만 아키텍쳐 indentation (tab4)a is 10 a 와 10 의 메모리 주소가 같은지 확인파이썬은 256 까지의 값은 특정 메모리에 저장함 256 이상은 false 출력 a == ba 와 b 값이 같은지 확인 패팅과 언패킹 a = [1,2,3]b, c, d = a 반복문에서 else 명령어조건 종료시 지정 문구 출력 for문--------for i in range(10):print(i)else:print("EOP")while문------i=0while i import sy.. 2018. 4. 19.
[Linux] gvim 환경 설정 하기 " 이건 주석!" vim:set ft=vim ts=4 sw=4 sts=4 sta ai bs=2: """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Configuration file for vim " 기본 환경 설정 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 모든 옵션을 원래대로 복원 " 이걸 실행하면 &diff상태가 사라져 버린다. "set all&"gui_win32에 diff 모드로 open할 경우에 창을 최대화 한다. "subversion의 diff 모드에서 사용하기위해서 설정했음. "참고 : http:/.. 2018. 4. 1.
[Linux] grep, find 명령어 (퍼옴) grep 이란,파일들 속의 문자열을 찾는 프로그램(또는 명령어)입니다.유닉스용으로 개발되었는데, 지금은 Cygwin(시그윈)을 설치하면 윈도우의 도스창(명령 프롬프트)에서도 사용할 수 있습니다. grep 의 주요한 옵션과 사용법 예제 grep [옵션] [찾기 대상이 될 파일명] 이런 식으로 옵션과 문자열을 지정합니다. (주의! 옵션은 대소문자를 엄격히 구분합니다.) 가령 grep 맹구 * 라고 하면, 현재 디렉토리(폴더)의 모든 파일들 중에서, "맹구"라는 문자열이 들어 있는 파일을 찾아서 그 문자열이 들어 있는 행을 화면에 출력합니다. grep -n 맹구 * 이렇게 하면 그 행의 행번호까지 출력 grep -n 맹구 *.txt .txt 라는 확장자를 가진 파일만을 대상으로 찾기 grep -v 맹.. 2018. 4. 1.
[Linux] 환경설정 (.bashrc) ${HOME)/.bashrc파일작성..vim 설정과 같이 현재 사용하고 있는 리눅스 shell 환경을 설정 할 수 있다.# Default to human readable figures # alias df='df -h' # alias du='du -h' # Misc :) # alias less='less -r' # raw control characters # alias whence='type -a' # where, of a sort alias grep='grep --color' # show differences in colour # Some shortcuts for different directory listings alias ls='ls -hF --color=tty' # classify files in .. 2018. 4. 1.