채용 어필1. 협업 능력(프로젝트, 알바, 봉사 등등)* 오픈 소스 프로젝트 : 코드 대화(소통) 가능2. 프로젝트 문해력 : 기획, 설계, 구현~테스트, .. 유지보수, 리팩토리, 운영3. 코드 분석 : 언어의 특징, 인사이트 → 코드 구현 능력4. 개발 문화 속에서 성장 경험 5. 꾸준한 노력/개선 cf. 블로그6. 개발자 한정 x (문서, 주석, 설계, 테스트,...기능 제안) → 다양한 직군 어필 ex)IT서비스 기획, QA7. 팀스테이지 70% 실패 : 기술 오류, 휴먼 에러, 전반적 프로세스, 실현 불가능, 사용자들과 접점 낮음...오픈 소스 사용 체크 리스트[개발전]1. 오픈 소스에 대한 사전 기능 및 보안성 테스트: 기능, 보안성, 이슈 현황 파악: 취약점 확인, 기관 연락 검토 요청→신뢰..
오픈 소스 라이선스 제시 하기 **만약 라이선스가 없다면?오픈 소스가 아니라는 뜻 > 기여권한 X 오픈 소스로 만들기 위해 - 제안, 라이센스 종류까지 제시해야함. 라이선스 제안규정 : OSI, OLIS, OSS... 프로젝트가 어떻게 쓰였으면 좋겠는지(사용자 입장에서) 1. 어떤 프레임워크 위에서 작동하는지, 어떤 모듈이랑 같이 쓰이는지NPM다른 모듈들이 어떤 라이선스 적용하는 지 확인 2. 딱히 고려할 것이 없으면 가장 저작자만 보호 > 누구나 사용가능한 MIT라이선스 3. Apache 제안 : 웹 관련, 기업이 사용하기를 원하면, 특허가 포함 4. GNU, GPL : 오픈 소스 커뮤니티/프로젝트 구성원 등등 히스토리 공개오픈 소스 찾아보기1. 깃허브https://github.com/explore E..
오픈 소스 구성원 역할 // - 저작자 : 오픈 소스 프로젝트를 만든 사람 또는 조직//- 메인테이너 : 프로젝트를 방향을 알고 있는/직접 설정한 프로젝트를 관리하는 사람(컨트리뷰터)//- 커미터 : 컨트리뷰터가 컨트리뷰션을 하면 리뷰를 하는 컨트리뷰터, 프로젝트에 반영할지 말지 결정 권한도 가지고 있는 - 컨트리뷰터 : 오픈 소스 프로젝트에 기여(컨트리뷰션)활동을 하는 모든 사람- 사용자 : 오픈 소스 프로젝트를 사용하는 사람 오픈소스에서 말하는 컨트리뷰션(Contribution)은 단순히 코드 작성만을 뜻하지 않음.기여(contribute)라는 단어 그대로, 오픈소스 프로젝트에 어떤 형태로든 도움을 주는 모든 활동을 포함함.컨트리뷰션을 하는 이유- 컨트리뷰터들이 버그 찾아줄 듯!- 사용하면서 불편했던..
오픈 소스 라이선스 적용 방법프로젝트 사용시 -> 깃허브 레파지토리 readme/License.txt오픈 소스 문서 구조/오픈 소스 프로젝트- LICENSE.md/.txt : 오픈소스 라이선스 전문 명시 문서즉 이 파일이 프로젝트에 있으면 이 프로젝트는 이 오픈 소스 라이선스 하에 배포된다."오픈 소스 프로젝트 최상위 디렉토리" - README.md : 프로젝트 코드의 목적, 사용 방법 설명 문서- COPYRIGHT.txt : 저작권- NOTICE.txt : 오픈 소스 라이선스 개요 - Contributing.md : 프로젝트에 기여하고 싶을 때 보는 문서, 프로젝트에 어떻게 기여할 수 있는지 설명한 문서이다.해당 프로젝트에 기여 절차를 안내 - code of conduct : 오픈소스 프로젝트에 참여하..
오픈 소스란?누구나 특별한 제한 없이 공개되어 있는 소스 코드+ 검사(리뷰), 수정 등 개선사항을 마음껏 펼칠 수 있는 소스 코드무료도 있지만 유료도 있다. - 다른 개발자가 내 코드를 보았을 때 : 아이디어, 버그 등 업그레이드 될 수 있다.오픈 소스란 라이선스란?오픈 소스로 배포/준비/공개된 소스 코드를 사용할 때 지켜야 하는 규칙 등을 명시하는 것 **라이선스에 적힌 조건을 이행하지 않으면 어떻게 될까?**라이선스 표기가 되어 있지 않은 깃허브 퍼블릭 소스 코드를 임의로 사용하면?--> https://github.com/twbs저작권 침해 ex) 리액트의 MIT Licence MIT License (MIT 라이선스)가장 간단하고 사용에 제약이 거의 없는 라이선스입니다.개인, 기업 모두 자유롭게 사..
