유닉스프로그래밍에서 허우적대고있는 초보입니다.
글쓴이: jin1995 / 작성시간: 월, 2003/05/12 - 12:19오전
c언어를 어느정도 배웠다고 생각하고 유닉스 프로그래밍에 뛰어들었으나..
갈피를 못잡고 허우적대고 있습니다.
프로그래밍은 리치의 c프로그래밍한글판으로 공부했구요,
이제 간단한 도스기반의 프로그래밍은 가능합니다.
자료구조는 c로 배우는 알고리즘1권으로 공부했구요.
그런데 유닉스 기반 프로그래밍은 완전히 다르게 다가오네요..
지금 보고 있는 책은 홍릉과학출판사의 유닉스 시스템 프로그래밍입니다.
일단은 모르더라도 쭉 읽으며 훑어나가고 짬짬이 책에 있는거 따라쳐보는정도..
제일 큰문제는 프로세스나 시그널같은 처음 접하는 개념이 문제인것 같구요.
파일입출력을 제외한 나머지 파일,디렉토리관련 함수들도 생소하고..
생초보에게 조언 한말씀씩 부탁드립니다. -.-
Forums:
추천하는 책들
스티븐스의 Advanced Programming in Unix Environment
와 Unix Network Programming , TCP/IP Illustrated
책이 정평이 나있구요.
영진에서 나온 Unix & Linux C Programming 이란 책도 괜찮더군요.
음
홍릉은 좀 피하시는게 좋을듯하네용 ^^;;;
평온하다~
그러게요
홍릉은 저도 별로인거같아요
제 생각에는 홍릉 책도 괜찮을듯 합니다. 왜냐하면, 가볍게 보기가 쉽기
제 생각에는 홍릉 책도 괜찮을듯 합니다. 왜냐하면, 가볍게 보기가 쉽기 때문입니다. APUE 는 굉장히 좋은 책이지만, 처음에 바로 보면 조금 이해가 어렵습니다. 홍릉의 유닉스 시스템 프로그래밍 책을 보시고, 그 다음에 APUE를 보는게
좋을것 같습니다.
=========================
CharSyam ^^ --- 고운 하루
=========================
저는 주로 이걸 추천합니다.
일단 홍릉책도 그런대로 괜찮다고 생각합니다.
제 기억엔 fork쪽 설명은 잘 되어 있던 걸로 생각이 드는데...(오래돼서 가물가물) 다른 부분들 중에는 좀 설명이 애매한 부분도 있었던 것 같습니다.
보통 시스템 프로그래밍은 Advanced....랑, UNIX Network Programming...을 추천하는 것 같은데, 물론 저도 이 책들을 갖고 있고, 공부도 했지만, 처음부터 보기에는 정말 맘잡고 면벽수련하려고 맘 먹지 않는한 쉽게 볼 수 있다고는...
너무 많아서 좀 겁난다 그래야 돼나 질린다 그래야 돼나..
어쨋든 저도 그책들 갖고 공부는 했지만 요즘은 거의 reference로 봅니다.
한참 후에 서점에서 Practical UNIX Programming이란 책을 봤는데
엄청 맘에 들더군요. 일단 외국의 무슨 대학교 교재로 쓴 건데, 차근차근
설명이 잘 되어 있습니다.
그렇다고 너무 겉만 핥고 지난간것도 아니고, 핵심만을 집었더군요.
개인적으로 가장 놀라웠던 것은 pthread에 대한 부분인데, 제가 본 책중에는
best입니다. 저도 pthread programming관련책을 두개나 들고 있기는
하지만, 정말 제대로 사용할 수 있었던 것은 이 책을 보고 나서입니다.
값도 그렇게 비싸지도 않고(28000원이었던 걸로 알고 있음) 지금도 시스템
프로그래밍할때는 옆에 껴 놓고 봅니다. 함수 정리도 잘 되어 있고, 예제들도
짤막해서 괜찮습니다.
참, 저자가 robbins라는 사람 두명이 쓴건데 이 이름으로 검색하면 될 겁니다.
그럼...
서명.....음, 서명이라...
아싸!!! Three Go!
답변감사합니다.
많은 도움이 되었습니다.
감사합니다~!
흠.. 요즘은 이 책을 별로 많이 안 보나 보내요?
The Unix Programming Environment 라고 Kernighan 과 Pike 가 쓴 책이 있습니다.
Stevens가 Advanced Programming in The Unix Environement 책을 내기 전까지는 유닉스 쪽 프로그래밍 접근은 The Unix Programming Environment 후에 Advanced Unix Programming 이었죠.
Posix나 다른 것들이 나오기 이전에 나온 책들이라서 outdated 된 느낌은 있지만, 제가 보기에는 APUE 보다 훨씬 gentle 하게 유닉스쪽 프로그래밍을 소개하고 있다고 생각이 듭니다. APUE는 처음 유닉스 프로그래밍에 발을 들여놓는 분들에게는 좀 딱딱하지 않을까 하는 생각이거든요.
APUE가 있어도 저는 유닉스 프로그래밍 입문 쪽으로 Unix Programming Environment 를 권하고 싶습니다.
흠.... Stevens가 살아있었으면, APUE를 버젼업시켜서
APUE in 21st Century 또는 APUE in Single Unix Age 같은 제목으로 APUE 후의 변화된 내용을 포괄하는 책이 나왔으면 하는 바램이 있습니다. -_-
댓글 달기