[뻔뻔] 개발자들을 위한 우분투 서적을 같이 써보실 분들???

안녕하세요, 오랜만에 글 올리는 [뻔뻔강사] 입니다. :-)

세미나 공지 글이나 댓글이 아니면 요새 글 하나 못 올리고 있던 차에 마침(?) 감기에 걸려 집에서 쉬면서 생각난 게 있어 이렇듯 글을 하나 올리게 되었습니다.

다름이 아니라 [b:2qjogsm3][개발자들을 위한 우분투][/b:2qjogsm3] 관련 서적을 한권 집필하고 싶은데, 이를 같이 집필하실 분들을 구하고자 이렇게 글을 올려 봅니다.

우리 포럼에서 활동 중이신 떠돌이 님의 [b:2qjogsm3]"웰컴 투 우분투"[/b:2qjogsm3] (http://www.yes24.com/24/goods/4395326?s … &OzSrank=2 참조) 란 서적은 저 역시 강의할 때마다 추천하는 책으로 워낙 깔끔하게 잘 정리된 책입니다만, 개발자들이 아닌 사용자들을 중심으로 한 책이어서 개발자들을 위한 서적도 한권 있으면 어떨까 싶은 마음에 이렇게 글을 올리게 되었습니다.

사실 아직까지 국내에서 우분투 에 대한 인지도가 레드햇 계열의 배포판(Red Hat, Fedora, Cent OS 등)들 보다 낮은데 반해, 안드로이드 BSP(Boot Loader, Kernel, File System) 소스 코드나 클라우드 서버 등을 개발할 때에는 대부분 우분투를 많이 사용하고 있어 개발자들을 위한 우분투 서적이 조금 시급히 필요해지는 시점인 듯 싶습니다.

따라서, 제 생각엔 다음의 내용들을 주축으로 [개발자들을 위한 우분투] 서적을 한권 집필해 보면 어떨까 싶은 생각이 드는데, 혹시 이를 같이 집필하시고자 하는 분들이 있으시다면 댓글이나 메일(funfun.yoo@gmail.com)로 연락 주시면 조만간 한번 모여 협의를 한 후 본격적으로 작업을 진행했으면 합니다.

[b:2qjogsm3][ 개발자들을 위한 우분투 서적 내용 ][/b:2qjogsm3]

[list:2qjogsm3]
[:2qjogsm3] 우분투 서버 설치 및 관리 기법
[/
:m:2qjogsm3][:2qjogsm3] 우분투 기반의 클라우드 서버 구축 및 관리 기법
[/
:m:2qjogsm3][:2qjogsm3] VMware / VirtualBox 기반의 우분투 32/64비트 우분투 설치 및 개발 환경 구축 (추가 패키지 설치 및 설정 방법)
[/
:m:2qjogsm3][:2qjogsm3] 우분투 기반의 안드로이드 프로그래밍 개발 환경 구축
[/
:m:2qjogsm3][:2qjogsm3] 우분투 기반의 임베디드 리눅스 개발 환경 구축
[/
:m:2qjogsm3][:2qjogsm3] 우분투 기반의 AVR 프로세서 프로그래밍 개발 환경 구축
[/
:m:2qjogsm3][:2qjogsm3] 우분투 기반의 프로그래밍 유틸리티들 활용 기법[/:m:2qjogsm3][/list:u:2qjogsm3]

일단 대략적으로 두서 없이 적어 보았는데, 이외에도 여러가지 아이디어들이 있으리라 생각되며, 이 많은 부분들은 저 혼자서는 어려워 커뮤니티 회원님들과 함께 진행해 보고 싶습니다.

관심 있으신 분들의 많은 참여 부탁 드립니다. (.) 꾸벅~

뻔뻔강사 드림.

우분투에서 ChromiumOS 빌드환경 만들기 이런 것도 포함될 수 있을까요? ^^;

아직 실력은 미천하지만 뜻 깊은 일에 동참 하고 싶은 마음은 굴뚝 같습니다.
뭐든 제가 도움이 된다면 도움 드리고 싶네요… 힘내세요!!

책에 네트웍 환경 구축도 있었으면 합니다.
ssh, ftp, tftp, bootp, dhcp등등요

gdb도 다루어 주시면 더 좋겠지만 이건 분량상 안되겠지요??^^

rm -rf /
웃는게 웃는 게 아닌 현상도 만들 수 있는 마법의 키워드입니다 엉엉

뭐, 실제로 우분투 서버로 구축해서 1년정도 잘 작동중인 모 회사 사내 웹서버도 있지만 말입니다. 후후…

저처럼 이미 만들어진 소프트웨어만 사용하는 사람들도 참여할 수가 있을까요.

며칠 전 stdio 이 용어가 스튜디오가 아니란 것을 알게 된 … 스탠다드 인 앤 아웃. 표준 입출력.

일단 기존의 리눅스 서적들과 차별화는 되는거 같고 주제도 재밌는게 많네요.

저도 책한번 써보고는 싶지만 머릿속에 들은게 적고 우분투안쓰고 맥만 써서 ㅋㅋ

개발자를 위한 책이라면, 어느정도의 백그라운드를 가진 사람을 대상으로 해야 할지를 정하고 하셨으면 합니다.

많은 컴퓨터 서적들이 읽을사람을 진정 고려하지 않거나, 너무 포괄적인 경우가 많은것 같습니다.

개발자라고 하더라도, 우분투를 처음으로 시작하는것은 물론 다른 비슷한 경험이 거의 없거나 미비한 수준인 상태서 시작하는 개발자인지…

아니면 , 다른 언어나 유사한 개발경험이 있는상태에 처음 우분투로 들어가는 사람인지에 따라서 책은 완전히 다르게 시작할수 있다고 봅니다.

책의 중반 이후는 비슷할 것으로 보이지만, 책의 초반은 위의 2 대상에 따라 완전히 다르게 시작될 것이고,

책의 첫부분의 의도가 이점에서 뚜렷햇으면 합니다.

만약, 개발자가 되고 싶지만, 개발했던 경험이 미진한 사람들을 위한 책이라면, 제가 제일 첨 사보고 싶습니다…^^

[quote="마빈박사":37ck3ifj]우분투에서 ChromiumOS 빌드환경 만들기 이런 것도 포함될 수 있을까요? ^^;[/quote:37ck3ifj]

개인적으로 구글의 크롬OS 에 관심이 있는 편이라 요 내용도 차후 반영할 수 있도록 노력해 보겠습니다!!! (^^);;;

의견 감사 드립니다. (.)

[quote="taktaktak1":312qrp3g]아직 실력은 미천하지만 뜻 깊은 일에 동참 하고 싶은 마음은 굴뚝 같습니다.
뭐든 제가 도움이 된다면 도움 드리고 싶네요… 힘내세요!![/quote:312qrp3g]

감사합니다.

꼭 참여 부탁 드립니다. (.) 넙죽~

[quote="sople1":1b581727]rm -rf /
웃는게 웃는 게 아닌 현상도 만들 수 있는 마법의 키워드입니다 엉엉 [/quote:1b581727]

복무 중에 안좋은 일이라도? (-.-);;;

[quote="sople1":1b581727]
뭐, 실제로 우분투 서버로 구축해서 1년정도 잘 작동중인 모 회사 사내 웹서버도 있지만 말입니다. 후후…[/quote:1b581727]

그래서, 참여하겠다는 거야 말겠다는 거이얌??? (-.-);;;

[quote="alisol":2ibnsc0u]저처럼 이미 만들어진 소프트웨어만 사용하는 사람들도 참여할 수가 있을까요.

며칠 전 stdio 이 용어가 스튜디오가 아니란 것을 알게 된 … 스탠다드 인 앤 아웃. 표준 입출력.[/quote:2ibnsc0u]

‘참여’ 방법에 대한 논의가 이뤄진다면 가능하지 않을까 싶습니다.

다만 이번 책은 어디까지나 ‘개발자’ 중심의 개발자들을 위한 서적이라 어찌될지 저 역시… (ㅠ.ㅠ)

[quote="장난ㅡㅍ-)":21qp9r81]일단 기존의 리눅스 서적들과 차별화는 되는거 같고 주제도 재밌는게 많네요.

저도 책한번 써보고는 싶지만 머릿속에 들은게 적고 우분투안쓰고 맥만 써서 ㅋㅋ[/quote:21qp9r81]

그럼, "맥"…을 참여시켜 주세요!! ;)

[quote="thornbird":lbepvip4]개발자를 위한 책이라면, 어느정도의 백그라운드를 가진 사람을 대상으로 해야 할지를 정하고 하셨으면 합니다.

많은 컴퓨터 서적들이 읽을사람을 진정 고려하지 않거나, 너무 포괄적인 경우가 많은것 같습니다.

개발자라고 하더라도, 우분투를 처음으로 시작하는것은 물론 다른 비슷한 경험이 거의 없거나 미비한 수준인 상태서 시작하는 개발자인지…

아니면 , 다른 언어나 유사한 개발경험이 있는상태에 처음 우분투로 들어가는 사람인지에 따라서 책은 완전히 다르게 시작할수 있다고 봅니다.

책의 중반 이후는 비슷할 것으로 보이지만, 책의 초반은 위의 2 대상에 따라 완전히 다르게 시작될 것이고,

책의 첫부분의 의도가 이점에서 뚜렷햇으면 합니다.

만약, 개발자가 되고 싶지만, 개발했던 경험이 미진한 사람들을 위한 책이라면, 제가 제일 첨 사보고 싶습니다…^^[/quote:lbepvip4]

쪽지로도 보내주셔서 답변을 드렸지만, 여기서 말하는 ‘개발 경험’ 의 기준을 어디까지로 둘 건지에 대한 기준이 조금 애매해 보입니다.

제가 쓰려는 책의 기준은 "초보자 혹은 입문자" 들을 위한 책 입니다.
이미 잘 알고 있는 전문가들은 굳이 이 책을 보지 않더라도 상관이 없을테니까요…

다만 그렇다고 책을 읽기 편하게 쓴다는 것이지 깊이 자체가 떨어진다는 의미가 아니니만큼 오해없으셨으면 좋겠습니다.

즉, 초보 개발자들을 위한 책을 쓰고 싶고, 전문 개발자들도 읽다 보면 아이디어를 얻을 수 있는 그런 책을 써보고 싶습니다. ^^;;

저도 참여해보고 싶습니다.
좀 오래되긴 했지만 [url:27n830o3]http://kldp.org/node/70327[/url:27n830o3] 글을 썼던 사람입니다.
그리고 위 방법으로 실제 6년째 여러 가지 프로젝트를 진행해 오고 있습니다.
그래서 제목을 "개발자들을 위한 우분투"도 좋지만 "우분투/윈도우 교차 개발 환경"을 부제로 덧붙이면 좋을 것 같습니다.
아무래도 리눅스/윈도우 왔다갔다 하면서 개발 환경이 동일하면 도움되는 일들이 더 많아지겠지요.

제가 주로 개발하는 환경은
c/c++ 일 경우 : wxWidgets + Code::Blocks IDE ( wxSmith GUI editor ) + gcc compiler + α ( wxSqlite, wxCTB library 등 )
python일 경우 : python + wxPython + Eclipse IDE + wxFormBuilder ( XRC interface )
AVR embedded 개발의 경우 : Code::Blocks IDE + avr-gcc + avrdude + avr-util ( avr-objdump, avr-objcopy 등 )
입니다.
위와 같은 환경은 우분투 뿐만 아니라 윈도우에서도 동일하게 구축하여 사용할 수 있습니다.

위와 같은 내용 뿐만 아니라, autoconf, automake를 이용한 Makefile 만들기 등의 내용도 담을 수 있으면 좋을 것 같습니다.

실력이 미천하지만 실제 여러 프로젝트를 진행해 본 경험으로 초보자나 입문자들에게 도움이 될만한 내용은 담을 수 있을 것도 같습니다.
다만 시간이 문제가 되겠네요. 내년 1월 중순 이후에나 가능할 것 같아서 말입니다.

Doxygen을 이용하여 프로그램 설명서를 자동으로 생성하는 방법도 추가하면 좋겠군요.

참여는 해보고 싶지만 실력이 미천하여.
소프트웨어 엔지니어도 아니고 soc 설계 엔니지어라서…linux 사용도 Desktop level에서 사용하는것
아니면 cad 사용정도이고
Embedded processor도 AVR을 사용하는것이 아니라. 많이 들어보지 못한 EISC를 사용하고 있고
(사실은 국산 Embedded 용 MCU 회사에서 SOC설계쪽에 있어서…I2C/SPI/UART/GPIO/TIMER 등등의 주변 장치에 대해서 Embedded 용 펌웨어 컨트롤 정도밖 못하는 …소프트웨어 실력이 미천한 사람입니다…ㅋㅋㅋ)
여러가지로 걸리는게 많네요…

[quote="misari":1hvo6br7]저도 참여해보고 싶습니다.
좀 오래되긴 했지만 [url:1hvo6br7]http://kldp.org/node/70327[/url:1hvo6br7] 글을 썼던 사람입니다.
그리고 위 방법으로 실제 6년째 여러 가지 프로젝트를 진행해 오고 있습니다.
그래서 제목을 "개발자들을 위한 우분투"도 좋지만 "우분투/윈도우 교차 개발 환경"을 부제로 덧붙이면 좋을 것 같습니다.
아무래도 리눅스/윈도우 왔다갔다 하면서 개발 환경이 동일하면 도움되는 일들이 더 많아지겠지요.

제가 주로 개발하는 환경은
c/c++ 일 경우 : wxWidgets + Code::Blocks IDE ( wxSmith GUI editor ) + gcc compiler + α ( wxSqlite, wxCTB library 등 )
python일 경우 : python + wxPython + Eclipse IDE + wxFormBuilder ( XRC interface )
AVR embedded 개발의 경우 : Code::Blocks IDE + avr-gcc + avrdude + avr-util ( avr-objdump, avr-objcopy 등 )
입니다.
위와 같은 환경은 우분투 뿐만 아니라 윈도우에서도 동일하게 구축하여 사용할 수 있습니다.

위와 같은 내용 뿐만 아니라, autoconf, automake를 이용한 Makefile 만들기 등의 내용도 담을 수 있으면 좋을 것 같습니다. [/quote:1hvo6br7]

아~~ 이러한 숨은 고수 분이 또 계셨었군요!!! 그것도 미사리에… (-.-);;;

무지무지 환영…아니 꼭 모시고 싶습니다!! :-)

[quote="misari":1hvo6br7]
실력이 미천하지만 실제 여러 프로젝트를 진행해 본 경험으로 초보자나 입문자들에게 도움이 될만한 내용은 담을 수 있을 것도 같습니다.
다만 시간이 문제가 되겠네요. 내년 1월 중순 이후에나 가능할 것 같아서 말입니다.[/quote:1hvo6br7]

헉!!! :o

이… 이게… 어인 일인가요? OTL 털썩~~~

[quote="bcinepara":pio7z1c8]참여는 해보고 싶지만 실력이 미천하여.
소프트웨어 엔지니어도 아니고 soc 설계 엔니지어라서…linux 사용도 Desktop level에서 사용하는것
아니면 cad 사용정도이고
Embedded processor도 AVR을 사용하는것이 아니라. 많이 들어보지 못한 EISC를 사용하고 있고
(사실은 국산 Embedded 용 MCU 회사에서 SOC설계쪽에 있어서…I2C/SPI/UART/GPIO/TIMER 등등의 주변 장치에 대해서 Embedded 용 펌웨어 컨트롤 정도밖 못하는 …소프트웨어 실력이 미천한 사람입니다…ㅋㅋㅋ)
여러가지로 걸리는게 많네요…[/quote:pio7z1c8]

오호~~ 제가 알만한 회사인 듯 싶군요!!! ㅎㅎㅎ ;)

실제로 국내 MCU 회사… 그것도 CISC 나 RISC 가 아닌 EISC 를 표방하고 있는 회사는 제가 알기로 딱~~~ 한 군데 뿐인 걸로 알고 있어서… (^^);;;

참여를 환영합니다!!! 저두 개인적으로 관심있는 회사라서요!!! ㅋㅋㅋ :D

역시 실력이 워낙 미천한지라…그리고 어떤분이 말씀하신것처럼 ssh서버의 기능들을 추가하는 것도
괜챃을듯합니다… ssh에 sftp의 기능이 있다는 것 조차 모르는 분들도 많고 ssh 서버을 다양하게
활용하는 방법등을 간략하게나마 소개하는 것도 괜찮을듯합니다…

마음은 가기는 하지만 개발자도 아니고… 아마 초보적인 기초적인 부분이라면…ㅎㅎ… 하지만…
그정도는 다른분들도 도와줄수있는 부분인지라…