Skip to main content

Main

단순히 요구사항을 받아 개발하기보다는 비즈니스 관련 지식을 쌓아 기술적인 해결방안을 찾으려 노력합니다. 한 분야를 깊게 파고들어 연구하기보다는 프로덕트 중심으로 전반적인 기술 구성에 대해 지식 쌓기 좋아합니다.

  • iOS 개발을 증심으로 한가한 시간에는 웹 개발(React)에 관심을 두고 공부하고 있습니다.
  • 안드로이드 시스템에 대한 이해도는 부족하지만 간단한 UI 개발 정도는 할 수 있습니다.
  • 개인 프로젝트에 사용하기 위해, 회사에서 서버팀에게 요청하지 않고 로직을 파악하기 위해 스프링을 공부해본 적이 있습니다.

RIBs, ReactorKit 등 아키텍처에 대해서는 각각 장단점이 있어 팀 내에서 논의 후 맞는 아키텍쳐를 선택하면 된다고 생각합니다. 많은 회사에서 RIBs 를 도입하는 것에 대하여 회의적인 편입니다. 오히려 빠르게 기능을 개발하기 위한 자동화, 빼먹기 쉬운 로그를 어떻게 잘 챙길 수 있는지, 어떤 화면에 어떤 로그가 남는지 자동으로 문서화하기 같은 것에 관심이 많습니다. 최근에는 프로젝트 내 다양한 shell script 를 tuist plugin 을 이용하여 작성하려고 시도 중입니다. 또한 SwiftUI 를 도입하면서 iOS13, 14, 15 에서 대응하는 방법을 찾아보고 있습니다.

Experience

  • VCNC (2021/02 ~ )
    • 모빌리티 플랫폼 TADA iOS, 안드로이드 개발
      • iOS 다양한 기능 개발, 출시 담당
      • 간단한 안드로이드 기능 개발
  • 두나무 (2020/09 ~ 2021/01)
  • VCNC (2015/10 ~ 2020/04)
    • 커플 앱 Between iOS 개발
      • ObjectiveC, Swift
      • RxSwift, VIPER, MVVM, Redux like Architecture 사용경험
      • 다양한 기능(홈, 메시지 검색 등)과 리팩토링(Network Module, 광고 로직 모듈화) 경험
    • 데이트 장소 추천 Between Date iOS 개발
      • Swift, MVVM, RxSwift 를 이용한 다양한 레이아웃 개발
    • 모빌리티 플랫폼 TADA iOS, Android 개발
    • 마이크로소프트웨어 393호 기고
      • '비트윈, iOS 아키텍처 진화의 역사': MVC, MVVM, VIPER 등 아키텍처 관련 글 도움
  • VCNC (2014/12 ~ 2015/06)
    • 커플 앱 Between 서버 개발
      • 사진 업로드 속도 개선을 위해 전세계 지역별 사진 업로드 서버 개발
    • 데이트 장소 추천 Between Date 서버 개발
      • Jersey 를 이용한 다양한 API 개발
  • Goorm (2014/01 ~ 2014/11)
    • Web IDE 개발
      • HTML, Javascript + Jquery, CSS 를 이용한 UI 개발
      • Nodejs 를 이용한 백엔드 개발

Contact