분류 전체보기
-
버전 관리 시스템(version control software; 형상관리 툴?)개발/형상(?) 관리 2016. 9. 18. 15:36
- 소프트웨어 형상 관리(SCM: Software Configurat ion Management)1)소프트웨어 변경 요구가 발생한 것부터 구현까지의 전 과정을 제어하고 기록하고 보고하는 변경 관리2)개발 주기 동안의 변화하는 코드와 라이브러리, 관련 문서 등을 저장하고 관리하는 버전 관리3)제품의 릴리즈나 빌드에 반영된 변경을 감사하고 관리하는 릴리즈 관리 -CVS(Concurrent Version System)는 1986년 Dick Grune에 의해서 개발된 가장 대중적인 버전관리 시스템이다. 오랜 시간 개발자들에게 버전관리 시스템의 대명사로 불리다 보니, 버전관리를 위한 다양한 기법들이 연구되었다. 그 결과로 윈도우 버전과 웹 버전, 편리한 GUI 클라이언트 등도 개발되었다. 현재까지도 많은 프로젝트..
-
X 윈도우 시스템(X Window System)GUI/사양 2016. 9. 17. 14:36
X11, X, X Window System 라고 함X11버전 프로그램 개발X프로토콜시스템의 OS나 하드웨어에 의존적인 조작을 처리해주는 서버(X server)디스플레이 서버xlib라는 라이브러리 루틴 Xtoolkit - Xt Interinsics, Xaw, XView, Motif, Qt, GTK 등graphical control elements(e.g. buttons or menus) X 컨소시엄의 규격에 부합한다면 누구든지 X 윈도우를 개발할 수 있기 때문에 다양한 상용 또는 공개 X 서버가 발표된 상태 http://www.x.org오픈소스로 구현하여 레드햇,우분투,sulinux등 대부분의 리눅스 배포판에서 기본 GUI 시스템으로 사용 Cygwin/X, Cygwin's implementation of ..
-
동기화 - 자바Platform/IPC 2016. 7. 24. 16:57
java.util.Queue.offer().remove() java.util.concurrent.BlockingQueue -> extends Queuesynchronized queue .put().take() java.util.concurrent.LinkedBlockingQueue implements BlockingQueue // Unlimited size java.util.concurrent.ArrayBlockingQueue implements BlockingQueue // Fixed size java.util.concurrent.SynchronousQueue implements BlockingQueue // Size of 1
-
grepUtil 2016. 6. 24. 18:08
grep (g/re/p) $ grep [-옵션] 패턴 파일명e.g.$ grep -r '삼성' *## 현재 디렉토리 및 서브디렉토리의 모든 파일에서 '삼성' 이라는 패턴이 들어간 문자열 출력 - Windows기본사용법 : findstr /?■ PoolMon.exe 를 사용할때.. 커널드라이버 Tag 검색findstr /m /l "BcMc" c:\windows\system32\drivers\*.sys ■ 특정 문자열 검색findstr 문자열1 document.txtfindstr "문자열1 문자열2" document.txt findstr /c:"똑같은 문자열만 찾아주세요" document.txt ■ W로 시작해서 ws로 끝나는 문자열 검색findstr "W.*ws" document.txt ■ C: 드라이브와 ..
-
Real Programmers Don't Use PASCALHumor 2016. 6. 14. 16:25
``Real Programmers Don't Use PASCAL'' Ed Post Tektronix, Inc. Copyright (C) 1982 Back in the good old days -- the `Golden Era' of computers, it was easy toseparate the men from the boys (sometimes called ``Real Men'' and ``QuicheEaters'' in the literature). During this period, the Real Men were theones that understood computer programming, and the Quiche Eaters were theones that didn't. A real c..
-
다이나믹언어처럼 느껴지는 스태틱언어 : ScalaHumor 2016. 6. 14. 15:38
다이나믹언어처럼 느껴지는 스태틱언어 : ScalaScala: The Static Language that Feels Dynamic Bruce Eckelby Bruce Eckel 2011. 6. 12June 12, 2011 개요Summary 파이썬 진영에서 가져올 수 있는 최고의 보완은 "Pythonic하다"라고 말하는 것입니다. 한번도 정적언어가 그렇게 느껴질 수 있다고 생각해보지 않았는데 스칼라는 그렇게 느껴집니다. 어쩌면 좀 더 좋은지도 모르겠습니다.The highest complement you can deliver in the Python world is to say that something is "Pythonic" -- that it feels and fits into the Python wa..
-
전략 패턴(Strategy Pattern)디자인 패턴 2016. 6. 6. 19:42
Creating a method that behaves differently depending on the argument object that you pass itThe method contains the fixed part of the algorithm to be performed, and the Strategy contains the part that varies. The Strategy is the object that you pass in, and it contains code to be executed.