😶🌫️
각 앱들에 오픈소스 방문하기 탭이 있다는 사실,, 알고 계셨나요?
잘 쓰는 오픈소스 몇 개 정리해보겠다
https://github.com/WenchaoD/FSCalendar
https://github.com/uias/Tabman
https://github.com/onevcat/Kingfisher
https://github.com/SwiftyJSON/SwiftyJSON
저작권있긴하다. 한 4가지 정도의 라이센스가 있는데, 다 갖고 있는게 MIT 라이센스.
MIT 라이센스는 프리하게 쓰면 된다. 명시만 해줘!정도의 라이센스이다.
어떤 라이센스나 어떤 오픈소스는 구현하고 나면 내 작성 코드를 그 프로젝트로 넘겨줘야 한다는 내용을 포함하고 있단다.ㄷㄷ 그래서 잘 찾아보고 사용하는게 중요하다.
네이버, 배민, 카카오, ..에서 사용하는 것들은 우리가 마음놓고 써도 된다.
왜 무료로 제공하지? 100원씩만 받아도 부자될텐데..
-> 개발 자체가 공유 문화.
다른 사람들이 인정하고 쓰는 것 자체가 내 경력이 된다. 내가 직접 오픈소스 배포해본 경험, 왜 했는지에 대한 어필을 할 수 있다.
그리고 라이브러리를 썼으면, 만든 사람이 마음이 바뀌어서 이제 안쓸래!하면 그 이후에는 못씀. 그래서 주기적으로 탐색하는 것도 필요하다!
감정일기 프로젝트 + SideMenu, Alamofire, …
(내 프로젝트) + 각종 라이브러리, 오픈소스, …
만약에 오픈소스 3개쓰고 싶은데, 다 다른 방법으로 설치하면 복잡해~
설치 도와주는 것 자체를 키워드로 Package Manager, Dependency Manager라고 부름
요렇게 2개가 젤 유명하다.
우리도 SPM으로 설치해보자~!
https://github.com/hackiftekhar/IQKeyboardManager
저기 써있는 버전 관련해서,
0.0.0 ver: 최초 버전
1.0.0 : 메이저 버전
0.1.0 : 마이너 버전
0.0.1 : fetch 버전
그래서 원하는 버전 설치하는 것도 여기서 가능하다.