OpenSource
문서
오픈소스 장단점
| 장점 | 단점 |
|---|---|
| - 낮은 진입비용 | - 기술지원 미비 |
| - 높은 호환성 | - 문서화 미비 |
| - 높은 유연성 | - 어려운 접근성 |
| - 선택의 자율성 | - 전문가 부족 |
| - 기술 혁신 지원 | - 보안성 취약 |
| - 독점 견제 | - 지적 재산권 문제 |
| - 기술습득 | - 불확실한 개발 로드맵 |
라이센스
| 무료 이용가능 | 배포 허용 가능 | |
|---|---|---|
| GPL | O | O |
명명규칙
- 헝가리안 표기법
- 카멜 케이싱
- 파스칼 케이싱
헝가리안 표기법
- 변수의 자료형을 변수명의 접두어로 붙이는 방식
- Microsoft의 헝가리인 개발자가 사용하던 변수명 규약
- 예) int + Cost → intCost, String + name → strName
카멜 케이싱(Camel Casing)
- 소문자를 기본으로 사용하되, 구분되는 단어를 대문자로 연결하는 방식
- 첫 단어의 첫글자는 소문자 사용
- 예) getData(), isValidation(), drawText()