본문 바로가기

프로젝트관리9

[프로젝트관리] 코드리뷰 항목 안녕하세요 푸민입니다. 코드 리뷰 관련하여 항목 정리합니다. 지켜야할 원칙 - 코드리뷰는 1시간 이내에 끝낼수 있는 분량을 선정할 것 - 코드는 200개 이상의 라인을 한 번에 검토하지 말 것 기능 체크리스트 - 시스템의 요구사하잉 제대로 반영됐는가? - 시스템의 설계 규격대로 구현됐는가? - 과도한 코딩을 하고 있지 않은가? - 같은 기능 구현을 더 단순하게 할 수는 없는가? - 함수의 입출력 값을 명확한가? - 빌딩블록들(알고리즘, 자료구조, 데이터타입, 템플릿, 라이브러리, API 등)이 적절하게 사용됐는가? - 좋은 태펀과 추상화(상태도, 묘듈화) 등을 사용해서 구현하고 있는가? - 의존도가 높은 함수나 라이브러리 등의 의존관계에 대해 별도로 기술하고 있는가? - 함수의 반환(exit)은 한 곳에.. 2015. 8. 11.
[GIT] Gitignore 캐시제거하기 안녕하세요 푸민입니다. Git ignore 파일을 추가했는데... 뭐지?? 왜 추가한 이름의 파일이 그대로 남아 있지?? 이런 현상이 발생하여 찾아보았습니다. 결과. .gitignore 파일 추가 전에 이미 발생했던 파일들은 캐시처리가 되어 기록이 남아 있게 됩니다. 원인 파악! 해결하려면 해당 깃의 캐시를 지워주면 되겠지요??packages/ 여기서 패키지는 해당 프로젝트 폴더를 뜻합니다. 해당 폴더를 대상으로 아래와 같은 명령어를 사용합니다. git rm -r --cached packages git commit 이렇게 해주면 언커밋사항 체크하면 캐시 파일들이 지워진게 보여집니다. 그러면 앞으로 gitignore에 있는 파일이 다시는 안뜰거에요~ ------------------------------2.. 2015. 8. 11.
[GIT] Github Public ssh key 추출하기 안녕하세요 푸민입니다. Git을 사용할때 비공개 프로젝트는 SSH 키를 등록해야 사용할 수 있습니다. SSH 를 추출하는 방법을 알아보겠습니다. https://help.github.com/articles/generating-ssh-keys/ 1. 먼저 윈도우라면 PuTTY가 있어야 합니다. - PuTTY가 뭐냐면 텔넷 접속용 프로그램입니다. 각종 서버 작업할때 많이 사용해요 ㅎ http://www.chiark.greenend.org.uk/~sgtatham/putty/ 2. ssh-keygen -t rsa -C ”Your email" - 위 명령어를 사용합니다. ssh-keygen 이라는 명령어를 이용하여 ssh key를 생성하는 것입니다. - your email 란에 자신이 사용하는 계정을 적어주시면 되.. 2015. 8. 11.
[프로젝트관리] PMBOK vs PRINCE2 vs Agile 안녕하세요 푸민입니다. 저번 시간 까지 알아본 프로젝트 관리 기법들을 한번 비교 해보도록 하겠습니다. 1. PMBOK ​ - PMBOK은 각종 관리를 통해서 PRINCE2에 비해서 훨씬 실질적인 측면을 가지고 있다. ​ - 그러나 PM의 역활이 의사결정자, 기획자, 문제 해결사, 자원관리자 등 너무 많다. ​ - 권한이 PM으로 집중되어 있어서 매우 제한적이다. ​ ​ 2. PRINCE2 ​ - 프로젝트 위원회가 각 조직의 고위에 있기에 프로젝트의 진행이 빠르고 여러 상황에 유연하게 대처할 수 있다. ​ - 그러나 비전문 인력인 위원회에 의해서 실질적으로 중심이 되어야하는 지식들이 적용이 안 된다. ​ ​ 3. Agile​ ​ - 애자일은 매우 융통성있고 실질적인 방법으로서, 작업을 세분화하고 각 단계별.. 2015. 8. 11.