본문 바로가기

컴퓨터56

프로그래밍 배우기와 연습 프로그래밍 배우기와 연습대개 컴퓨터 프로그래밍은 학교에서 가르치지 않는다. 학교에서는 프로그래밍을 도구로 쓰고, 이 도구를 이용해서 전산학 또는 컴퓨터학(computer science)을 가르친다. 프로그래밍 강의가 있지만, 프로그래밍을 직접 가르치기보다는 역시 어떤 전산학 내용을 가르치면서 도구로 쓰기 위해 적절할 프로그래밍 언어를 하나 선택해서 프로그래밍을 가르치는 경우가 많다. 한국에서는 프로그래밍을 학원에서 단기 속성 과정으로 많이 배우기도 한다. 짧은 시간에 빨리 배우기에 좋은 방법이기도 하다. 그러나 여러 전산학의 기본과 필요한 수학 등을 학원에서 배우기는 어렵다. 언어 문법을 외운다고 프로그래밍을 잘 한다고 보기는 어렵다.그러면 어떻게 해야 할까? 컴퓨터 프로그래밍은 혼자 책을 읽고 익혀서 .. 2016. 7. 13.
리눅스와 우분투: 폰트와 테마 비교 터미널이나 IDE를 쓸 때, 컴퓨터 앞에 오랫동안 앉아 있는 사용자한테 색 배열(테마)과 글꼴(폰트) 설정은 민감한 문제다. 특히 눈 건강 등 건강과 관련이 있기도 하고 집중력과도 관련이 있고, 효율과 능률에도 상당한 영향을 미친다. 이런저런 폰트와 테마 바꿔가며 시도를 해 볼 수 있지만, 폰트 설정이 생각만큼 쉽게 바꾸기가 쉽지 않아 번거롭다. 그리고 비슷비슷한 폰트들과 테마를 보다보면 이거다하고 선정을 하기도 애매할 때가 있다. 간단하게 폰트와 테마를 바꿔가며 화면이 어떻게 바뀌는지 내 눈에 얼마나 시원하게 가독성 있게 들어 오는지 시험을 해 볼 수 있는 사이트가 있다. http://app.programmingfonts.org (해당 사이트와 아무런 관계가 없슴) 왼쪽에 있는 폰트와 테마와 폰트 크기.. 2016. 7. 13.
유닉스/리눅스: 스크립트를 실행파일로 만들기 배시(bash)나 파이썬(python 2/3)이나 펄(perl 5/6)이나 스크립트를 작성해서 실행 파일로 만드는 방법이다. $ chmod +x foo.sh 그러면 ./foo.sh 로 스크립트를 실행할 수 있다. 2016. 6. 17.
데비안/우분투: 부트 업 메니저(BUM: Boot-Up Manager) 우분투를 포함한 모든 데비안 계열 리눅스에서는 /etc/init.d 에 있는 스크립트는 부트 업 순서의 일부다. 그래서 부트 업 관련 내용을 변경하려면 이 파일을 수정해야 하는데, 편집기를 열고 수정을 하면 퍼미션이나 실행 설정 등으로 인해 에러를 유발하기 쉽다. 데비안 계열 리눅스의 고수가 아니라면, 데비안 계열 리눅스에서는 sysmlinks, permissions 등에 관해서는 아예 손을 대지 않는 게 최고다. 그러면 어떻게 해야 할까? bum(Boot-Up Manager)을 사용 하면 된다. Perl과 GTK2로 작성한 bum은 모든 데비안 계열 리눅스에서 런레벨 설정을 조정할 수 있다. 사용자는 퍼미션과 실행 설정, 에러 등을 고민할 필요 없이 쉽게 GUI에서 마우스로 시작과 중지하는 부트 업 스.. 2016. 6. 15.