본문 바로가기

프로그래밍(TA, AA)

(277)
[쉘스크립트] 고급 Bash 스크립팅 가이드 Part1 고급 Bash 스크립팅 가이드는 kldp.org 공개 문서 내용을 포스팅합니다. Part1. 소개 쉘은 명령어 해석기(command interpreter)로서, 단지 커널과 사용자 중간에 놓여 있는것 이상으로 꽤 강력한 프로그래밍 언어입니다. 보통 스크립트(script)라고 부르는 쉘 프로그램은 시스템 콜, 여러 프로그래밍 도구들, 유틸리티, 실행파일 등을 "묶어서" 어떤 어플리케이션을 쉽게 만들어 줍니다. 사실 모든 종류의 유닉스 명령어, 유틸리티, 도구들이 쉘에서 쓰일 수 있습니다. 만약에 이런 것들로 부족하다면 테스트문이나 루프문등의 쉘 내부 명령어를 써서 추가적인 강력함과 유연함을 얻을 수 있습니다. 쉘 스크립트는 완전히 구조적인 프로그래밍 언어의 편리한 부가 기능들(bells and whistl..
[자바] 자바 병렬 프로그래밍 멀티 코어를 100% 활용하는 자바 병렬 프로그래밍 발 행 : 2008년 7월 30일 지은이 : 브라이언 게츠, 더그 리 외 옮긴이 : 강철구 책에서 다루는 내용: - 병렬 처리와 스레드 안전성에 대한 기초 - 스레드 안전한 클래스를 작성하는 기법 - java.util.concurrent 패키지에 들어있는 라이브러리 클래스 활용법 - 성능 최적화를 위해 취해야 할 방법 - 병렬 처리 프로그램 테스트 방법 - 단일 연산 변수, 넌블로킹 알고리즘, 자바 메모리 모델과 같은 고급 주제 책 소개 일부 발췌: 2000년 초반까지 컴퓨터 프로그램의 성능은 무어의 법칙에 따라 성장해왔습니다. 하지만 이제부터는 암달의 법칙에 의해 발전하게 될 것입니다. 여러 개의 프로세서를 효율적으로 활용하는 프로그램을 작성한다는건 ..