본문 바로가기

Programming/iOS

무려 6년만에 Mentions 오픈소스 라이브러리 업데이트 기념(?) 회고

반응형

예전에 2016~ 2017년쯤 으로 기억하는데요, 당시 팀에서 SNS 관련 기능을 한참 제작중이였었어요

인스타나 페이스북 처럼 댓글에 상대방을 소환하는 요구사항이 추가로 들어와서 기능 개발이 필요한 상황이였어요.

처음에는, 크게 생각 안하고 Github에 비슷한 기능이 있는 오픈소스가 있겠지? 하는 생각에 한참을 찾아봤는데 딱 원하는 기능의 오픈소스가 존재하지 않았었어요ㅠㅠ

(설마 진짜 존재하지 않을 줄은...)

이왕 이렇게 된거 어차피 계속 쓸 기능인데 이참에 한번 직접 제작해보자,

이왕이면 오픈소스로 제작해보는게 어떨까? 싶어 컴펙트한 기능만 넣어서 UITextView기반의 상대방을 소환할 수 있는 Mentions라는 오픈소스를 제작했었습니다.

 

GitHub - magicmon/Mentions: An easy way to add mentions and hashtags

An easy way to add mentions and hashtags. Contribute to magicmon/Mentions development by creating an account on GitHub.

github.com

막상 만들었지만 실제 서비스에는 사용되지 않아 제작만 하고 방치(?)하고 있었는데요, 최근에 Metions 오픈소스로 이슈가 등록됐다는 메일이 날라왔습니다.

무려 버그 리포트였어요!!!

오랜만의 이슈등록이라 어리둥절 했지만 , 오래전에 만든 이 기능을 쓰시는 분들이 있구나 하는 생각에 한편으로는 고맙다는 생각이였습니다.

내용은 소환기능을 추가하는데, 하이퍼링크가 제대로 동작하지 않는다는 이슈였는데요

실제 소스를 확인해보니, 하이퍼링크 동작이 제대로 작동되지 않음을 확인하고, 바로 소환가능하도록 기능 추가했습니다.

오랜만에 오픈소스 작업이여서 그런지 간만에 신나더라고요ㅎㅎ

겸사겸사 SwiftPM 지원 및 샘플 프로젝트도 최신으로 업데이트 했습니다.

그리하여 무려 6년만에 1.0.1 -> 1.1.0으로 업데이트 할 수 있었습니다.

6년만에 마이너 업데이트^^

비록 예전에 만든 오픈소스 이지만,  누군가 제 오픈소스를 실제 서비스에 적용하고 계시다는점이 너무 감사했어요

 

이 기회에 기존 라이브러리도 최신 사항으로 업데이트 한번 진행해야할 것 같아요^^

(아래는 가장 최근에 만든 라이브러리인데, 얘부터 간만에 손봐야겠어요ㅎㅎ)

 

GitHub - magicmon/ButtonOnKeyboard

Contribute to magicmon/ButtonOnKeyboard development by creating an account on GitHub.

github.com

이렇게 간만에 활력을 주셔서 이슈 등록해주신분 너무나 감사합니다!!!

반응형