보통 이야기하는 중요한것

  1. 애플리케이션 아키텍쳐
  2. 시스템 아키텍쳐
  3. 프로그래밍 테크닉, SOLID (함수형 프로그래밍, 객체지향)
  4. 일정, 안정성, 확장성, 유연성

<aside> 🔥 이건 당연히 중요하다……

</aside>

추가로?…

네가지만 가지고는 규정하기는좀……

  1. 자산 인지 기반 활동

    1. 시간
    2. 사람 : 1명, 3명, 10명
    3. 기술력
    4. 자산이 프로젝트 할때마다 다르다… 그거에 맞춰서 인지하고 개발을 진행한다. (의식적으로 개발)
    5. 플래닝할때 항상 생각을 하자
    6. 세 명일때 동료들이 기술력이 어느정도되는지 파악을 한다.

    <aside> 🔥 자산을 기반으로 플래닝을 해라

    </aside>

  2. 이슈에 대한 선제적 커뮤니케이션

    1. 혼자이걸잡고 해결해 봐야지..
    2. 시간을 정해놓고 해결해보고 의견을 제시한다. ⇒ 빨리 커뮤니케이션으로 해결한다.
    3. 혼자 해결한다고해서 팀 전체는 피해를 끼칠 수 있다.
  3. 개발자가 챙길 수 있는 것은 챙기자

    1. 디테일을 챙긴다.
  4. 지속적인 진행 상황 가시화

    1. 진행 상황을 최대한 자주 언제든 확인 할 수 있게 만들어 놓는것!!!’
    2. 예시 한달 짜리 프로젝트라고 하면 지속적으로 확인할 수 있게 만들기

개발자가 챙길 수 있는 것들

  1. 테스트 - 단위 테스트 VS E2E 테스트
    1. 개발자가 테스트에 직접적으로 참고해야한다.
  2. 로그 - 사용자 로그, 앱 로그
    1. 사용자 로그 : 사용자의 추적
    2. 앱 로그 : 애플리케이션 로그 (오류)