- [ 오픈소스 컨트리뷰션 양성 과정/오픈소스 이해하기 ]오픈소스 컨트리뷰션 프로세스2024-05-04 17:35:34본 문서는 오픈소스 프로젝트에 기여하는 방법에 대한 가이드입니다. 오픈소스 프로젝트에 기여하면서 다양한 경험과 기술을 쌓을 수 있으며, 오픈소스 생태계에 기여함으로써 다른 개발자분들에게도 도움이 될 수 있습니다.1. 프로젝트 이해선택한 프로젝트를 이해합니다. 프로젝트의 문서, 소스코드, 이슈 등을 살펴보면서 프로젝트의 구조와 흐름을 파악합니다. 이를 통해 어떤 부분에 기여할 수 있을지 생각해 볼 수 있습니다.2. 이슈 탐색프로젝트 이슈를 탐색합니다. 이슈는 버그 수정, 새로운 기능 추가 등 다양한 형태로 등록될 수 있습니다. 이슈를 통해 어떤 기여를 할 수 있는지 파악합니다. 이슈에 대한 자세한 내용을 파악하고, 프로젝트의 CONTRIBUTING.md 등의 기여 가이드도 함께 살펴봅니다.3. 로컬 환경 ..
- [ 오픈소스 컨트리뷰션 양성 과정/오픈소스 이해하기 ]오픈소스 이해하기2024-05-04 17:35:09보안 전문성을 높이고 코드를 더 잘 짜려면, 숙련된 개발자들이 이미 작성해둔 오픈소스의 코드를 읽고 어떤 문제를 어떤 구조로, 어떻게 해결했는지로 부터 배울 수 있습니다. 하지만, 실제로 오픈소스 코드를 읽는건 숙련된 개발자 에게도 절대 쉽지 않습니다. 현대의 오픈소스 소프트웨어는 코드 규모가 배우 방대하고 복잡하며 아키텍쳐를 한눈에 파악하기 어렵기 때문이죠. 본 교육 과정에서는 오픈소스 동작과 문제해결 방법을 이해하며 보안 취약점 템플릿 개발, 버그수정, 신규기능 개발 등 다양한 기여 활동을 통해 성장하는 것을 목표로 합니다.오픈소스 선택하기:순수 지식으로 관심있는 오픈소스자기 분야에서 활발하게 사용되고 있는 오픈소스관심있는 회사에서 운영하는 오픈소스프로젝트 진행 과정에서 활발하게 사용되는 오픈소스오픈..