오픈소스 프로젝트 수업 정리
오늘 수업에서는 오픈소스 프로젝트를 하나 만든다고 가정하고
전체적인 흐름을 한 번 쭉 훑는 식으로 진행했다.
---
intro
이번 챕터는 오픈소스 프로젝트를 어떻게 시작하고 관리하는지에 대한 기본적인 구조를 다루는 내용이었다.
깃허브를 사용하는 전반적인 흐름을 먼저 잡는 느낌이었다.
---
오픈소스 프로젝트 주제 설정
프로젝트를 만들기 전에 주제를 정하는 단계가 있었고,
너무 복잡하지 않으면서도 프로젝트 형태를 갖출 수 있는 주제를 기준으로 잡았다.
---
오픈소스 저장소 생성 및 설정
GitHub에서 저장소를 생성하고
기본적인 설정들을 해두는 과정이었다.
공개 저장소 기준으로 작업했고,
이후 작업과 PR을 염두에 둔 구조로 세팅했다.
---
오픈소스 문서 템플릿 및 README 작성
README 파일을 작성하면서
프로젝트 설명, 실행 방법, 구조 같은 기본적인 내용을 정리했다.
문서가 왜 필요한지보다는
일단 이런 형식으로 작성한다는 정도만 익히는 단계였다.
---
소스코드 작업
실제 코드 작업을 진행하면서
저장소에 커밋을 쌓는 흐름을 확인했다.
기능 구현 자체보다는
오픈소스 프로젝트에서 코드가 추가되는 방식 위주로 진행했다.
---
PR 관리 GitHub Action 설정 (1)
Pull Request가 생성됐을 때
자동으로 동작하는 GitHub Action을 설정했다.
PR 기반으로 관리하는 흐름을 익히는 목적이었다.
---
PR 관리 GitHub Action 설정 (2)
앞에서 설정한 Action을 조금 더 보완해서
PR 관리가 좀 더 자동화되도록 구성했다.
수업에서는 설정 자체에 집중했다.
'STUDY' 카테고리의 다른 글
| 응용구조의 설계 (0) | 2026.01.12 |
|---|---|
| 소프트웨어 요구사항 명세서 (0) | 2026.01.11 |
| 실전 오픈소스 기여 프로젝트 (0) | 2026.01.07 |
| 프로그래밍 패러다임 (0) | 2026.01.06 |
| 디자인 패턴 (0) | 2026.01.06 |