개발 블로그 모음: iOS 편

참고할만한 iOS 팀블로그를 모아보쟈

내 코드 못생겼어 병에 걸린 박수빈! 아름다운 코드를 짜는 그날까지!

개발을 하다보면 어느 순간부터인가 내 코드에 ‘돌아가는 것’ 이상을 바라게 된다. 가령 내 코드가 해당 언어 컨벤션을 잘 충족시켰으면 좋겠다던가, 굳이 메인 스레드에서 실행시킬 필요 없는 일은 메인 스레드에서 빼내서 다른 곳에서 시키는 등을 코드에 바라게 되는데, 결국 요약하자면 점차 유지보수가 쉽고 효율적인 코드를 추구하게 된다. 이런 것들을 배우는 일은 단순히 뷰를 만들고, 동작을 실행시키는 것 보다는 훨씬 어려운데, 명시적으로 배우기보다는 경험을 통해 배워야 하는 부분이기 때문인 것 같다. 특히 Swift의 경우에는 개인적으로 클린 코드와 리팩토링에 대해 배우기가 다른 언어에 비해 훨씬 어렵다고 느끼는데, 역사가 비교적 짧은 언어이고 그 짧은 역사 마저 엄청난 격변기가 지난지 얼마 되지 않았기 때문에 당장 소스코드를 봤을 때 이게 지금도 사용되는 코드인지 부터 판별해야 할 뿐더러 아직은 합의점에 이르지 못한 부분도 많아(?) 어려움이 많다.

어쨌든 그렇다고 클린 코딩을 포기할 순 없으니 뭔가 다른 해결책을 찾기는 해야할텐데, 그래서 최근에는 개발 회사들의 팀블로그와 깃허브를 주의깊게 보고 있다. 커뮤니티도 작고 역사도 짧은 스위프트 특성 상 아름답다고 느껴지는 코드를 찾기가 다른 언어에 비해서는 난이도가 있는 편인데, 그러다보니 결국 아름다운 코드들은 대체로 돈받고 일하는 사람들ㅋㅋㅋ에게서 나올 확률이 높은 것 같다. 뿐만 아니라 팀블로그의 경우에서는 점차 회사 규모가 늘어감에 따라 단순히 앱을 만드는 것 이외에도 배포 자동화라던가 유닛 테스팅, 협업 방식등 개발 전반의 과정이 촘촘해지는 것도 실시간으로 목격할 수 있는데, 그런 것들을 사부작사부작 내 프로젝트에도 시도해보는 과정이 결국 어디가 되었든 간에 내가 1인분을 무사히 해내는 데 생각보다 많은 도움을 주는 것 같다.

의도한 건 아닌데 어쩌다보니 말이 길어졌다 ㅋㅋ 각설하고! RSS는 귀찮고 지원하지 않는 블로그도 많은 것 같고, 즐겨찾기는 다시는 돌아보지 않으니 앞으로는 즐겨찾기에 쌓아두는 대신 여기에 좋은 곳을 발견할 때마다 틈틈히 추가하기로 마음을 먹었다. 내가 3인분을 하는 그날까지 화이팅😵‍💫

프레임워크 별 블로그

UIKit

매스프레소

매스프레소 팀블로그 바로가기

사실 아는 분이 매스프레소에 다니는데, 그 분이 블로그에 쓴 글을 구경하다가 알게됐다 ㅋㅋㅋ 사실 UIKit은 현업에서 굉장히 활발하게 사용되고, iOS 중에서는 유서깊(?)은 편이라서 소스코드도 많아서 SwiftUI와 Texture만큼 아쉽지는 않지만 그래도 매스프레소 블로그는 여전히 흥미롭다. 우선 WatchOS에 관한 글이 있다는 게 인상깊다. 조만간 Watch 사서 따라해보고 싶음 ㅎㅎ 그리고 이외에도 그냥 읽기에 재밌는 글이 많다. 예를 들어 슬랙 앱 헤이토마토? 개발을 즐기는 사람들이 많다는 게 눈에 보이는 블로그라 좋아한다😋

추천글

SwiftUI

  • 얼마 전에 국내에서 SwiftUI 도입한 회사 목록을 봤던 것 같은데 까먹었다… 끙 ㅠㅠ

Texture

당근마켓

당근마켓 팀블로그 바로가기

바로 밑에 나오는 Vingle과 함께 우리나라에서 Texture을 사용하는 몇 안되는 기업이다. Texture의 경우 UIKit의 단점(프레임 드롭, 스토리보드의 단점 등)을 많이 보완한 프레임워크지만 사용하는 곳이 흔치 않은데, texture에 관한 글을 찾아볼 수 있어 매우 좋다. 그리고 비단 iOS 파트가 아니라도 개발 전반에서 최신 기술을 빠르게 수용하고 도입하는 모습이 팀블로그에서 잘 드러나는데, 개발자의 심장을 뛰게 한다. 사실상 팀블로그가 당근마켓 리크루팅의 일등 공신이 아닐까 싶다.

추천글

관련 사이트

  • 구 빙글 현 당근마켓(구빙현당) 개발자 하현수님의 블로그/미디엄
    • https://h2s1880.medium.com/
    • https://geektree0101.github.io/
  • 역시 구빙현당 개발자 오강훈님의 깃허브에 있는 깃북: Texture-kr
    • https://texture-kr.gitbook.io/wiki/

빙글

빙글 팀블로그 바로가기

역시 Texture를 도입한 기업이다. iOS 뿐만 아니라 전반적으로 테크 블로그 글들의 퀄리티가 매우 높아서 굳이 내 파트가 아니더라도 시간 날 때 한 번쯤 읽어볼만한 글들이 굉장히 많다. 당근마켓은 기존에 앱만 알고 있다가 팀블로그에 반한 케이스라면, 빙글은 개발 블로그를 먼저 알고 앱을 알게된 케이스. 사실 texture를 쓰는 기업들 특징인 것 같은데, 역시 기술 도입에 있어서 굉장히 열려있고 과감한 시도들을 자주 해서 트렌드를 따라가고 싶을 때 참고하면 좋다!

추천글

스타일쉐어

스타일쉐어 팀블로그 바로가기

iOS 커뮤니티에서 한 따까리하는…? 이라고 말하면 상스럽지만 ㅋㅋㅋ 아무튼 유명한 전수열님이 계시는 곳이다! 역시 Texture를 도입했고, TDD를 굉장히 적극적으로 활용하는 것 같다. 코드 훔쳐보고 싶어서 입사하고 싶은 회사 중 하나😳 이외에도 배포 자동화 등에서 여러모로 참고할만한 부분이 많은 블로그인 것 같다!!!


© 2021 Subeen Park. All rights reserved.