# OpenSource ## 문서 - [[TensorFlow]] - [[Polymer]] ### 오픈소스 장단점 ^ 장점 ^ 단점 ^ | - 낮은 진입비용 | - 기술지원 미비 | | - 높은 호환성 | - 문서화 미비 | | - 높은 유연성 | - 어려운 접근성 | | - 선택의 자율성 | - 전문가 부족 | | - 기술 혁신 지원 | - 보안성 취약 | | - 독점 견제 | - 지적 재산권 문제 | | - 기술습득 | - 불확실한 개발 로드맵 | ## 라이센스 ^ ^ 무료 이용가능 ^ 배포 허용 가능 ^ |GPL | O | O | ### 명명규칙 {{https://goo.gl/cEtF1D?400 }} - 헝가리안 표기법 - 카멜 케이싱 - 파스칼 케이싱 #### 헝가리안 표기법 - 변수의 자료형을 변수명의 접두어로 붙이는 방식 - Microsoft의 헝가리인 개발자가 사용하던 변수명 규약 - 예) int + Cost -> intCost, String + name -> strName #### 카멜 케이싱(Camel Casing) - 소문자를 기본으로 사용하되, 구분되는 단어를 대문자로 연결하는 방식 - 첫 단어의 첫글자는 소문자 사용 - 예) getData(), isValidation(), drawText() ## 링크 - [오픈소스 입문을 위한 아주 구체적인 가이드](https://velog.io/@ppp3195/%EC%98%A4%ED%94%88%EC%86%8C%EC%8A%A4-%EC%9E%85%EB%AC%B8%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%95%84%EC%A3%BC-%EA%B5%AC%EC%B2%B4%EC%A0%81%EC%9D%B8-%EA%B0%80%EC%9D%B4%EB%93%9C#-%EC%A0%80%EC%9E%A5%EC%86%8C-%ED%8F%AC%ED%81%AC%ED%95%98%EA%B8%B0) - [좋은 git 커밋 메시지를 작성하기 위한 7가지 약속](https://meetup.toast.com/posts/106)