목록으로
'언젠가 읽기' 컨텐츠는 논문이나 영문 컨텐츠 등 언젠가 읽으려고 즐겨찾기 하고선 읽지 않고 계속 미룰만한 컨텐츠를 읽고 요약하거나 소개합니다.

의미 없는 이름이 마이크로서비스 이름 짓기에서 나쁜 관행이 아닌 이유

마이크로서비스 네이밍 패턴에 대한 끝없는 논쟁

마이크로서비스의 네이밍 패턴에 대해 의미 있는 이름을 사용해야 하는지, 아니면 의미 없는 이름을 사용해야 하는지에 대한 끝없는 논쟁이 있습니다.

정의

의미 있는 이름

의미 있는 이름을 가진 서비스는 이름에서 그 목적을 표현하려는 경향이 있는 서비스를 말합니다. 예를 들어, 신용 카드 생성 및 생명 주기를 관리하는 서비스는 CreditCardLifeCycleManager 라고 명명할 수 있습니다. HTML에서 PDF를 생성하는 서비스를 PdfGenerator 또는 DocumentGenerator 라고 부를 수 있습니다.
중요한 점은 이름이 기능을 완전히 설명하지는 않지만 그 기능을 암시하는 경향이 있다는 것입니다.

의미 없는 이름

의미 없는 이름을 가진 서비스는 임의로 선택된 이름을 사용하는 서비스를 말합니다. 위의 예를 계속 사용하면, 신용 카드 생성 및 생명 주기를 관리하는 서비스는 Zeus 라고 이름 지을 수 있습니다. HTML에서 PDF를 생성하는 서비스는 Pluto , Gargantua 또는 Leonardo 라고 부를 수 있습니다.

현실 세계

기본적인 정의를 마친 후, 우리가 매일 마주하는 기술의 현실적인 사실들을 정의해보겠습니다.

변화하는 환경

우리는 빠르고 빈번하게 변화하는 시장에서 일하고 있습니다. 초기 단계의 스타트업이든, 대형 기술 기업이든, 컨설팅 회사든 관계없이 요구 사항은 계속해서 변화할 것입니다. 이름 짓기에서도 이러한 변화는 중요한 고려 사항이 됩니다.

함께 읽으면 좋은 참고 자료

  • 마이크로서비스 아키텍처의 이해
  • 효과적인 네이밍 전략
  • 소프트웨어 설계 원칙

푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.