본문 바로가기

Development/SoftwareTech9

[개발툴] Spring 라이브러리 다운로드 안녕하세요 푸민입니다. 예전에 스프링 라이브러리를 다운 받는데 굉장히 헤맸던기억이 나서 올립니다! 1. Context 및 Core 등 각종 spring 관련 jar 파일http://mavenrepository.com/artifact/org.springframework 2. Commons 파일http://grepcode.com/snapshot/repository.springsource.com/org.apache.commons/com.springsource.org.apache.commons.logging/1.1.1 3. Cglib 파일http://grepcode.com/snapshot/repository.springsource.com/net.sourceforge.cglib/com.springsource.ne.. 2015. 10. 17.
[프로젝트관리] 코드리뷰 항목 안녕하세요 푸민입니다. 코드 리뷰 관련하여 항목 정리합니다. 지켜야할 원칙 - 코드리뷰는 1시간 이내에 끝낼수 있는 분량을 선정할 것 - 코드는 200개 이상의 라인을 한 번에 검토하지 말 것 기능 체크리스트 - 시스템의 요구사하잉 제대로 반영됐는가? - 시스템의 설계 규격대로 구현됐는가? - 과도한 코딩을 하고 있지 않은가? - 같은 기능 구현을 더 단순하게 할 수는 없는가? - 함수의 입출력 값을 명확한가? - 빌딩블록들(알고리즘, 자료구조, 데이터타입, 템플릿, 라이브러리, API 등)이 적절하게 사용됐는가? - 좋은 태펀과 추상화(상태도, 묘듈화) 등을 사용해서 구현하고 있는가? - 의존도가 높은 함수나 라이브러리 등의 의존관계에 대해 별도로 기술하고 있는가? - 함수의 반환(exit)은 한 곳에.. 2015. 8. 11.
[프로젝트관리] PMBOK vs PRINCE2 vs Agile 안녕하세요 푸민입니다. 저번 시간 까지 알아본 프로젝트 관리 기법들을 한번 비교 해보도록 하겠습니다. 1. PMBOK ​ - PMBOK은 각종 관리를 통해서 PRINCE2에 비해서 훨씬 실질적인 측면을 가지고 있다. ​ - 그러나 PM의 역활이 의사결정자, 기획자, 문제 해결사, 자원관리자 등 너무 많다. ​ - 권한이 PM으로 집중되어 있어서 매우 제한적이다. ​ ​ 2. PRINCE2 ​ - 프로젝트 위원회가 각 조직의 고위에 있기에 프로젝트의 진행이 빠르고 여러 상황에 유연하게 대처할 수 있다. ​ - 그러나 비전문 인력인 위원회에 의해서 실질적으로 중심이 되어야하는 지식들이 적용이 안 된다. ​ ​ 3. Agile​ ​ - 애자일은 매우 융통성있고 실질적인 방법으로서, 작업을 세분화하고 각 단계별.. 2015. 8. 11.
[프로젝트관리][소프트웨어공학] 애자일 방법론 - Scrum! 안녕하세요 푸민입니다. 오늘은 애자일 방법론 중 하나인 스크럼에 대해서 알아보도록 하겠습니다. 1. 정의 및 특성 - 스크럼은 프로젝트 관리를 위한 상호 점진적 개발방법론 입니다. ​ - 특정 언어나 방법론에 의존적이지 않으며, 개발언어는 물론이고 객체 지향 언어와도 관련이 없는 넓은 응용 범위의 개발 기법입니다. ​ - 솔루션에 포함할 기능/개선점에 대한 우선 순위를 부여합니다. ​ - 개발 주기를 설정(30일 정도, 조절 가능)하되 주기마다 실제로 동작되는 결과와 적용할 기능 및 개선에 대한 목록을 제공합니다. ​ - 날마다 15분정도의 회의를 하고, 항상 팀단위로 생각합니다. ​ ​2. Model ​ 3. 진행방법 ​1) 제품에서 요구하는 기능과 우선순위를 제품 백로그로 정합니다. ​ 2) 제품 백.. 2015. 8. 11.