오픈소스를 봐야하는 일이 많아졌다
이전과는 다른 차원이다...
그래서 앞으로 가이드라인을 잡아보고자 한다
Open Source 접근 방법
경험적 발견
- 다른 사람의 소스를 본다는 것
- 구조화된 형태를 가지고 있음
- 확장성에 대한 규칙과 패턴이 소스에 있음
발전적 발견
- 라이브러리와 같은 형태로 사용하는 방법에 대해 배움
- 오픈 소스의 형태들 통해 내가 해야 하는 것에 대한 문제해결의 아이디어를 얻을 수 있음
CFCMD 라는 4가지 규칙을 만들겠다
C : Concept - 해당 기능이 뭘 요구하고 뭘 보여주는지 생각한다 즉 why와 How에 대한 내용을 정리한다
F : Find - UI 화면이나 기능 구조 혹은 개요와 같은 내용을 찾는다
C : Classify - 기능이나 구조를 분리해서 본다 각각의 블럭들을 나누고 그 블록의 제목을 정한다 (기능과 구조의 분할 or 분류) Divide
M : Merge - 각각 분리된 기능이나 구조를 다시 합친다 혹은 어떻게 합쳤을까? 에 대해 고민한다 (집약 or 통합) Integrate
D : Draw - 분리하고 합친 내용을 표가 되는 ERD가 되든 뭔가 설명할 수 있는 그림으로 그린다 (산출물) Output
5가지 규칙을 만들었고 관련 내용으로 정리를 한다
그리고 선행 학습으로 UML이나 ERD 책 좀 보자...
'Developer > 오픈소스' 카테고리의 다른 글
오픈소스 관련 사이트 (0) | 2017.10.28 |
---|