프로젝트를 통해 배우는 방법

        일상 업무를 하다 보면 많은 프로젝트에 참여했지만 실력이 많이 늘지 않은 것 같은 착각에 빠지는 경우가 많습니다.

        그 이유는 일반적인 작업 내용이 비핵심 비즈니스일 가능성이 높으며 CRUD의 "나사를 조이는 것"에 관한 것입니다. 핵심 고품질 사업에 접근할 수 없거나 건축 설계에 참여할 수 없어 기술 성장이 둔화됩니다.

        그렇다면 일상적인 프로젝트 개발에서 기술 수준을 지속적으로 향상시키려면 어떻게 해야 할까요?

        프로젝트를 너무 많이 하는 것이 아니라 하나의 프로젝트를 하고 하나의 프로젝트를 철저하게 이해하는 것입니다.

        그렇다면 프로젝트를 어떻게 철저하게 이해합니까? 여기서 나는 두 가지 수준에 대해 생각합니다.

  • 공통 인프라 구현에 중점을 둡니다.
  • 비즈니스 코드의 모범 사례에 주의를 기울이세요.

공통 인프라 구현에 중점

        다양한 프로젝트와 사업 분야는 다르지만 일부 인프라는 실제로 유사합니다. 따라서 나사를 조인 ​​후에는 이러한 공통 기본 사항을 구현하는 데 주의를 기울이는 것이 좋습니다.

주의를 기울일 가치가 있는         몇 가지 일반적인 모듈은 다음과 같습니다 .

  • 모듈 분할, 종속 관계, 패키지 구조 분할
  • 로그인 인증
  • 권한 제어
  • 작업 예약(예약된 작업)
  • 로깅 시스템
  • 코드 생성(로우 코드)
  • 게이트웨이
  • RPC(시스템 간)
  • 메시지 센터(큐)
  • 은닉처
  • 지속성(ORM)
  • 파일 저장
  • 모니터링 경고(관찰 가능성)
  • 멱등성
  • 제한
  • 동시성 보안 제어(잠금 구현)
  • 분산 트랜잭션
  • 국제화(다국어)
  • 버전 관리(협업적 접근 방식)
  • 여러 조직
  • 하위 데이터베이스 및 하위 테이블

비즈니스 코드의 모범 사례에 주의하세요

        프로젝트마다 비즈니스가 다르고 비즈니스 범위가 너무 넓어서 모두 마스터하기 어렵기 때문에 일반적으로 핵심 비즈니스가 있습니다. 따라서 비즈니스 코드 개발이 전부 CRUD는 아니며 일부 우수한 비즈니스 사례는 여전히 배울 가치가 있습니다 .

        주목할만한 비즈니스 관행은 다음과 같습니다.

  • 사업주문
  • 결제 서비스
  • 상태 머신 솔루션
  • 워크플로우 엔진
  • 반짝 세일 사업
  • 동시성 보안 관련 사업
  • 대용량 데이터 관련 사업

        자체 CRUD 개발에만 만족한다면 여러 프로젝트에 참여하더라도 여러 곳에 나사를 박는 것과 같을 것입니다.

따라서 다른 사람들이 나사를 조이면서 비행기를 만드는 방법을 배우는 것이 좋습니다 .

추천

출처blog.csdn.net/weixin_40709965/article/details/132239997