Upgrade to Pro — share decks privately, control downloads, hide ads and more …

헤이딜러에서는 어떻게 일하나요?222 | 190804 | [안드로이드 컨퍼런스]우리 회사는 이렇게 개발해요

Ted Park
August 04, 2019

헤이딜러에서는 어떻게 일하나요?222 | 190804 | [안드로이드 컨퍼런스]우리 회사는 이렇게 개발해요

Ted Park

August 04, 2019
Tweet

More Decks by Ted Park

Other Decks in Programming

Transcript

  1. <style name="TextAppearance.HeyDealer" parent="TextAppearance.AppCompat"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:textColor">@color/darkgray</item> </style>

    <style name="TextAppearance.HeyDealer.Headline"> <item name="android:textSize">24dp</item> <item name="android:textStyle">bold</item> <item name="fontPath">@string/font_semi_bold</item> <item name="heightPerLine">24dp</item> </style> <style name="TextAppearance.HeyDealer.Headline.Multi"> <item name="heightPerLine">36dp</item> <item name="android:lineSpacingExtra">12dp</item> </style> ... ...
  2. Git - branch/commit 은 항상 Jira 이슈번호로 시작 (HDA-123 XXXX)

    - 해당 코드의 변경 이유나 히스토리 Tracking에 유용
  3. PR Merge - PR을 Merge하기 위해서는 최소1명의 리뷰어 approved +

    Jenkins 빌드 성공 + Sonarqube 패스 의 조건이 필요
  4. PR Merge - PR을 Merge하기위해서는 최소1명의 리뷰어 approved + jenkins

    빌드 성공 + sonarqube 패스 의 조건이 필요
  5. QA

  6. 테스트 및 배포 - 앱의 핵심 기능 릴리즈 테스트 ->

    베타 테스트 -> 50%배포 -> 전체배포
  7. Submodule - 모든 플랫폼 서비스의 고민.. 고객용/업체용 코드 관리 -

    git의 submodule을 활용하여 공통코드 라이브러리 모듈 사용
  8. Kotlin - Kotlin 100% 코드를 지향 - 새로운 코드는 kotlin,

    간단한 수정은 변환, 꾸준한 kotlin 변환
  9. 개발자 모드 - QA하면서 필요한 정보(기기정보, 사용자 정보, 접속정보)들을 확인

    할 수 있고 - 여러 case에 대해서 편하게 사용할 수 있는 옵션들이 추가
  10. Pull Reminder - DM으로도 Daily로 내가 Action해야하는 PR 리마인드 -

    리뷰요청, 리뷰댓글 등 내가 관련된 PR에 변화가 있을때마다 DM발송