본문 바로가기

개인개발

(5)
[Issue-tracking] [Issue tracking] 레벨 2 - Asana로 프로젝트를 관리해보자 Asana 로 프로젝트를 관리해 보자 이전 포스트: http://stanleykou.tistory.com/entry/Issue-tracking-레벨-1-Asana로-이슈를-관리해보자 이전 포스트에서는 해야할 일을 각각의 이슈로 나누어 (1) 담당자를 명시적으로 지정하고, (2) 해야할 일이 누락되지 않도록 내용을 기록하며, (3) 언제까지 해야하는지 저장하는 법을 다루었습니다. 이번 포스트에서는 프로젝트 일정관리하는 법에 대해 다뤄보겠습니다. 이 포스트를 들을만한 대상은: - 조별과제를 처음 하게 된 대학생. 고등학생은 어떻게 하더라도 한 반이기 때문에 만날 수 있지만, 대학생은 조원이 잠수를 타서 연락이 안될 수 있습니다. 그리고 각자 서로 다른 여러 수업을 서로 다른 여러 장소에서 각각 듣기 때문에 ..
[소스관리, Git] 레벨3 - 코드를 잘못 커밋했을 때 되돌리려면 지난시간: http://stanleykou.tistory.com/entry/Git-레벨2-두-사람이-개발할-때-소스는-어떻게-저장하나요 원래는 브랜치에 대해 다루려고 했는데, 그건 다음 시간으로 미루고 간단한 팁 앤 트릭을 알아보겠습니다. 개발하다가 맞닥뜨리게 되는 몇 가지 상황과 해결법으로 꾸며보았습니다. 현재 git의 상태를 알고 싶을 때:git status 현재 어떤 브랜치에 있는지, 어떤 파일이 수정되었는지, 어떤 파일이 add 되었는지 표시해 줍니다. 만약 로컬의 모든 내용이 git의 내용과 동일하다면, "nothing to commit, working tree clean" 이라고 git 커밋의 목록을 보고 싶을 때:git log 커밋한 내용의 목록이 출력됩니다.또는, --oneline 이라고 ..
[Issue tracking] 레벨 1 - Asana로 이슈를 관리해보자 Asana 로 이슈를 관리해 보자 여러 사람이 함께 일을 할 때. 필요한 것이 이슈트래킹 시스템. 조별과제를 생각해 봅시다. 디자이너, 서버(백엔드, 프론트엔드), 앱 이렇게 3명이 개발한다고 가정하고, 각자 할 일을 정한 다음 작업물은 메일로 공유하기로 합니다. 이렇게 하면 안됩니다. 메일을 쓰면 나쁜팀원은 "못받았다", "메일함이 꽉 차 있었다"고 우기다가 결국 보냈던 메일을 발견하고 "미안하다, 실은 술 약속이 있어서 아직 못봤다"며 실토할겁니다. 할 일을 정했으면 나쁜팀원은 "어? 그거 니가 하기로 한거 아니었어?" 하면서 우기다가 큰 선심 쓰는 척하면서 "그래, 싸우기 싫다. 내가 해볼게" 하면서 대충 해 온 다음 싸울겁니다. 회사에서 회의록을 쓰고, 이슈트래킹 시스템을 이용하는 이유는 바로 이..
[소스관리, Git] 레벨2 - 두 사람이 개발할 때 소스는 어떻게 저장하나요 지난시간: http://stanleykou.tistory.com/entry/Git-레벨1-내-PC에-저장하지-말고-git에-저장하기 지난시a간에는 Git 세팅과 기초적인 사용법을 다뤘습니다. 요약: 파일을 Git에 저장하려면 Add, Commit 하고나서 인터넷의 저장소( Repository)에 Push 하세요! 이번 시간에는 조금 더 나가서, 실제 프로젝트에서 Git을 어떻게 쓸 수 있고왜 Git을 써야 하는지 알아보겠습니다. 레벨 3에서는 좀 더 다양한 Git 의 활용방법, "브랜치"를 알아보기로 하고, 레벨 2 시작합니다. 왜? 이걸 쓰나? 소규모 프로젝트를 예로 들어 보도록 하죠. 대학교의 텀프로젝트인데 3인 1팀으로 개발하게 되었습니다. (모두 의욕에 충만하며, 이탈자는 없고, 협조적으로 개발하..
[소스관리, Git] 레벨1 - 내 PC에 저장하지 말고 git에 저장하기 Git은 작업물을 저장해주는 시스템입니다. 작업물은 소스일 수도 있고, 컴파일된 결과 파일일 수도 있고, 문서일 수도 있고, 아무튼 파일이면 다 됩니다. 작업물을 저장해 주는 시스템은 유식한 말로 "형상관리시스템" 이라고도 합니다.비슷한 시스템은 (고대) Source safe, (과거) SVN, (현재) Git 등이 있습니다. 레벨1에서는 그 정도만 알면 됩니다.더 상세한 내용은 레벨 2에서 알아보도록 하고요... 왜? 이걸 쓰나?작업물을 내 PC가 아닌 다른 곳에 저장해야 할까요? 1. 공동작업 2010년대 들어 개발을 혼자하는 경우는 거의 없습니다. 여럿이서 하나의 소스를 이용해 개발하려면, 모두의 소스가 일치해야 합니다. 그렇지 않고 나중에 결과를 합치려다 보면.... 합치는 것이 큰 작업이 되어버..