개발 트렌드 따라 잡는 법

workspace·2022년 2월 18일
159
post-thumbnail
  1. HOLIX를 한다!
    HOLIX에서 개발하는 사람들이라는 커뮤니티를 운영하고 있습니다. 현재 다양한 분야에 종사하고 계신 700여명의 개발자 분들과 함께 현업에 대해 이야기 나눠보세요!

현재 사용 중인 개발 프레임워크 또는 라이브러리의 변화 사항이나, 새로운 신기능 등에 대해 파악하는 일은 꽤 귀찮기도 하고 어려운 일입니다.

  • 잘 쓰고 있는 라이브러리 버전이 deprecate 되었어도 모를 수 있습니다.
  • 갑작스레 업데이트에 대응을 해야할 수 있습니다. (ex. 안드로이드 새 OS 버전에 대한 대응)
  • 누적된 context diff는 한순간에 따라잡기 어렵습니다. 라이브러리에서 migration guide를 제공하겠지만, 디테일이 부족할 수 있습니다.

저는 이런 정보들을 항상 누군가가 공유해줘서 접했는데, 이 사람들은 어떻게 정보를 먼저 접하는 걸까? 궁금했습니다.

저도 그런 지식의 공유자(?)가 되고 싶은 생각이 있었고, 다양한 시도를 통해 어느 정도 최-신 정보를 미리 접하고 대응 할 수 있게 되었습니다.

어떤 시도를 했었는지 하나하나 소개해드리겠습니다. 다른 분야에서 적용이 안되는 부분도 있을 수 있다고 생각합니다. 본인의 상황에 맞게 적용해보시면 좋을 것 같아요 🙏

1. 뉴스 레터 구독

가장 쉬운 방법입니다! 예시를 들어보면, 저는 안드로이드 개발자라서 아래와 같은 뉴스레터를 구독했습니다.

  • Android Weekly
  • Kotlin Weekly

그 중 Android Weekly를 가장 열심히 봤는데, 주로 현업에서 deep하게 들여다보기 힘든 주제의 포스트가 많았기 때문입니다. (ex. 성능 분석) 가끔 글이 부족할 땐, Sponsored 포스트가 많이 오기도 했지만... 1인 개발을 할 때 지구 건너편 어딘가 있을 다른 개발자들의 생각을 들을 수 있었던 소중한 기회였던 것 같아요.

각 분야 별로 다양한 뉴스레터가 존재하니 가볍게 관심사를 넓히는데 가장 좋은 수단이라 생각합니다.

2. 트위터

국내는 잘 모르겠는데, 해외 개발자들은 거의 트위터를 쓰나 싶을 정도로 주 SNS로 활용되는 것 같습니다. 각종 공식 계정, 오픈 소스 기여자, 구글 직원등 Developer Advocate 직군의 개발자 분들을 팔로우 해두면 어느 정도 트렌디한 정보들을 전달 받을 수 있습니다. 아래 캡쳐처럼 트위터도 게시물을 묶은 추천 메일을 보내줍니다.

3. 블로그 플랫폼 활용 (Medium, Velog)

Medium

Medium은 계정을 팔로우할 수 있습니다. 제가 즐겨보는 곳은 ProAndroidDev입니다 (나중에 꼭 한번 featured 되어보고 싶다(?)는 생각이 있습니다.)

계정을 팔로우 해두고 글을 읽다보면 그것을 context 삼아 아래와 같은 섹션으로 나눠진 이메일을 매일 보내줍니다.(Daily Digest) 최신의 글 뿐만 아니라, 안 읽었던 글들도 보내주는데, 나름 만족스럽습니다.

  • FROM YOUR FOLLOWING
  • TODAY'S HIGHLIGHTS
  • IN CASE YOU MISSED IT
  • QUICK READS
  • BASED ON YOUR READING HISTORY

Velog

Velog에는 트렌딩 탭이 있는데요, 다양한 개발자 분들의 글을 접할 수 있는 점이 매력적입니다. 회고록을 보면서 생각에 잠기기도 하고, 제가 속하지 않은 분야의 글을 보는 재미도 있더라구요. 다양한 분야의 글을 가볍게 읽어보기 좋은 것 같습니다!

최근 즐겁게 글을 쓰고 있습니다. 글 작성 시점 기준으로(2월 18일) 첫 게시글이 Velog trending 19위를 달리고 있네요 🎉

비교적 최근에 알게된 수단입니다. language 별로 필터링할 수 있는데, 어떤 repository가 인기가 있는지, 어떤 시도들이 이뤄지고 있는지 파악하기 용이했던 것 같아요. 실제로 저희 팀 내 많은 개발자 분들이 이 페이지를 통해 많은 영감을 얻으셨다고 합니다.

그러다RSS란 것을 통해 정보의 파이프라인을 구축할 수 있다는 사실을 알게 되었습니다.

5. 피드 리더 (RSS, Atom)

가장 많은 효용을 느끼고 있는 수단입니다. 결국 1, 2, 3, 4는 정보의 원천에 대한 것이고, 이것을 모아서 볼 수 있는 수단이 있었으면 좋겠다고 생각했어요. 그 수단은 바로 피드 리더 입니다.
크게 RSSAtom방식이 있는데, 위키피디아에 따르면 Atom이 기술적으론 더 진보했지만, RSS가 피드 리더 기능을 먼저 지원하면 인기를 끌었다고 하네요. 그래서 피드 방식 = RSS 라고 통용하기도 하는 것 같습니다.

RSS는 내부적으론 이런 xml 파일인데, 이를 읽어서 사용자에게 게시물을 보여주게 됩니다. Atom도 비슷합니다.

<?xml version="1.0" encoding="UTF-8"?>
 <rss version="2.0">
  <channel>
    <title>제목</title>
    <link>주소/</link>
    <description>설명 (짤막하게)</description>

    <item>
      <title>제목</title>
      <link>주소/글 주소</link>

      <description>글 내용 전체(또는 일부)</description>
      <pubDate>시간</pubDate>
      <guid>주소/글 주소</guid>
    </item>

    <item>
      <title>제목</title>
      <link>주소/글 주소</link>
      <description>글 내용</description>
      <pubDate>시간과 날짜</pubDate>
      <guid>주소/글 주소</guid>
    </item>
  </channel>
</rss>

어떤 게시물을 publish하는 성격의 매체는 모두 피드 리더에서 구독을 할 수 있도록 지원하는 것 같습니다.

크게 두가지 용도로 나눠 피드를 받아볼 수 있는 방법에 대해 설명해보겠습니다.

  • 개인용(Feedly),
  • 회사 메신저용(Slack RSS 앱)

Feedly (링크)


가장 보편적으로 사용되는 서비스로 추정(?)됩니다. 개인적으로 깔끔한 디자인과 앱이 있다는 점을 높게 사 개인용으로 사용 중입니다. 좌측의 더하기 모양의 Create New Feed를 누르면 1) url을 직접 입력할 수도 있고 2) 검색을 통해 다양한 피드를 구독할 수 있습니다. 관심 있는 피드를 등록만 해두고 출퇴근 시간에 한번 읽는 것만으로도 도움이 많이 되었던 것 같습니다.

Slack RSS app (가이드)

이런 최신 트렌드에 대한 팔로잉은 개인 뿐만 아니라 팀에도 필요할 수 있습니다. 저희는 Slack을 사용하고 있는데, Slack에는 RSS app이 있어서 아래와 같이 채널에 새 메시지를 게시하는 것이 가능합니다.

이렇게 새로운 소식이 도착하면, 이를 Slack내 메시지 공유를 통해 충분한 context를 제공하며 동료들과 이야기를 시작 할 수 있습니다.

(팁1) Github release RSS

개발 프레임워크 관련 새로운 소식도 좋지만, 그에 못지 않게 중요한 것이 라이브러리의 출시 소식입니다. 검색을 통해 찾은 것인데, Github은 atom 방식을 사용하며, 아래와 같은 url 규칙을 가지고 있습니다.

https://github.com/{owner}/{repository}/releases.atom

예를 들어 googleExoPlayer를 구독하고 싶다면

https://github.com/google/ExoPlayer/releases.atom

을 피드 리더에 추가하시면 됩니다.

(팁2) Velog RSS

얼마 전 velog에 @oh.zzi 님이 공유해주신 팁인데, velog도 구독할 수 있더라구요! 제가 남기는 글들을 받아보고 싶으시면 https://api.velog.io/rss/@workspace를 추가하시면 됩니다🤗

(중략)
https://api.velog.io/rss/@velog이름
(+추가) https://v2.velog.io/rss/velog이름도 가능하다!

마치며

개발 트렌드를 따라 잡는법에 대해 정리해봤습니다. 개인적으로는 위와 같은 장치들을 통해 아래와 같은 도움을 받고 있습니다. 이런 부분에서 막막함을 느끼시는 분들께 도움이 되셨으면 하는 바람입니다🙏

  • 앞으로 일어날 변화에 대한 준비
  • 사용하고 있는 라이브러리의 개선사항 파악 (성능 개선, 버그 픽스 등)
  • 새로운 기능 적용을 통한 효용 증가
  • 콘텐츠 생산자로 도전하고자 하는 마음🔥

(2월 25일 기준) velog 트렌딩 1위 글이 되었네요...! 앞으로도 도움되는 글 작성할 수 있도록 노력하겠습니다🎉😎

profile
HOLIX Android Lead

8개의 댓글

comment-user-thumbnail
2022년 2월 21일

마니 배워갑니다
깃헙레포트런드는 제루틴에도넣어봐여ㆍ겠어요!!

3개의 답글
comment-user-thumbnail
2022년 3월 15일

글 정말 잘봤습니다!! 그런데 혹시 Android Studio Release update는 어떤 rss를 추가해야 하는 건가요??

1개의 답글