소스코드관리 프로그램에 대해서 궁금해서 질문드립니다.

milk901의 이미지

소프트웨어 관련된 여러 가지 개발서적을 읽어보면 언제 어디서든 자신의 소스를 바탕화면이나 폴더 같은곳에 그냥 방치해 두는것은 정말 피해야 될 상황인 것일 뿐더러 해결해야 하고 자신의 소스를 효율적으로 관리를 하지 못하는 것으로 판단되다고 알고 있습니다.
저는 그래도 혼자 개발공부를 하니까 그래도 나름 체계적으로 폴더에 잘 관리한다 싶어서 아직까지는 소스코드관리 프로그램을 사용하고 있지는 않습니다.

나중에 개발회사 및 소프트웨어 규모가 큰 회사에 취직이 됐을 때 모두가 함께 소스코드관리를 하기 위해 어차피 사용하니까
그때 분업을 하게 되니까 자연적으로 사용할 것이다. 라는 막연한 생각을 가지고 있는데
이런 제 생각이 잘못된것인가요 ..?
하루빨리 그 소스코드관리 툴에 익숙해져서 능숙해 지는 것이 더 나은 방법인가요?
아니면 그냥 지금처럼 자신의 노트북에 관리만 잘 하다가 규모가 큰 회사나 소프트웨어 관련된 회사에 가서 그떄 습득해도 늦지 않다고 생각하시나요..

문득 궁금해서 존경하는 선배님들은 학부시절에 노트북이나 컴퓨터로 코딩공부를 하시면서 소스코드를 어떻게 관리하셨나요?

익명 사용자의 이미지

소스 버전 관리는 하면 할 수록 늡니다.
안하던 사람은 버전 관리를 오버헤드로 생각해서 더 안하게 되고, 늘 하는 사람은 편리함에 중독되서라도 더 하게 됩니다.

깜빡하고 소스코드 날려먹거나, 잠깐 생각나서 고친 코드가 엉망이 되어버리거나, 버그인줄 알고 고쳤는데 버그는 안고치고 정상적인 것을 고쳤거나,
어제 작성했던 코드를 까먹었거나, 최근 납품했던 릴리즈가 어떤 기능이 되고 어떤 기능이 안되는지 기억이 안나거나,
기타 등등 수많은 난감한 상황에서 믿을게 자신의 머리와 구별하기 힘든 파일이름이 다 라면, 그때는 욕 먹는 것만 남은 겁니다.

익명 사용자의 이미지

네. 미리 쓸 줄 아는게 좋습니다. 요즘은 기본기에 속하니 당연히 기본기는 탄탄하면 좋습니다.
그리고 회사에 따라 어떤 소스 관리 프로그램을 쓰냐가 달라지겠지만 git, svn, perforce 중 어느 하나만 익혀두면 나머지 적응은 쉽습니다. 일단 아무거나 하나라도 써보기 시작하세요~

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.