리눅스 개발에 관한 조언 부탁 드립니다.

escalix의 이미지

사실 초보 개발자 입니다.
회사에 들어오기전까지는 M$ 계열에 흠뻑 빠져서... 그쪽은 왠만하면 할 수 있겠구나 맘먹었었는데...
회사란 자신의 이상과는 다르다는 것을.... 회사에 들어와서 주어진 과제가 하나는 윈도우 계열이고
하나는 리눅스 페도라 기반 미디어 서버를 만드는 과제가 주어 졌습니다.
일단 오픈 소스 기반을 가지고 구미에 맞게 고치는 작업을 시작해야 하는데요.

정말 한심한건... 윈도우에는 Visual Studio 툴만 가지면 무엇이든지 짜자잔 만들수 있잖아요.
그런데 리눅스는 너무 많은게 고민입니다. 그래서 어떻게든 쉽게 하기 위해서..
KDevelop C/C++ IDE 툴을 사용하여 해보려고 했더니 맘먹은 것 처럼 되지도 않고.. ㅜㅜ
정말 맨땅에 해딩 중입니다. 어떻게 하면 쉽게 개발을 할 수 있을까요?
디버거도 쉽게 찍어볼 수 있고...말이죠... 통합 IDE 툴이 있다면 좋으련만...^^;;

기타 여러분들이 쉽게 접근할 수 있었던 방법 노하우가 있으시다면 좀 알려주셨으면 참 고맙겠네요....

체스맨의 이미지

우선 방향성을 잡으세요. 리눅스 이외의 플렛폼에서는 개발하지 않을 것이라면 리눅스에 특화된 선택을 하면 되겠지요.

제 경우는 플렛폼 독립적인 개발을 방향성으로 잡았었습니다. 그것을 기준으로 했기 때문에, 우선 편집기를 별도로 선택했고, 디버거는 상황에 맞게 이용하도록 단련했으며, 빌드 환경을 모든 플렛폼에 공통적으로 가져가려고 노력하게 됐습니다.

만일 글쓴분께서 리눅스 말고 또다시 다른 플렛폼에 눈을 돌리면, 그때는 또다른 환경에 적응하기 위해 고민하게 될 겁니다. 그래서 우선 방향을 잡는게 필요하고 그 다음에는 툴을 선택하면 됩니다.

Orion Project : http://orionids.org

cinsk의 이미지

Emacs는 gdb를 내부에서 쓰기 쉽도록 설계되어 있습니다. Emacs를 써보기 바랍니다.

--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/

M.W.Park의 이미지

윗분 말씀처럼 emacs를 추천합니다.
덧붙여, MS 계열의 IDE에 친근감을 느낀다면 eclipse CDT도 쓸만 한것 같습니다.
사실 emacs는 문화적 충격(?)이 좀 클 수도 있겠네요. ^^

-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.