요즘
과외시험기간, 싹 복습&사이드프로젝트, 개인적인 공부, 백신2차에
일주일에 한번은 친구들이랑 노느라 ..
정말 너무~너무 바쁜데요 ㅎ
(담주까지만 참으면 될 것 같아요ㅠㅠ)
바쁜 와중에 저번주
난생 첨으로 오픈소스 라이브러리를 배포하게 되었습니다 ..!
참고: 이번 포스팅은 후기에 관한 글이며 어떻게 배포를 하는지 방법에 관한 글은 아닙니다
라이브러리 배포
https://github.com/Youngminah/YMLogoAlert
배포한 라이브러리는 정말 간단한 Alert 라이브러리인데요
이전에 개발했던 먼데이샐리에 있는 커스텀 Alert용으로 쓰려고 배포를 하였는데,
먼샐 말고도 사이드 플젝에서 활용하려고 합니다
코코아팟, 카르타고, SPM 3대 라이브러리 관리도구에 모두 배포하였습니다 ✨
Xcode가 13.0으로 바뀌면서 배포하면서 이전과 다른 부분이있어서
SPM 배포할 때는 조금 애먹었어요
근데 저조차도 제 라이브러리를 SPM아니면 굳이 사용을 안할거 같아서 ... 하핫 ..
꼭 SPM으로 사용하고 싶단 생각에 집요하게 했더니 됐습니다ㅎ
가장 신기했던게 SPM으로 실제 저의 라이브러리를 사용해보았는데 너무 신기하더라구요
라이브러리 배포에 있어서는 한번 해보니까 어려운 부분은 없었고,
깃허브에 푸시한뒤에 태그를 기준으로 버전이 업그레이드 될 수 있다는점
이부분이 조금 생소하였던 것 같습니다
라이브러리 배포 해봐야지 항상 생각만 하다가
Heo 분의 티스토리를 참고하여 배포를 하였습니다.
https://linux-studying.tistory.com/35
윗분은 동아리에서 알게된 분인데
갠적으로 느끼기에 학습능력이 많이 뛰어나신분 같아요 !
오픈소스 컨트리뷰터..!
https://github.com/dogo/AKSideMenu
제가 PR요청한 오픈소스는 스타가 240개 정도 되고
규모도 크진 않은 오픈소스였어요
그래서 그런지 코드를 살펴보기에 별로 어렵지 않게 구성이 되어있었고,
한번 라이브러리를 배포하고 나니 어떤식으로 구조가 되어있을지 감이 오더라구요
사실 보완하고 싶은 것이 있었는데,
에러적인 부분은 아니라서 고민을 했습니다
제가 난생 처음 오픈소스에 PR을 요청하는 거기도 해서
기능적인 부분으로 의견을 내기보다는
코드 개선관련 간단한 PR만 요청 해보기로 했어요
납득할만한 설명을 덧붙여서 PR을 보내면
Merge가 됩니다 ..! ㅎ
저 정말 별거 아닌 한 줄 했는데 됐어요
혹시나 컨트리뷰터가 되고 싶으시다면
해당 프로젝트에 관리자가 써놓은
컨트리뷰터, 콜라보레이션 관련 가이드나 룰을 꼭!! 잘 읽어보시고 하셔야 합니다
제가 PR보낸 오픈소스의 콜라보레이션 가이드입니다
어떤 아이디어든 기능적 개선인든 이슈든 편안히 PR보내라고 쓰여있네요
이전 다른사람들의 PR들을 보았는데,
관리자분께서 기능적인 큰 수정인데도 불구하고, 웬만하면 다 적극 수용해주시더라구요 (물론 Merge되지 않은 PR도 꽤 있엇음)
첫 오픈소스 컨트리뷰터를 기념하며 깃허브에 핀을 꽂아놓았어요!!
다른 분들 깃허브에 오픈소스 컨트리뷰터 핀 꽂은게 멋져보였는데 하게 되었네요
마치며
오픈소스에 처음 기여할 때, 모두들 공통적으로 하는 생각이
내 주제에 무슨 컨트리뷰터야 라는 생각입니다
그런데 띄어쓰기 한 칸 수정하는 것도 컨트리뷰션이 될 수 있기 때문에
규모가 큰 라이브러리에도 PR이 Merge될 수 있고 그들은 고마워 한다는 사실
초보자가 성장하기 가장 좋은 방법 중 하나가 깃허브라는 생각을 하는데요
깃허브에는 뛰어난 숨은 고수들이 많아서
그분들의 코드를 읽을 수있고,
반대로 본인이 스스로 라이브러리를 배포함으로써
뛰어난 분들이 본인의 라이브러리에 조언을 해주거나 개선을 시켜줌으로써 도움을 받으실 수 있을거예요
앞으로는 좀 더 발전해서 이슈 해결이나 기능적인 의견제시로도 PR도 보내볼 생각입니다
'🔮 회고 & 후기 > 후기' 카테고리의 다른 글
[SSAC] iOS 개발자 데뷔과정 1기 수료 후기 (10) | 2022.04.14 |
---|---|
[이너로그] 첫 출시 포스팅 1편 (4) | 2022.01.09 |
[iOS] Kxcoding Rxswift 마스터링 완강 솔직 후기 (비추) (2) | 2021.10.12 |
[iOS 앱 런칭] 캠퍼스리그 먼데이샐리 창업 ..?! (2) | 2021.09.30 |
[SSAC] iOS 개발자 데뷔과정 부트캠프 합격 후기 2021 (0) | 2021.09.11 |