Web-Dev-For-Beginners

2022-06-09
_ Original Translated
Recent Commit c285daba3f32d11c5e431cbfb44fbd64c434433d 9df992e7ba65ae404ed821cd04895df38ca05582
Updated 2022-06-08 16:56:58 -0700 2022-05-22 14:31:30 +0900
Number of Files 460 138
Link link link

  • CODE_OF_CONDUCT.md : File Deleted
  • CONTRIBUTING.md : File Modified +3 / -30 ๐Ÿ“„ 445 โœ… line 1
    โž• None
    โž– (๊ธฐ์—ฌํ•˜๊ธฐ)

    => sentence distance : None

    โœ… line 3
    โž• None
    โž– ๋ณธ ์ €์žฅ์†Œ๋Š” [Microsoft Open Source Code of Conduct(Microsoft ์˜คํ”ˆ ์†Œ์Šค ๊ทœ์ •)](https://opensource.microsoft.com/codeofconduct/)๋ฅผ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.

    => sentence distance : None

    โœ… line 4
    โž• None
    โž– ์ž์„ธํ•œ ๋‚ด์šฉ์€ [์ค€์ˆ˜ ์‚ฌํ•ญ FAQ(์˜๋ฌธ)](https://opensource.microsoft.com/codeofconduct/faq/)๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

    => sentence distance : None

    โœ… line 5
    โž• None
    โž– ๋˜๋Š” opencode@microsoft.com์— ๊ถ๊ธˆํ•œ ์‚ฌํ•ญ์„ ๋ฌธ์˜ํ•˜๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ์ œ์‹œํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    => sentence distance : None

    โœ… line 11
    โž• Blog Contributions
    โž– Korean

    => sentence distance : 15

    โœ… line 22
    โž• azure-sdk/main.
    โž– azure-sdk-korean/main.

    => sentence distance : 7

    3 words added. 30 words deleted.

    Added words rate 0.6741573033707865% (3 / 445 words)

    Deleted words rate 6.741573033707865% (30 / 445 words)


  • README.md : File Modified +193 / -131 ๐Ÿ“„ 519 โœ… line 1
    โž• None
    โž– Documentation for Korean

    => sentence distance : None

    โœ… line 3
    โž• The Azure SDK delivers a platform for developers to leverage the wide variety of Azure services in their language of choice. The source for the client libraries exists for the most part in repositories for each language. This repository is meant to be a jumping off point into those language specific repositories. Issues related to a specific language should be opened in the corresponding repository but cross cutting issues can be opened in this repository.
    โž– (For English, please visit https://github.com/Azure/azure-sdk repository)

    => sentence distance : 410

    โœ… line 5
    โž• Language
    โž– Azure SDK๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹ค์–‘ํ•œ Azure ์„œ๋น„์Šค๋ฅผ ์›ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ์†Œ์Šค ์ €์žฅ์†Œ์— ํ•ด๋‹น ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ €์žฅ์†Œ๋Š” ํ•ด๋‹น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ณ„ ์ €์žฅ์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋ฉฐ, ํ•œ๊ธ€๋กœ ๋ณด๋‹ค ์ž์„ธํ•œ ์„ค๋ช…์„ ๊ณต์œ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์ธ ์ด์Šˆ๋Š” ๊ฐ SDK ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.-]| [-์–ธ์–ด

    => sentence distance : 219

    โœ… line 5
    โž• Design Guidelines
    โž– ๋””์ž์ธ ๊ฐ€์ด๋“œ๋ผ์ธ (์˜๋ฌธ)

    => sentence distance : 16

    โœ… line 5
    โž• Packages
    โž– ํŒจํ‚ค์ง€

    => sentence distance : 8

    โœ… line 5
    โž• Repo
    โž– ์ €์žฅ์†Œ

    => sentence distance : 4

    โœ… line 5
    โž• Documentation
    โž– ๋ฌธ์„œ (์˜๋ฌธ)

    => sentence distance : 13

    โœ… line 5
    โž• None
    โž– Azure SDK๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹ค์–‘ํ•œ Azure ์„œ๋น„์Šค๋ฅผ ์›ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ์†Œ์Šค ์ €์žฅ์†Œ์— ํ•ด๋‹น ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ €์žฅ์†Œ๋Š” ํ•ด๋‹น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ณ„ ์ €์žฅ์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋ฉฐ, ํ•œ๊ธ€๋กœ ๋ณด๋‹ค ์ž์„ธํ•œ ์„ค๋ช…์„ ๊ณต์œ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์ธ ์ด์Šˆ๋Š” ๊ฐ SDK ์ €์žฅ์†Œ๋ฅผ ํ†ตํ•ด ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    => sentence distance : None

    โœ… line 18
    โž• Service teams should schedule reviews of their client libraries with the Azure SDK Architecture Board. See the [Review Process][revproc] for more information.
    โž– # ๊ธฐ์—ฌํ•˜๊ธฐ (Contributing)

    => sentence distance : 148

    โœ… line 24
    โž• - **Client Library**. This refers to a library (and associated tools, documentation, and samples) that customers/developers use to ease working with an Azure service. There is often one client library per service and per programming language. Sometimes a single client library will contain the ability to connect to multiple services. Each client library is published separately to the appropriate language-specific package repository. These releases are performed exclusively by the Azure SDK engineering systems team. Customers/Developers consume and use each client library separately as necessary to solve their use case.
    โž– ๋ณธ ์ €์žฅ์†Œ๋Š” Microsoft ์˜คํ”ˆ ์†Œ์Šค์— ๊ธฐ์—ฌํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ๋”ฐ๋ฅด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

    => sentence distance : 608

    โœ… line 86
    โž• [JavaScript
    โž– [Javascript

    => sentence distance : 1

    193 words added. 131 words deleted.

    Added words rate 37.1868978805395% (193 / 519 words)

    Deleted words rate 25.240847784200387% (131 / 519 words)


  • SECURITY.md : File Modified +3 / -3 ๐Ÿ“„ 334 โœ… line 7
    โž• vulnerability](https://docs.microsoft.com/previous-versions/tn-archive/cc751383(v=technet.10)),
    โž– vulnerability](https://docs.microsoft.com/en-us/previous-versions/tn-archive/cc751383(v=technet.10)),

    => sentence distance : 6

    โœ… line 15
    โž• page](https://www.microsoft.com/msrc/pgp-key-msrc).
    โž– page](https://www.microsoft.com/en-us/msrc/pgp-key-msrc).

    => sentence distance : 6

    โœ… line 39
    โž• Disclosure](https://www.microsoft.com/msrc/cvd).
    โž– Disclosure](https://www.microsoft.com/en-us/msrc/cvd).

    => sentence distance : 6

    3 words added. 3 words deleted.

    Added words rate 0.8982035928143712% (3 / 334 words)

    Deleted words rate 0.8982035928143712% (3 / 334 words)


  • SUPPORT.md : File Deleted
  • _includes

    • info

      • header.md : File Deleted
    • refs.md : File Modified +0 / -0 ๐Ÿ“„ 118

      0 words added. 0 words deleted.

      Added words rate 0.0% (0 / 118 words)

      Deleted words rate 0.0% (0 / 118 words)


    • releases

      • android.md : File Modified +10 / -0 ๐Ÿ“„ 28 โœ… line 5
        โž• if include.type == "all" %}
        โž– None

        => sentence distance : None

        โœ… line 8
        โž• | where: 'Support', 'deprecated' %}
        โž– None

        => sentence distance : None

        10 words added. 0 words deleted.

        Added words rate 35.714285714285715% (10 / 28 words)

        Deleted words rate 0.0% (0 / 28 words)


      • c.md : File Modified +11 / -0 ๐Ÿ“„ 29 โœ… line 1
        โž• type=include.type
        โž– None

        => sentence distance : None

        โœ… line 5
        โž• if include.type == "all" %}
        โž– None

        => sentence distance : None

        โœ… line 8
        โž• | where: 'Support', 'deprecated' %}
        โž– None

        => sentence distance : None

        11 words added. 0 words deleted.

        Added words rate 37.93103448275862% (11 / 29 words)

        Deleted words rate 0.0% (0 / 29 words)


      • cpp.md : File Modified +11 / -0 ๐Ÿ“„ 28 โœ… line 1
        โž• type=include.type
        โž– None

        => sentence distance : None

        โœ… line 5
        โž• if include.type == "all" %}
        โž– None

        => sentence distance : None

        โœ… line 8
        โž• | where: 'Support', 'deprecated' %}
        โž– None

        => sentence distance : None

        11 words added. 0 words deleted.

        Added words rate 39.285714285714285% (11 / 28 words)

        Deleted words rate 0.0% (0 / 28 words)


      • dotnet.md : File Modified +1 / -0 ๐Ÿ“„ 60 โœ… line 1
        โž• type=include.type
        โž– None

        => sentence distance : None

        1 words added. 0 words deleted.

        Added words rate 1.6666666666666667% (1 / 60 words)

        Deleted words rate 0.0% (0 / 60 words)


      • go.md : File Modified +1 / -0 ๐Ÿ“„ 60 โœ… line 1
        โž• type=include.type
        โž– None

        => sentence distance : None

        1 words added. 0 words deleted.

        Added words rate 1.6666666666666667% (1 / 60 words)

        Deleted words rate 0.0% (0 / 60 words)


      • header.md : File Modified +16 / -22 ๐Ÿ“„ 77 โœ… line 6
        โž• provides an inventory
        โž– contains links to all

        => sentence distance : 17

        โœ… line 6
        โž• all
        โž– the

        => sentence distance : 3

        โœ… line 6
        โž• **Client Libraries**
        โž– "Client

        => sentence distance : 14

        โœ… line 6
        โž• **Management Libraries**
        โž– Management Libraries"

        => sentence distance : 4

        โœ… line 6
        โž• guidelines](https://aka.ms/azsdk/guide).
        โž– Guidelines](https://aka.ms/azsdk/guide).

        => sentence distance : 1

        โœ… line 6
        โž• **All**
        โž– "All"

        => sentence distance : 4

        โœ… line 6
        โž• don't
        โž– also-] contains {+the aforementioned+} libraries {+and those+} that [-do not yet

        => sentence distance : 76

        โœ… line 6
        โž• the aforementioned
        โž– None

        => sentence distance : None

        โœ… line 6
        โž• and those
        โž– None

        => sentence distance : None

        โœ… line 6
        โž• None
        โž– also

        => sentence distance : None

        โœ… line 30
        โž• <img
        โž– None

        => sentence distance : None

        16 words added. 22 words deleted.

        Added words rate 20.77922077922078% (16 / 77 words)

        Deleted words rate 28.57142857142857% (22 / 77 words)


      • ios.md : File Modified +11 / -0 ๐Ÿ“„ 28 โœ… line 1
        โž• type=include.type
        โž– None

        => sentence distance : None

        โœ… line 5
        โž• if include.type == "all" %}
        โž– None

        => sentence distance : None

        โœ… line 8
        โž• | where: 'Support', 'deprecated' %}
        โž– None

        => sentence distance : None

        11 words added. 0 words deleted.

        Added words rate 39.285714285714285% (11 / 28 words)

        Deleted words rate 0.0% (0 / 28 words)


      • java.md : File Modified +1 / -0 ๐Ÿ“„ 60 โœ… line 1
        โž• type=include.type
        โž– None

        => sentence distance : None

        1 words added. 0 words deleted.

        Added words rate 1.6666666666666667% (1 / 60 words)

        Deleted words rate 0.0% (0 / 60 words)


      • js.md : File Modified +1 / -0 ๐Ÿ“„ 60 โœ… line 1
        โž• type=include.type
        โž– None

        => sentence distance : None

        1 words added. 0 words deleted.

        Added words rate 1.6666666666666667% (1 / 60 words)

        Deleted words rate 0.0% (0 / 60 words)


      • languages.md : File Modified +9 / -9 ๐Ÿ“„ 45 โœ… line 1
        โž• type=include.type
        โž– type="client"

        => sentence distance : 8

        โœ… line 2
        โž• type=include.type
        โž– type="client"

        => sentence distance : 8

        โœ… line 3
        โž• type=include.type
        โž– type="client"

        => sentence distance : 8

        โœ… line 4
        โž• type=include.type
        โž– type="client"

        => sentence distance : 8

        โœ… line 5
        โž• type=include.type
        โž– type="client"

        => sentence distance : 8

        โœ… line 6
        โž• type=include.type
        โž– type="client"

        => sentence distance : 8

        โœ… line 7
        โž• type=include.type
        โž– type="client"

        => sentence distance : 8

        โœ… line 8
        โž• type=include.type
        โž– type="client"

        => sentence distance : 8

        โœ… line 9
        โž• type=include.type
        โž– type="client"

        => sentence distance : 8

        9 words added. 9 words deleted.

        Added words rate 20.0% (9 / 45 words)

        Deleted words rate 20.0% (9 / 45 words)


      • links.md : File Modified +9 / -0 ๐Ÿ“„ 290 โœ… line 52
        โž• if item.Support == "deprecated" and item.DeprecatedDate != "" %}
        โž– None

        => sentence distance : None

        9 words added. 0 words deleted.

        Added words rate 3.103448275862069% (9 / 290 words)

        Deleted words rate 0.0% (0 / 290 words)


      • nav.md : File Modified +0 / -0 ๐Ÿ“„ 31

        0 words added. 0 words deleted.

        Added words rate 0.0% (0 / 31 words)

        Deleted words rate 0.0% (0 / 31 words)


      • notes

        • go.md : File Added ๐Ÿ“„ 182 182 words added.
      • pkgbadge.md : File Modified +10 / -1 ๐Ÿ“„ 60 โœ… line 2
        โž• target="_blank"
        โž– None

        => sentence distance : None

        โœ… line 5
        โž• >{% if item.Support == 'deprecated' %}<= {% endif %}{{
        โž– >{{

        => sentence distance : 54

        10 words added. 1 words deleted.

        Added words rate 16.666666666666664% (10 / 60 words)

        Deleted words rate 1.6666666666666667% (1 / 60 words)


      • pkgrow.md : File Modified +35 / -5 ๐Ÿ“„ 83 โœ… line 3
        โž•
        โž– None

        => sentence distance : None

        โœ… line 4
        โž• prepend: "^" %}
        โž– remove:

        => sentence distance : 12

        โœ… line 5
        โž• | prepend: "^" %}
        โž– None

        => sentence distance : None

        โœ… line 13
        โž• {% endif %}
        โž– None

        => sentence distance : None

        โœ… line 17
        โž•
        {{
        โž–
        {{

        => sentence distance : 8

        โœ… line 17
        โž• None
        โž– %}(New){%endif%}


        => sentence distance : None

        โœ… line 18
        โž• %}(New){%endif%}

        โž–
        {{item.Package}}


        => sentence distance : 56

        โœ… line 22
        โž• {% if include.type != "deprecated" %}
        โž– None

        => sentence distance : None

        โœ… line 26
        โž• {% else %}
        โž– None

        => sentence distance : None

        35 words added. 5 words deleted.

        Added words rate 42.168674698795186% (35 / 83 words)

        Deleted words rate 6.024096385542169% (5 / 83 words)


      • pkgtable.md : File Modified +0 / -0 ๐Ÿ“„ 38

        0 words added. 0 words deleted.

        Added words rate 0.0% (0 / 38 words)

        Deleted words rate 0.0% (0 / 38 words)


      • python.md : File Modified +0 / -0 ๐Ÿ“„ 60

        0 words added. 0 words deleted.

        Added words rate 0.0% (0 / 60 words)

        Deleted words rate 0.0% (0 / 60 words)


      • replace.md : File Modified +6 / -1 ๐Ÿ“„ 69 โœ… line 12
        โž• {% if item.ReplaceGuide != "" %}
        โž– </small></div>

        => sentence distance : 29

        6 words added. 1 words deleted.

        Added words rate 8.695652173913043% (6 / 69 words)

        Deleted words rate 1.4492753623188406% (1 / 69 words)


      • tabs.md : File Modified +0 / -0 ๐Ÿ“„ 60

        0 words added. 0 words deleted.

        Added words rate 0.0% (0 / 60 words)

        Deleted words rate 0.0% (0 / 60 words)


      • variables

        • cpp.md : File Modified +21 / -2 ๐Ÿ“„ 36 โœ… line 4
          โž•
          โž–
          โž– %}-->

          => sentence distance : 1

          21 words added. 2 words deleted.

          Added words rate 58.333333333333336% (21 / 36 words)

          Deleted words rate 5.555555555555555% (2 / 36 words)


    • tables

      • data_namespaces.md : File Modified +84 / -77 ๐Ÿ“„ 156 โœ… line 1
        โž• Namespace Group
        โž– ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๊ทธ๋ฃน

        => sentence distance : 14

        โœ… line 1
        โž• Functional Area
        โž– ๊ธฐ๋Šฅ ์˜์—ญ

        => sentence distance : 14

        โœ… line 3
        โž• Artificial intelligence, including machine learning
        โž– ์ธ๊ณต์ง€๋Šฅ, ๊ธฐ๊ณ„ ํ•™์Šต์„ ํฌํ•จ

        => sentence distance : 47

        โœ… line 4
        โž• Gathering data for metrics or usage
        โž– ๋ฉ”ํŠธ๋ฆญ ๋˜๋Š” ์‚ฌ์šฉ๋Ÿ‰์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

        => sentence distance : 31

        โœ… line 5
        โž• Services related to containers
        โž– ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ จ ์„œ๋น„์Šค

        => sentence distance : 28

        โœ… line 6
        โž• Communication services
        โž– ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์„œ๋น„์Šค

        => sentence distance : 21

        โœ… line 7
        โž• Dealing with structured data stores like databases
        โž– ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์€ ์ •ํ˜• ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ์ฒ˜๋ฆฌ

        => sentence distance : 45

        โœ… line 8
        โž• Gathering data for diagnosing issues
        โž– ๋ฌธ์ œ ์ง„๋‹จ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘

        => sentence distance : 32

        โœ… line 9
        โž• Digital Twins, digital representations of physical spaces and
        โž– ๋””์ง€ํ„ธ ํŠธ์œˆ(Digital Twins), ๋ฌผ๋ฆฌ์  ๊ณต๊ฐ„ ๋ฐ

        => sentence distance : 47

        โœ… line 9
        โž• devices
        โž– ์žฅ์น˜์˜ ๋””์ง€ํ„ธ ํ‘œํ˜„

        => sentence distance : 10

        โœ… line 10
        โž• Authentication and authorization
        โž– ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ

        => sentence distance : 30

        โœ… line 11
        โž• Internet of things
        โž– ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท

        => sentence distance : 17

        โœ… line 12
        โž• Control Plane
        โž– ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ

        => sentence distance : 12

        โœ… line 12
        โž• Resource Manager)
        โž– ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ์ž)

        => sentence distance : 15

        โœ… line 13
        โž• Audio and video technologies
        โž– ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ๊ธฐ์ˆ 

        => sentence distance : 25

        โœ… line 14
        โž• Messaging services, like push notifications or pub-sub
        โž– ํ‘ธ์‹œ ์•Œ๋ฆผ ๋˜๋Š” pub-sub๊ณผ ๊ฐ™์€ ๋ฉ”์‹œ์ง• ์„œ๋น„์Šค

        => sentence distance : 47

        โœ… line 15
        โž• Mixed reality technologies
        โž– ํ˜ผํ•ฉ ํ˜„์‹ค ๊ธฐ์ˆ 

        => sentence distance : 24

        โœ… line 16
        โž• Monitor
        โž– Monitor์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค

        => sentence distance : 11

        โœ… line 16
        โž• Services that are offered by
        โž– None

        => sentence distance : None

        โœ… line 17
        โž• Quantum computing technologies
        โž– ํ€€ํ…€ ์ปดํ“จํŒ… ๊ธฐ์ˆ 

        => sentence distance : 28

        โœ… line 18
        โž• Search technologies
        โž– ๊ฒ€์ƒ‰ ๊ธฐ์ˆ 

        => sentence distance : 18

        โœ… line 19
        โž• Security and cryptography
        โž– ๋ณด์•ˆ ๋ฐ ์•”ํ˜ธํ™”

        => sentence distance : 23

        โœ… line 20
        โž• Storage of unstructured data
        โž– ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ

        => sentence distance : 26

        84 words added. 77 words deleted.

        Added words rate 53.84615384615385% (84 / 156 words)

        Deleted words rate 49.358974358974365% (77 / 156 words)


      • environment_variables.md : File Modified +64 / -69 ๐Ÿ“„ 183 โœ… line 1
        โž• Environment Variable
        โž– ํ™˜๊ฒฝ ๋ณ€์ˆ˜

        => sentence distance : 19

        โœ… line 1
        โž• Purpose
        โž– ๋ชฉ์ 

        => sentence distance : 7

        โœ… line 3
        โž• **Proxy Settings**
        โž– **ํ”„๋ก์‹œ ์„ค์ •**

        => sentence distance : 13

        โœ… line 4
        โž• connections
        โž– ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ํ”„๋ก์‹œ

        => sentence distance : 11

        โœ… line 4
        โž• Proxy for
        โž– None

        => sentence distance : None

        โœ… line 5
        โž• connections
        โž– ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ํ”„๋ก์‹œ

        => sentence distance : 11

        โœ… line 5
        โž• Proxy for
        โž– None

        => sentence distance : None

        โœ… line 6
        โž• Hosts which must not use a proxy
        โž– ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋˜๋Š” ํ˜ธ์ŠคํŠธ

        => sentence distance : 28

        โœ… line 7
        โž• Proxy for
        โž– HTTP_PROXY ๊ทธ๋ฆฌ๊ณ /๋˜๋Š” HTTPS_PROXY๊ฐ€ ์ •์˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ

        => sentence distance : 39

        โœ… line 7
        โž• and/or
        โž– ๊ทธ๋ฆฌ๊ณ /๋˜๋Š”

        => sentence distance : 5

        โœ… line 7
        โž• connections in case HTTP_PROXY and/or HTTPS_PROXY are not defined
        โž– ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ํ”„๋ก์‹œ

        => sentence distance : 63

        โœ… line 8
        โž• **Identity**
        โž– **ID**

        => sentence distance : 7

        โœ… line 9
        โž• Credentials
        โž– ์ž๊ฒฉ ์ฆ๋ช…

        => sentence distance : 11

        โœ… line 10
        โž• Credentials
        โž– ์ž๊ฒฉ ์ฆ๋ช…

        => sentence distance : 11

        โœ… line 11
        โž• username for U/P Auth
        โž– U/P ์ธ์ฆ์„ ์œ„ํ•œ-] Azure [-์‚ฌ์šฉ์ž ์ด๋ฆ„

        => sentence distance : 24

        โœ… line 11
        โž• None
        โž– U/P ์ธ์ฆ์„ ์œ„ํ•œ

        => sentence distance : None

        โœ… line 12
        โž• password for U/P Auth
        โž– U/P ์ธ์ฆ์„ ์œ„ํ•œ-] Azure [-๋น„๋ฐ€ ๋ฒˆํ˜ธ

        => sentence distance : 24

        โœ… line 12
        โž• None
        โž– U/P ์ธ์ฆ์„ ์œ„ํ•œ

        => sentence distance : None

        โœ… line 18
        โž• **Pipeline Configuration**
        โž– **ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑ**

        => sentence distance : 21

        โœ… line 19
        โž• Disables telemetry
        โž– ์›๊ฒฉ ๋ถ„์„ ๋น„ํ™œ์„ฑํ™”

        => sentence distance : 17

        โœ… line 20
        โž• Enable logging by setting a log level.
        โž– ๋กœ๊ทธ ๋ ˆ๋ฒจ์„ ์„ค์ •ํ•˜์—ฌ ๋กœ๊น… ํ™œ์„ฑํ™”

        => sentence distance : 34

        โœ… line 21
        โž• Disables tracing
        โž– ์ถ”์  ๋น„ํ™œ์„ฑํ™”

        => sentence distance : 15

        โœ… line 22
        โž• **General
        โž– **๋ฒ”์šฉ

        => sentence distance : 7

        โœ… line 22
        โž• Configuration**
        โž– ๊ตฌ์„ฑ**

        => sentence distance : 13

        โœ… line 23
        โž• Name of the sovereign cloud
        โž– ์†Œ๋ฒ„๋ฆฐ ํด๋ผ์šฐ๋“œ ์ด๋ฆ„

        => sentence distance : 25

        โœ… line 24
        โž• subscription
        โž– ๊ตฌ๋…

        => sentence distance : 12

        โœ… line 25
        โž• Resource Group
        โž– ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน

        => sentence distance : 13

        64 words added. 69 words deleted.

        Added words rate 34.97267759562842% (64 / 183 words)

        Deleted words rate 37.704918032786885% (69 / 183 words)


      • mgmt_namespaces.md : File Modified +31 / -27 ๐Ÿ“„ 58 โœ… line 1
        โž• Namespace Group
        โž– ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๊ทธ๋ฃน

        => sentence distance : 14

        โœ… line 1
        โž• Functional Area
        โž– ๊ธฐ๋Šฅ ์˜์—ญ

        => sentence distance : 14

        โœ… line 3
        โž• or
        โž– ๋˜๋Š”

        => sentence distance : 2

        โœ… line 3
        โž• Frameworks
        โž– Frameworks์™€ ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋ธ

        => sentence distance : 14

        โœ… line 3
        โž• Application models, such as
        โž– None

        => sentence distance : None

        โœ… line 4
        โž• Virtual machines, containers, and other compute services
        โž– ๊ฐ€์ƒ ๋จธ์‹ , ์ปจํ…Œ์ด๋„ˆ ๋ฐ ๊ธฐํƒ€ ์ปดํ“จํŒ… ์„œ๋น„์Šค

        => sentence distance : 49

        โœ… line 5
        โž• Integration services (such as
        โž– ํ†ตํ•ฉ ์„œ๋น„์Šค (์˜ˆ์‹œ:

        => sentence distance : 26

        โœ… line 6
        โž• Management services (such as
        โž– ๊ด€๋ฆฌ ์„œ๋น„์Šค (์˜ˆ์‹œ:

        => sentence distance : 25

        โœ… line 7
        โž• WAN, and Networking
        โž– WAN ๋ฐ ๋„คํŠธ์›Œํ‚น๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค

        => sentence distance : 15

        โœ… line 7
        โž• Services such as
        โž– None

        => sentence distance : None

        31 words added. 27 words deleted.

        Added words rate 53.44827586206896% (31 / 58 words)

        Deleted words rate 46.55172413793103% (27 / 58 words)


  • _posts

    • 2019-11-11-november-ga-release.md : File Added ๐Ÿ“„ 16 16 words added.
    • 2019-12-13-december-release.md : File Added ๐Ÿ“„ 16 16 words added.
    • 2020-01-13-january-release.md : File Added ๐Ÿ“„ 16 16 words added.
    • 2020-02-11-february-release.md : File Added ๐Ÿ“„ 16 16 words added.
    • 2020-02-25-defaultazurecredentials.md : File Added ๐Ÿ“„ 16 16 words added.
    • 2020-03-02-java-pluggable-http.md : File Added ๐Ÿ“„ 20 20 words added.
    • 2020-03-10-monorepo.md : File Added ๐Ÿ“„ 18 18 words added.
    • 2020-03-17-march-release.md : File Added ๐Ÿ“„ 16 16 words added.
    • 2020-03-24-python-tracing.md : File Added ๐Ÿ“„ 20 20 words added.
    • 2020-03-31-aspnet-core-integration.md : File Added ๐Ÿ“„ 20 20 words added.
    • 2020-04-07-java-eventprocessorclient.md : File Added ๐Ÿ“„ 21 21 words added.
    • 2020-04-14-april-release.md : File Added ๐Ÿ“„ 16 16 words added.
    • 2020-04-21-js-cancellation.md : File Added ๐Ÿ“„ 27 27 words added.
    • 2020-04-28-net-cancellation.md : File Added ๐Ÿ“„ 24 24 words added.
    • 2020-05-05-jupyter-notebooks.md : File Added ๐Ÿ“„ 22 22 words added.
    • 2020-05-12-may-release.md : File Added ๐Ÿ“„ 18 18 words added.
    • 2020-05-19-formrecognizer.md : File Added ๐Ÿ“„ 19 19 words added.
    • 2020-05-26-async-iterators.md : File Added ๐Ÿ“„ 23 23 words added.
  • docs

    • android

      • design.md : File Modified +23 / -14 ๐Ÿ“„ 12170 โœ… line 345
        โž• include a `getLatest()` method on the client's API version enum which returns
        โž– return

        => sentence distance : 71

        โœ… line 345
        โž• preview
        โž– stable

        => sentence distance : 6

        โœ… line 345
        โž• latest GA API version for stable SDKs.
        โž– service that is supported by the client using the enum's `getLatest()` method.

        => sentence distance : 61

        โœ… line 345
        โž• beta SDKs and
        โž– None

        => sentence distance : None

        23 words added. 14 words deleted.

        Added words rate 0.18898931799506982% (23 / 12170 words)

        Deleted words rate 0.11503697617091208% (14 / 12170 words)


      • implementation.md : File Modified +1165 / -845 ๐Ÿ“„ 1353 โœ… line 2
        โž• Guidelines: Implementation"
        โž– ๊ฐ€์ด๋“œ๋ผ์ธ: ๊ตฌํ˜„"

        => sentence distance : 24

        โœ… line 9
        โž• Implementation
        โž– ๊ตฌํ˜„

        => sentence distance : 14

        โœ… line 11
        โž• This section describes guidelines for implementing
        โž– ์ด ๋ฌธ์„œ๋Š”

        => sentence distance : 49

        โœ… line 11
        โž• client libraries. Please note that some of these guidelines are automatically enforced by code generation tools.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ด๋“œ๋ผ์ธ์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ๋ผ์ธ์˜ ์ผ๋ถ€๋Š” ์ฝ”๋“œ ์ƒ์„ฑ ๋„๊ตฌ์— ์˜ํ•ด ์ž๋™์œผ๋กœ ์ ์šฉ๋œ ์ ์„ ์œ ์˜ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

        => sentence distance : 99

        โœ… line 13
        โž• allow implementation code (that is, code that doesn't form part of the public API) to be mistaken as public API. There are two valid arrangements for implementation code, which in order of preference are the following:
        โž– ๊ตฌํ˜„ ์ฝ”๋“œ(์ฆ‰, ๊ณต๊ฐœ API์˜ ์ผ๋ถ€๋ฅผ ๊ตฌ์„ฑํ•˜์ง€ ์•Š์€ ์ฝ”๋“œ)๋ฅผ ๊ณต๊ฐœ API๋กœ ์˜ค์ธํ•˜์ง€ ์•Š๋„๋ก ํ•˜์‹ญ์‹œ์˜ค. ๊ตฌํ˜„ ์ฝ”๋“œ์—๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํšจํ•œ ์•ฝ์ •์ด ์žˆ๋Š”๋ฐ, ์šฐ์„  ์ˆœ์œ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 187

        โœ… line 15
        โž• Implementation classes can be made package-private and placed within the same package as the consuming class.
        โž– ๊ตฌํ˜„ ํด๋ž˜์Šค๋ฅผ ํŒจํ‚ค์ง€-ํ”„๋ผ์ด๋น—์œผ๋กœ ๋งŒ๋“ค๊ณ , ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํด๋ž˜์Šค์™€ ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 96

        โœ… line 16
        โž• Implementation classes can be placed within a subpackage named `implementation`.
        โž– ๊ตฌํ˜„ ํด๋ž˜์Šค๋ฅผ `implementation`์œผ๋กœ ๋ช…๋ช…๋œ ์„œ๋ธŒํŒจํ‚ค์ง€ ๋‚ด์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 69

        โœ… line 18
        โž• checks ensure that classes within an
        โž– ๊ฒ€์‚ฌ๋Š”

        => sentence distance : 36

        โœ… line 18
        โž• package arenโ€™t exposed through public API, but it is better that the API not be public in the first place, so preferring to have package-private is the better approach where practicable.
        โž– ํŒจํ‚ค์ง€ ๋‚ด์˜ ํด๋ž˜์Šค๊ฐ€ ๊ณต๊ฐœ API๋ฅผ ํ†ตํ•ด ๋…ธ์ถœ๋˜์ง€ ์•Š๋„๋ก ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ์„  API๋ฅผ ๊ณต๊ฐœ API๋กœ ๊ตฌํ˜„ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์œผ๋ฏ€๋กœ, ๊ฐ€๋Šฅํ•˜๋ฉด ํŒจํ‚ค์ง€-ํ”„๋ผ์ด๋น—์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚ซ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 158

        โœ… line 20
        โž• Service Client
        โž– ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ

        => sentence distance : 13

        โœ… line 22
        โž• Async Service Client
        โž– ๋น„๋™๊ธฐ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ

        => sentence distance : 18

        โœ… line 24
        โž• include blocking calls inside async client library code.
        โž– ๋น„๋™๊ธฐ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด์— ๋™๊ธฐ ํ•จ์ˆ˜ ํ˜ธ์ถœ์„ ํฌํ•จํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 49

        โœ… line 26
        โž• Pipeline
        โž– ํŒŒ์ดํ”„๋ผ์ธ ์‚ฌ์šฉํ•˜๊ธฐ

        => sentence distance : 10

        โœ… line 26
        โž• Using the
        โž– None

        => sentence distance : None

        โœ… line 28
        โž• team has provided an
        โž– ํŒ€์€ ๊ตฌ์„ฑ์ด๋‚˜ HTTP ์š”์ฒญ ๋“ฑ์˜ ํšก๋‹จ ๊ด€์‹ฌ์‚ฌ(cross cutting concerns)์— ๊ด€ํ•œ ์ผ๋ฐ˜์ ์ธ ๋งค์ปค๋‹ˆ์ฆ˜์ด ํฌํ•จ๋œ

        => sentence distance : 61

        โœ… line 28
        โž• library that contains common mechanisms for cross cutting concerns such as configuration and doing HTTP requests.
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 110

        โœ… line 30
        โž• use the HTTP pipeline component within
        โž– REST endpoints๋ฅผ ์„œ๋น„์Šคํ•˜๊ธฐ ์œ„ํ•ด

        => sentence distance : 33

        โœ… line 30
        โž• for communicating to service REST endpoints.
        โž– ๋‚ด์˜ HTTP ํŒŒ์ดํ”„๋ผ์ธ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 40

        โœ… line 32
        โž• pipeline consists of a
        โž– pipeline์€ ์—ฌ๋Ÿฌ ์ •์ฑ…์— ์˜ํ•ด ๋ž˜ํ•‘๋œ

        => sentence distance : 14

        โœ… line 32
        โž• transport that is wrapped by multiple policies. Each policy is a control point during which the pipeline can modify either the request and/or response. We prescribe a default set of policies to standardize how client libraries interact with
        โž– transport๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๊ฐ ์ •์ฑ…์€ ํŒŒ์ดํ”„๋ผ์ธ์ด ์š”์ฒญ ๋ฐ/๋˜๋Š” ์‘๋‹ต์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ œ์–ด ์ง€์ ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€

        => sentence distance : 213

        โœ… line 32
        โž• services. The order in the list is the most sensible order for implementation.
        โž– ์„œ๋น„์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ‘œ์ค€ํ™”ํ•˜๋Š” ๊ธฐ๋ณธ ์ •์ฑ… ์„ธํŠธ๋ฅผ ๊ทœ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์ŠคํŠธ์˜ ์ˆœ์„œ๋Š” ๊ตฌํ˜„์— ์žˆ์–ด ๊ฐ€์žฅ ํ•ฉ๋ฆฌ์ ์ธ ์ˆœ์„œ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 69

        โœ… line 34
        โž• include the following policies provided by
        โž– HTTP ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ตฌ์„ฑํ•  ๋•Œ

        => sentence distance : 39

        โœ… line 34
        โž• Core when constructing the HTTP pipeline:
        โž– Core์— ์˜ํ•ด ์ œ๊ณต๋˜๋Š” ์•„๋ž˜์˜ ์ •์ฑ…๋“ค์„ ํฌํ•จํ•˜์‹ญ์‹œ์˜ค:

        => sentence distance : 32

        โœ… line 43
        โž• use the policy implementations in
        โž– ๊ฐ€๋Šฅํ•œ ํ•œ

        => sentence distance : 32

        โœ… line 43
        โž• Core whenever possible. Do not try to "write your own" policy unless it is doing something unique to your service. If you need another option to an existing policy, engage with the
        โž– Core์˜ ์ •์ฑ… ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์„œ๋น„์Šค์˜ ๊ณ ์œ ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋ฉด ์ •์ฑ…์„ "์ง์ ‘ ์ž‘์„ฑํ•˜๋ ค๊ณ " ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ธฐ์กด ์ •์ฑ…์— ๋‹ค๋ฅธ ์˜ต์…˜์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ

        => sentence distance : 158

        โœ… line 43
        โž• Board] to add the option.
        โž– Board]์™€ ํ˜‘๋ ฅํ•˜์—ฌ ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 16

        โœ… line 45
        โž• Annotations
        โž– ์–ด๋…ธํ…Œ์ด์…˜

        => sentence distance : 11

        โœ… line 47
        โž• Include the following annotations on the service client class. For example, this code sample shows a sample class demonstrating the use of these two annotations:
        โž– ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ํด๋ž˜์Šค์—๋Š” ๋‹ค์Œ์˜ ์–ด๋…ธํ…Œ์ด์…˜์„ ํฌํ•จํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด ์ฝ”๋“œ์—์„œ๋Š” ๋‘ ์–ด๋…ธํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์‹œ ํด๋ž˜์Šค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 141

        โœ… line 59
        โž• Annotation
        โž– ์–ด๋…ธํ…Œ์ด์…˜

        => sentence distance : 10

        โœ… line 59
        โž• Location
        โž– ์œ„์น˜

        => sentence distance : 8

        โœ… line 59
        โž• Description
        โž– ์„ค๋ช…

        => sentence distance : 11

        โœ… line 61
        โž• Service Client | Specifies the builder responsible for instantiating the service client, whether the API is asynchronous, and a reference back to the service interface (the interface annotated with `@ServiceInterface`).
        โž– ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ | ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ธ์Šคํ„ด์Šคํ™”ํ•˜๋Š” ๋นŒ๋”, API๊ฐ€ ๋น„๋™๊ธฐ์ธ์ง€ ์—ฌ๋ถ€, ์„œ๋น„์Šค ์ธํ„ฐํŽ˜์ด์Šค(`@ServiceInterface` ์–ด๋…ธํ…Œ์ด์…˜์ด ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค)์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 185

        โœ… line 62
        โž• Service Method | Placed on all service client methods that do network operations.
        โž– ์„œ๋น„์Šค ๋ฉ”์„œ๋“œ | ๋„คํŠธ์›Œํฌ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ชจ๋“  ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ๋ฉ”์„œ๋“œ์— ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 69

        โœ… line 64
        โž• Service Client Builder
        โž– ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ๋นŒ๋”

        => sentence distance : 20

        โœ… line 66
        โž• Annotations
        โž– ์–ด๋…ธํ…Œ์ด์…˜

        => sentence distance : 11

        โœ… line 68
        โž• annotation should be placed on any class that is responsible for instantiating service clients (that is, instantiating classes annotated with `@ServiceClient`). For example:
        โž– ์–ด๋…ธํ…Œ์ด์…˜์€ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ์ธ์Šคํ„ด์Šคํ™”๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ํด๋ž˜์Šค์— ๋ฐ˜๋“œ์‹œ ๋ช…์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (์ฆ‰, `@ServiceClient` ์–ด๋…ธํ…Œ์ด์…˜์ด ์ ์šฉ๋œ ํด๋ž˜์Šค๋ฅผ ์ธ์Šคํ„ด์Šคํ™”ํ•˜๋Š” ํด๋ž˜์Šค์— ๋ฐฐ์น˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.). ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 144

        โœ… line 75
        โž• This builder states that it can build instances of `ConfigurationClient` and `ConfigurationAsyncClient`.
        โž– ์œ„์˜ ๋นŒ๋”๋Š” `ConfigurationClient`์™€ `ConfigurationAsyncClient`์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 76

        โœ… line 77
        โž• Supporting Types
        โž– ์ง€์› ํƒ€์ž…

        => sentence distance : 15

        โœ… line 79
        โž• Model Types
        โž– ๋ชจ๋ธ ํƒ€์ž…

        => sentence distance : 10

        โœ… line 81
        โž• Annotations
        โž– ์–ด๋…ธํ…Œ์ด์…˜

        => sentence distance : 11

        โœ… line 83
        โž• There are two annotations of note that should be applied on model classes, when applicable:
        โž– ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ, ๋ชจ๋ธ ํด๋ž˜์Šค์— ์ ์šฉํ•ด์•ผ ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์–ด๋…ธํ…Œ์ด์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 81

        โœ… line 85
        โž• annotation is applied to all model classes that are expected to provide a fluent API to end users.
        โž– ์–ด๋…ธํ…Œ์ด์…˜์€ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ Fluent API๋ฅผ ์ œ๊ณตํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋Š” ๋ชจ๋“  ๋ชจ๋ธ ํด๋ž˜์Šค์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 84

        โœ… line 85
        โž• The
        โž– None

        => sentence distance : None

        โœ… line 86
        โž• annotation is applied to all immutable classes.
        โž– ์–ด๋…ธํ…Œ์ด์…˜์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๋ชจ๋“  ํด๋ž˜์Šค์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 41

        โœ… line 86
        โž• The
        โž– None

        => sentence distance : None

        โœ… line 90
        โž• Feature Implementation
        โž– ๊ธฐ๋Šฅ ๊ตฌํ˜„

        => sentence distance : 21

        โœ… line 92
        โž• Configuration
        โž– ๊ตฌ์„ฑ

        => sentence distance : 13

        โœ… line 94
        โž• When configuring your client library, particular care must be taken to ensure that the consumer of your client library can properly configure the connectivity to your
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ, ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์‚ฌ์šฉ์ž๊ฐ€

        => sentence distance : 160

        โœ… line 94
        โž• service both globally (along with other client libraries the consumer is using) and specifically with your client library. For Android applications, configuration can be applied in a variety of ways, such as through application preferences or using a
        โž– ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ ‘์†์„ ๊ธ€๋กœ๋ฒŒํ•˜๊ณ (์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ์™€ ํ•จ๊ป˜), ํŠนํžˆ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€์˜ ์ ‘์†์„ ์ ์ ˆํžˆ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํŠนํžˆ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด์„œ, ์„ค์ •์„ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์„ค์ • ๋˜๋Š”

        => sentence distance : 223

        โœ… line 94
        โž• file, to name a few.
        โž– ํŒŒ์ผ ์‚ฌ์šฉ ๋“ฑ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 27

        โœ… line 98
        โž• Logging
        โž– ๋กœ๊น…

        => sentence distance : 7

        โœ… line 100
        โž• Client libraries must make use of the robust logging mechanisms in
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š”

        => sentence distance : 65

        โœ… line 100
        โž• Core, so that the consumers can adequately diagnose issues with method calls and quickly determine whether the issue is in the consumer code, client library code, or service.
        โž– Core์˜ ๊ฒฌ๊ณ ํ•œ ๋กœ๊น… ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ์— ๊ด€ํ•œ ๋ฌธ์ œ๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์ง„๋‹จํ•˜๊ณ  ๋ฌธ์ œ๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์ฝ”๋“œ, ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ ๋˜๋Š” ์„œ๋น„์Šค์— ์žˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 145

        โœ… line 102
        โž• Request logging will be done automatically by the `HttpPipeline`. If a client library needs to add custom logging, follow the same guidelines and mechanisms as the pipeline logging mechanism. If a client library wants to do custom logging, the designer of the library must ensure that the logging mechanism is pluggable in the same way as the
        โž– ์š”์ฒญ ๋กœ๊น…์€ `HttpPipeline`์— ์˜ํ•ด ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ปค์Šคํ…€๋กœ๊น…๋ฅผ ์ถ”๊ฐ€ํ•  ํ•„์š”๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ, ํŒŒ์ดํ”„๋ผ์ธ ๋กœ๊น… ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณผ ๊ฐ™์€ ๊ฐ€์ด๋“œ๋ผ์ธ๊ณผ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค. ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ปค์Šคํ…€๋กœ๊น…์„ ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒฝ์šฐ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค๊ณ„์ž๋Š” ๋กœ๊น… ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด

        => sentence distance : 299

        โœ… line 102
        โž• logging policy.
        โž– ๋กœ๊น… ์ •์ฑ…๊ณผ ๋™์ผํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ ‘์† ๊ฐ€๋Šฅํ•จ์„ ๋ณด์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 31

        โœ… line 104
        โž• follow [the logging section of the Azure
        โž– (`HttpPipeline` ๊ฒฝ์œ ๊ฐ€ ์•„๋‹Œ) ์ง์ ‘ ๋กœ๊น…ํ•˜๋Š” ๊ฒฝ์šฐ [Azure

        => sentence distance : 33

        โœ… line 104
        โž• General Guidelines][logging-general-guidelines] and [the following guidelines](#using-the-clientlogger-interface) if logging directly (as opposed to through the `HttpPipeline`).
        โž– ๊ณตํ†ต ๊ฐ€์ด๋“œ๋ผ์ธ ๋กœ๊น… ์„น์…˜][logging-general-guidelines]๋ฐ [๋‹ค์Œ ๊ฐ€์ด๋“œ๋ผ์ธ](#clientlogger-์ธํ„ฐํŽ˜์ด์Šค-์‚ฌ์šฉ)์„ ๋”ฐ๋ฅด์‹ญ์‹œ์˜ค.

        => sentence distance : 126

        โœ… line 106
        โž• interface
        โž– ์ธํ„ฐํŽ˜์ด์Šค ์‚ฌ์šฉ

        => sentence distance : 9

        โœ… line 106
        โž• Using the
        โž– None

        => sentence distance : None

        โœ… line 108
        โž• Core as the sole logging API throughout all client libraries. Internally,
        โž– Core์—์„œ ์ œ๊ณต๋˜๋Š”

        => sentence distance : 68

        โœ… line 108
        โž• logs to the
        โž– API๋ฅผ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์œ ์ผํ•œ ๋กœ๊น… API๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๋ถ€์ ์œผ๋กœ, `ClientLogger`๋Š”

        => sentence distance : 59

        โœ… line 108
        โž• buffer.
        โž– ๋ฒ„ํผ์— ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 9

        โœ… line 108
        โž• use the `ClientLogger` API provided within
        โž– None

        => sentence distance : None

        โœ… line 112
        โž• create a new instance of a
        โž– ๋ชจ๋“  ๊ด€๋ จ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ณ„๋กœ `ClientLogger`์˜ ์ƒˆ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•„๋ž˜์˜ ์ฝ”๋“œ๋Š” `ConfigurationAsyncClient`์šฉ

        => sentence distance : 80

        โœ… line 112
        โž• per instance of all relevant classes. For example, the code below will create a `ClientLogger` instance for the `ConfigurationAsyncClient`:
        โž– ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 137

        โœ… line 129
        โž• Don't create static logger instances. Static logger instances are long-lived and the memory allocated to them is not released until the application is terminated.
        โž– ์ •์  ๋กœ๊ฑฐ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ •์  ๋กœ๊ฑฐ ์ธ์Šคํ„ด์Šค๋Š” ์ˆ˜๋ช…์ด ๊ธธ๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ข…๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ํ• ๋‹น๋œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ•ด์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

        => sentence distance : 144

        โœ… line 131
        โž• all exceptions created within the client library code through one of the logger APIs
        โž– ๋กœ๊ฑฐ API ์ค‘ ํ•˜๋‚˜๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ ๋‚ด์— ์ƒ์„ฑ๋œ ๋ชจ๋“  ์˜ˆ์™ธ๋ฅผ-] throw [-ํ•˜์‹ญ์‹œ์˜ค

        => sentence distance : 72

        โœ… line 131
        โž• `ClientLogger.logExceptionAsError()` or
        โž– `ClientLogger.logExceptionAsError()`,

        => sentence distance : 3

        โœ… line 131
        โž• None
        โž– ๋กœ๊ฑฐ API ์ค‘ ํ•˜๋‚˜๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ ๋‚ด์— ์ƒ์„ฑ๋œ ๋ชจ๋“  ์˜ˆ์™ธ๋ฅผ

        => sentence distance : None

        โœ… line 133
        โž• For example:
        โž– ์˜ˆ๋ฅผ ๋“ค์–ด:

        => sentence distance : 10

        โœ… line 164
        โž• Distributed tracing
        โž– ๋ถ„์‚ฐ ํŠธ๋ ˆ์ด์Šค

        => sentence distance : 18

        โœ… line 166
        โž• Distributed tracing is uncommon in a mobile context. If you feel like you need to support distributed tracing, contact the
        โž– ๋ถ„์‚ฐ ํŠธ๋ ˆ์ด์Šค๋Š” ๋ชจ๋ฐ”์ผ์ปจํ…์ŠคํŠธ์—์„œ๋Š” ๊ฑฐ์˜ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ํŠธ๋ ˆ์ด์Šค๋ฅผ ์„œํฌํŠธํ•  ํ•„์š”๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๋Š”,

        => sentence distance : 109

        โœ… line 166
        โž• mobile team](mailto:azuresdkmobileteam@microsoft.com) for advice.
        โž– ๋ชจ๋ฐ”์ผ ํŒ€](mailto:azuresdkmobileteam@microsoft.com)์— ๋ฌธ์˜ํ•ด ์ฃผ์‹ญ์‹œ์˜ค.

        => sentence distance : 20

        โœ… line 168
        โž• Testing
        โž– ํ…Œ์ŠคํŒ…

        => sentence distance : 7

        โœ… line 170
        โž• One of the key things we want to support is to allow consumers of the library to easily write repeatable unit-tests for their applications without activating a service. This allows them to reliably and quickly test their code without worrying about the vagaries of the underlying service implementation (including, for example, network conditions or service outages). Mocking is also helpful to simulate failures, edge cases, and hard to reproduce situations (for example: does code work on February 29th).
        โž– ์šฐ๋ฆฌ๊ฐ€ ์ง€์›ํ•˜๊ณ  ์‹ถ์€ ํ•ต์‹ฌ ์‚ฌํ•ญ ์ค‘ ํ•˜๋‚˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด์šฉ์ž๊ฐ€ ์„œ๋น„์Šค๋ฅผ ํ™œ์„ฑํ™”ํ•˜์ง€ ์•Š๊ณ ๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•ด ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ์œ ๋‹› ํ…Œ์ŠคํŠธ๋ฅผ ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ์„œ๋น„์Šค ๊ตฌํ˜„์˜ ์˜ˆ์ƒ ๋ฐ–์˜ ๋ฌธ์ œ(๋„คํŠธ์›Œํฌ์˜ ์ƒํƒœ๋‚˜ ์„œ๋น„์Šค์˜ ์ •์ง€๋“ฑ)์— ๋Œ€ํ•ด ์—ผ๋ คํ•˜์ง€ ์•Š๊ณ , ์ฝ”๋“œ๋ฅผ ํ™•์‹คํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ์˜ ๊ฐ์ฒด๋Š” ์žฅ์• , ์—ฃ์ง€ ์ผ€์ด์Šค, ์žฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์šด ์ƒํ™ฉ(์ฝ”๋“œ๊ฐ€ 2์›” 29์ผ์—๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ)์„ ์‹œ๋ฎฌ๋ ˆ์ดํŠธํ•˜๋Š”๋ฐ๋„ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 443

        โœ… line 172
        โž• parameterize all applicable unit tests to make use of all available
        โž– ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ 

        => sentence distance : 65

        โœ… line 172
        โž• clients and service versions. Parameterized runs of all tests must occur as part of live tests. Shorter runs, consisting of just Netty and the latest service version, can be run whenever
        โž– ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋น„์Šค ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์œ ๋‹› ํ…Œ์ŠคํŠธ๋ฅผ ํŒŒ๋ผ๋ฏธํ„ฐํ™”ํ•˜์‹ญ์‹œ์˜ค. ๋ชจ๋“  ํ…Œ์ŠคํŠธ์˜ ํŒŒ๋ผ๋ฏธํ„ฐํ™”๋œ ์‹คํ–‰์€ ๋ผ์ด๋ธŒ ํ…Œ์ŠคํŠธ์˜ ์ผ๋ถ€๋กœ ์ˆ˜ํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 165

        โœ… line 172
        โž• validation occurs.
        โž– ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค ๋” ์งง์€ ์‹คํ–‰(Netty ๋ฐ ์ตœ์‹  ์„œ๋น„์Šค ๋ฒ„์ „)์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 52

        โœ… line 176
        โž• Other Android-related considerations
        โž– ๊ธฐํƒ€ Android ๊ด€๋ จ ๊ณ ๋ ค ์‚ฌํ•ญ

        => sentence distance : 27

        โœ… line 180
        โž• developers need to concern themselves with the runtime environment they are running in. The
        โž– ๊ฐœ๋ฐœ์ž๋“ค์€ ์ž์‹ ์ด ์‹คํ–‰ํ•˜๊ณ  ์žˆ๋Š” ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด ๊ณ ๋ คํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 81

        โœ… line 180
        โž• ecosystem is fragmented, with a wide variety of runtimes deployed.
        โž– ์ƒํƒœ๊ณ„๋Š” ๋งค์šฐ ๋‹ค์–‘ํ•œ ๋Ÿฐํƒ€์ž„์œผ๋กœ ๋ถ„ํ• ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 60

        โœ… line 182
        โž• support at least
        โž– ์ตœ์†Œ

        => sentence distance : 16

        โœ… line 182
        โž• and later (Ice
        โž– ์ด์ƒ์„ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค(Ice

        => sentence distance : 9

        โœ… line 182
        โž• This value can be found in your project's top level
        โž– ํ•ด๋‹น ๊ฐ’์€ ํ”„๋กœ์ ํŠธ์˜ ์ตœ์ƒ์œ„ ๋ ˆ๋ฒจ

        => sentence distance : 47

        โœ… line 182
        โž• file as `minSdkVersion`.
        โž– ํŒŒ์ผ์˜ `minSdkVersion`์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 19

        โœ… line 184
        โž• There are two things that are of concern when discussing the minimum
        โž– ์ตœ์†Œ

        => sentence distance : 68

        โœ… line 184
        โž• level to choose:
        โž– ์ˆ˜์ค€ ์„ ํƒ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•  ๋•Œ ๋‹ค์Œ ๋‘ ๊ฐ€์ง€ ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 34

        โœ… line 186
        โž• The minimum
        โž– Google์ด ์ง€์›ํ•˜๋Š” ์ตœ์†Œ

        => sentence distance : 13

        โœ… line 186
        โž• level that Google supports.
        โž– ๋ ˆ๋ฒจ

        => sentence distance : 27

        โœ… line 187
        โž• The reach of selecting a particular
        โž– ์„ ํƒํ•˜๋Š” ํŠน์ •

        => sentence distance : 34

        โœ… line 187
        โž• level.
        โž– ์ˆ˜์ค€์˜ ๋„๋‹ฌ ๋ฒ”์œ„

        => sentence distance : 9

        โœ… line 189
        โž• We require the minimum API level that Google supports that reaches the most Android devices while still allowing for the use of widely adopted tools by the developer community, such as popular
        โž– ์šฐ๋ฆฌ๋Š” ์ธ๊ธฐ ์žˆ๋Š”

        => sentence distance : 190

        โœ… line 189
        โž• clients or serialization libraries. We have currently landed on
        โž– ํด๋ผ์ด์–ธํŠธ๋‚˜ ์ง๋ ฌํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ™์ด ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์—ฌ์ „ํžˆ ๋„๋ฆฌ ์ ์šฉ๋˜๋Š” ํˆด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์žฅ์น˜๊ฐ€ ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ๊ธ€์ด ์ง€์›ํ•˜๋Š” ์ตœ์†Œ

        => sentence distance : 77

        โœ… line 189
        โž• level 15, which covers more than
        โž– ๋ ˆ๋ฒจ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ˜„์žฌ

        => sentence distance : 29

        โœ… line 189
        โž• of all Android devices (as of May 2021). The reach of a particular
        โž– ์ด์ƒ์„ ์ปค๋ฒ„ํ•˜๋Š”

        => sentence distance : 65

        โœ… line 189
        โž• can be found when clicking
        โž– 15(2021๋…„ 5์›” ๊ธฐ์ค€)์— ์ •์ฐฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • API ์ˆ˜์ค€์˜ ๋„๋‹ฌ ๋ฒ”์œ„๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ "Create New Project" ํ™”๋ฉด์—์„œ ์ƒ์„ฑํ•  ํ”„๋กœ์ ํŠธ ์œ ํ˜•์„ ์„ ํƒํ•œ ํ›„

        => sentence distance : 96

        โœ… line 189
        โž• in Android Studio's "Create New Project" screen, after selecting the type of project to create.
        โž– ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 90

        โœ… line 191
        โž• set the `targetSdkVersion` to be
        โž– ํ”„๋กœ์ ํŠธ์˜ ์ตœ์ƒ์œ„ `build.gradle` ํŒŒ์ผ์—์„œ `targetSdkVersion`์„

        => sentence distance : 33

        โœ… line 191
        โž• level
        โž– ์ˆ˜์ค€

        => sentence distance : 5

        โœ… line 191
        โž• or higher in your project's top level `build.gradle` file.
        โž– ์ด์ƒ์œผ๋กœ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 56

        โœ… line 193
        โž• As of November 2018, all existing
        โž– 2018๋…„ 11์›” ํ˜„์žฌ ๋ชจ๋“  ๊ธฐ์กด

        => sentence distance : 27

        โœ… line 193
        โž• apps are required to target
        โž– ์•ฑ์€

        => sentence distance : 27

        โœ… line 193
        โž• level
        โž– ๋ ˆ๋ฒจ

        => sentence distance : 5

        โœ… line 193
        โž• or higher. For more information, see [Improving app security and performance on
        โž– ์ด์ƒ์„ ๋Œ€์ƒ์œผ๋กœ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ [ํ–ฅํ›„

        => sentence distance : 73

        โœ… line 193
        โž• Play for years to come](https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html).
        โž– Play์—์„œ ์•ฑ ๋ณด์•ˆ ๋ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ](https://android-developers.googleblog.com/2017/12/improving-app-security-and-performance.html)์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 23

        โœ… line 195
        โž• set the `maxSdkVersion` to be the latest
        โž– `maxSdkVersion`์„ ํ”„๋กœ์ ํŠธ์˜ ์ตœ์ƒ์œ„ `build.gradle` ํŒŒ์ผ์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ตœ์‹ 

        => sentence distance : 46

        โœ… line 195
        โž• level that you have run tests on in your project's top level `build.gradle` file. This should be the latest
        โž– ์ˆ˜์ค€์œผ๋กœ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค. ์ด๋Š” SDK๊ฐ€ ์ถœ์‹œ๋˜๋Š” ์‹œ์ ์— Google์ด ์ง€์›ํ•˜๋Š” ์ตœ์‹ 

        => sentence distance : 94

        โœ… line 195
        โž• level that is supported by Google at the point at which the SDK is released.
        โž– ์ˆ˜์ค€์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 74

        โœ… line 197
        โž• project's
        โž– ํ”„๋กœ์ ํŠธ์˜

        => sentence distance : 9

        โœ… line 197
        โž• and
        โž– ๋ฐ

        => sentence distance : 3

        โœ… line 197
        โž• level to `1.8`.
        โž– ์ˆ˜์ค€์„ `1.8`๋กœ ์„ค์ •ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 16

        โœ… line 197
        โž• set your
        โž– None

        => sentence distance : None

        โœ… line 199
        โž• release the library as an
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ

        => sentence distance : 25

        โœ… line 199
        โž• AAR.
        โž– AAR๋กœ ๋ฆด๋ฆฌ์Šคํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 9

        โœ… line 201
        โž• define a `resourcePrefix` of `azure_` in the `build.gradle` android section if using resources.
        โž– ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ `build.gradle`์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์„น์…˜์—์„œ `azure_`์˜ `resourcePrefix`๋ฅผ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 81

        โœ… line 203
        โž• include a
        โž– AAR์—๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ณด์กฐํ•  ์ˆ˜ ์žˆ๋„๋ก

        => sentence distance : 54

        โœ… line 203
        โž• configuration in the AAR to assist developers in correctly minifying their applications when using the library.
        โž– ๊ตฌ์„ฑ์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 107

        โœ… line 205
        โž• use `consumerProguardFiles` if you include a
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—

        => sentence distance : 44

        โœ… line 205
        โž• configuration in the library.
        โž– ๊ตฌ์„ฑ์„ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ `consumerProguardFiles`๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 38

        1165 words added. 845 words deleted.

        Added words rate 86.1049519586105% (1165 / 1353 words)

        Deleted words rate 62.45380635624538% (845 / 1353 words)


        </details>
      • refs.md : File Modified +1 / -1 ๐Ÿ“„ 53 โœ… line 7
        โž• https://azure.github.io/azure-sdk/general_implementation.html#logging
        โž– https://azure.github.io/azure-sdk-korean/general_implementation.html#logging

        => sentence distance : 7

        1 words added. 1 words deleted.

        Added words rate 1.8867924528301887% (1 / 53 words)

        Deleted words rate 1.8867924528301887% (1 / 53 words)


    • clang

      • approved_dependencies.md : File Added ๐Ÿ“„ 8 8 words added.
      • design.md : File Added ๐Ÿ“„ 8633 8633 words added.
      • implementation.md : File Added ๐Ÿ“„ 5924 5924 words added.
      • refs.md : File Added ๐Ÿ“„ 9 9 words added.
    • cpp

      • approved_dependencies.md : File Added ๐Ÿ“„ 58 58 words added.
      • implementation.md : File Added ๐Ÿ“„ 5330 5330 words added.
      • introduction.md : File Added ๐Ÿ“„ 8069 8069 words added.
      • refs.md : File Added ๐Ÿ“„ 10 10 words added.
    • dotnet

      • implementation.md : File Modified +3 / -3 ๐Ÿ“„ 2926 โœ… line 51
        โž• Response
        โž– var

        => sentence distance : 8

        โœ… line 139
        โž• JsonElement
        โž– var

        => sentence distance : 11

        โœ… line 480
        โž• Type
        โž– var

        => sentence distance : 4

        3 words added. 3 words deleted.

        Added words rate 0.10252904989747096% (3 / 2926 words)

        Deleted words rate 0.10252904989747096% (3 / 2926 words)


      • introduction.md : File Modified +73 / -211 ๐Ÿ“„ 6825 โœ… line 67
        โž• are
        โž– will be

        => sentence distance : 6

        โœ… line 67
        โž• [service client](#dotnet-client)
        โž– _service client_

        => sentence distance : 18

        โœ… line 67
        โž• [supporting types](#supporting-types). The supporting types may include various [subclients](#dotnet-subclients), which give structure to the API by organizing groups of related service operations, and [model types](#dotnet-model-types), which represent resources on the service.
        โž– _supporting types_.

        => sentence distance : 263

        โœ… line 147
        โž• None
        โž– #### Client Hierarchies {#dotnet-client-hierarchy}

        => sentence distance : None

        โœ… line 149
        โž• None
        โž– Some Azure services store and manipulate resources organized in a hierarchy. For example, Azure Storage provides an account that contains zero or more containers, which in turn contain zero or more blobs.

        => sentence distance : None

        โœ… line 150
        โž• None
        โž– SDK libraries for such services might want to provide more than one client type representing various levels of the hierarchy. For example, the storage library provides `BlobServiceClient`, `BlobContainerClient`, and `BlobClient`.

        => sentence distance : None

        โœ… line 152
        โž• None
        โž– {% include requirement/MAY id="dotnet-client-hierarchy-clients" %} provide a client type corresponding to each level in a resource hierarchy.

        => sentence distance : None

        โœ… line 154
        โž• None
        โž– {% include requirement/MUST id="dotnet-client-hierarchy-get" %} provide a `.GetClient(...)` method to retrieve a client for the named child.

        => sentence distance : None

        โœ… line 156
        โž• None
        โž– For example, `BlobContainerClient` has a method [`GetBlobClient`](https://docs.microsoft.com/en-us/dotnet/api/azure.storage.blobs.blobcontainerclient.getblobclient?view=azure-dotnet#Azure_Storage_Blobs_BlobContainerClient_GetBlobClient_System_String_) returning an instance of `BlobClient`. The method must not make a network call to verify the existence of the child.

        => sentence distance : None

        โœ… line 157
        โž• None
        โž– Also, note that per general client constructor guidelines, all clients need to provide at least one public constructor.

        => sentence distance : None

        โœ… line 159
        โž• None
        โž– {% include requirement/MAY id="dotnet-client-hierarchy-create" %} provide method `.Create(...)` that creates a child resource.

        => sentence distance : None

        โœ… line 161
        โž• None
        โž– The method **should** return an instance of a client for the newly created child resource.

        => sentence distance : None

        โœ… line 163
        โž• None
        โž– {% include requirement/MAY id="dotnet-client-hierarchy-delete" %} provide method `.Delete(...)` that deletes a child resource.

        => sentence distance : None

        โœ… line 182
        โž• name, such as `ClientOptions`.
        โž– plural or-] more general [-name.

        => sentence distance : 37

        โœ… line 182
        โž• `BlobClientOptions`
        โž– `BlobClientsOptions`

        => sentence distance : 1

        โœ… line 182
        โž• None
        โž– plural or

        => sentence distance : None

        โœ… line 525
        โž• sent
        โž– directly passed

        => sentence distance : 13

        โœ… line 525
        โž• service as URL segments, query parameters, request header values, and request bodies (typically JSON or XML).
        โž– service.

        => sentence distance : 101

        โœ… line 525
        โž• are not sent
        โž– aren't passed directly

        => sentence distance : 14

        โœ… line 525
        โž• service; examples are path parameters, CancellationTokens or file paths.
        โž– service.

        => sentence distance : 64

        โœ… line 525
        โž• solely
        โž– None

        => sentence distance : None

        โœ… line 604
        โž• Response response
        โž– var value

        => sentence distance : 21

        โœ… line 605
        โž• Console.WriteLine(response.Value);
        โž– Console.WriteLine(value);

        => sentence distance : 10

        โœ… line 627
        โž• long
        โž– var

        => sentence distance : 4

        73 words added. 211 words deleted.

        Added words rate 1.0695970695970698% (73 / 6825 words)

        Deleted words rate 3.0915750915750917% (211 / 6825 words)


        </details>
      • refs.md : File Modified +1 / -1 ๐Ÿ“„ 27 โœ… line 7
        โž• https://docs.microsoft.com/dotnet/standard/net-standard
        โž– https://github.com/dotnet/standard/blob/master/docs/versions/netstandard2.0.md

        => sentence distance : 46

        1 words added. 1 words deleted.

        Added words rate 3.7037037037037033% (1 / 27 words)

        Deleted words rate 3.7037037037037033% (1 / 27 words)


    • general

      • azurecore.md : File Modified +2396 / -1874 ๐Ÿ“„ 2345 โœ… line 2
        โž• "General Guidelines:
        โž– "๊ณตํ†ต ๊ฐ€์ด๋“œ๋ผ์ธ:

        => sentence distance : 17

        โœ… line 9
        โž• is a library that provides cross-cutting services to other client libraries. These services include:
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๊ต์ฐจ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 90

        โœ… line 11
        โž• pipeline
        โž– ํŒŒ์ดํ”„๋ผ์ธ

        => sentence distance : 8

        โœ… line 11
        โž• The
        โž– None

        => sentence distance : None

        โœ… line 12
        โž• Global configuration
        โž– ์ „์—ญ ๊ตฌ์„ฑ

        => sentence distance : 19

        โœ… line 13
        โž• Credentials
        โž– ์ž๊ฒฉ ์ฆ๋ช…

        => sentence distance : 11

        โœ… line 15
        โž• The following sections define the requirements for the
        โž– ๋‹ค์Œ ์ ˆ์—์„œ๋Š”

        => sentence distance : 53

        โœ… line 15
        โž• library. If you are implementing a client library in a language that already has an
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 80

        โœ… line 15
        โž• library, you do not need to read this section. It is primarily targeted at developers who work on the
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด๋ฏธ ๊ฐ–๊ณ  ์žˆ๋Š” ์–ธ์–ด๋กœ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒฝ์šฐ, ์ด ์„น์…˜์„ ์ฝ์„ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ

        => sentence distance : 89

        โœ… line 15
        โž• library.
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ผํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 25

        โœ… line 17
        โž• pipeline
        โž– ํŒŒ์ดํ”„๋ผ์ธ

        => sentence distance : 8

        โœ… line 17
        โž• The
        โž– None

        => sentence distance : None

        โœ… line 19
        โž• pipeline consists of a
        โž– ํŒŒ์ดํ”„๋ผ์ธ์€ ์—ฌ๋Ÿฌ ์ •์ฑ…์œผ๋กœ ๊ตฌ์„ฑ๋œ

        => sentence distance : 20

        โœ… line 19
        โž• transport that is wrapped by multiple policies. Each policy is a control point during which the pipeline can modify either the request and/or response. We use a default set of policies to standardize how client libraries interact with
        โž– ์ „์†ก์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ์ •์ฑ…์€ ํŒŒ์ดํ”„๋ผ์ธ์ด ์š”์ฒญ ๊ทธ๋ฆฌ๊ณ /๋˜๋Š” ์‘๋‹ต์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ œ์–ด ์ง€์ ์ž…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€

        => sentence distance : 220

        โœ… line 19
        โž• services.
        โž– ์„œ๋น„์Šค์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ํ‘œ์ค€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ ์ •์ฑ… ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 41

        โœ… line 21
        โž• Telemetry
        โž– ์›๊ฒฉ ๋ถ„์„

        => sentence distance : 9

        โœ… line 22
        โž• Unique request
        โž– ๊ณ ์œ ํ•œ ์š”์ฒญ

        => sentence distance : 13

        โœ… line 23
        โž• Retry
        โž– ์žฌ์‹œ๋„

        => sentence distance : 5

        โœ… line 24
        โž• Authentication
        โž– ์ธ์ฆ

        => sentence distance : 14

        โœ… line 25
        โž• Response downloader
        โž– ์‘๋‹ต ๋‹ค์šด๋กœ๋”

        => sentence distance : 18

        โœ… line 26
        โž• Distributed tracing
        โž– ๋ถ„์‚ฐ ์ถ”์ 

        => sentence distance : 18

        โœ… line 27
        โž• Logging
        โž– ๋กœ๊น…

        => sentence distance : 7

        โœ… line 28
        โž• Proxy
        โž– ํ”„๋ก์‹œ

        => sentence distance : 5

        โœ… line 30
        โž• In general, the client library will only need to configure these policies. However, if you are producing a new
        โž– ์ผ๋ฐ˜์ ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ์ •์ฑ…๋งŒ ๊ตฌ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ (์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ์œ„ํ•œ) ์ƒˆ๋กœ์šด

        => sentence distance : 99

        โœ… line 30
        โž• library (for a new language), you will need to understand the requirements for each policy.
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ, ๊ฐ ์ •์ฑ…์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 80

        โœ… line 32
        โž• Telemetry policy
        โž– ์›๊ฒฉ ๋ถ„์„ ์ •์ฑ…

        => sentence distance : 15

        โœ… line 34
        โž• Client library usage telemetry is used by service teams (not consumers) to monitor what
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ์›๊ฒฉ ๋ถ„์„์€ (์†Œ๋น„์ž๊ฐ€ ์•„๋‹Œ) ์„œ๋น„์Šค ํŒ€์—์„œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋น„์Šค์— ํ˜ธ์ถœํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š”

        => sentence distance : 77

        โœ… line 34
        โž• language, client library version, and language/platform info a client is using to call into their service. Clients can prepend additional information indicating the name and version of the client application.
        โž– ์–ธ์–ด, ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ์–ธ์–ด/ํ”Œ๋žซํผ ์ •๋ณด๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ด๋ฆ„๊ณผ ๋ฒ„์ „์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์•ž์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 184

        โœ… line 36
        โž• send telemetry information in the
        โž– ๋‹ค์Œ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜์—ฌ

        => sentence distance : 31

        โœ… line 36
        โž• header] using the following format:
        โž– ํ—ค๋”]๋กœ ์›๊ฒฉ ์ธก์ • ์ •๋ณด๋ฅผ ์ „์†กํ•˜์‹ญ์‹œ์˜ค:

        => sentence distance : 30

        โœ… line 42
        โž• optional application-specific string. May contain a slash, but must not contain a space. The string is supplied by the user of the client library, e.g.
        โž– ์„ ํƒ์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ณ„ ๋ฌธ์ž์—ด. ์Šฌ๋ž˜์‹œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ณต๋ฐฑ์„ ํฌํ•จํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด์€ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ:

        => sentence distance : 133

        โœ… line 43
        โž• SDK's language name (all lowercase):
        โž– SDK ์–ธ์–ด ์ด๋ฆ„ (๋ชจ๋‘ ์†Œ๋ฌธ์ž):

        => sentence distance : 26

        โœ… line 43
        โž• or
        โž– ๋˜๋Š”

        => sentence distance : 2

        โœ… line 44
        โž• client library package name as it appears to the developer, replacing slashes with dashes and removing the
        โž– ์Šฌ๋ž˜์‹œ๋ฅผ ๋Œ€์‹œ๋กœ ๋ฐ”๊พธ๊ณ 

        => sentence distance : 104

        โœ… line 44
        โž• indicator. For example,
        โž– ํ‘œ์‹œ๊ธฐ๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ‘œ์‹œ๋˜๋Š” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒจํ‚ค์ง€ ์ด๋ฆ„. ์˜ˆ์‹œ:

        => sentence distance : 41

        โœ… line 45
        โž• the version of the package. Note: this is not the version of the service
        โž– ํŒจํ‚ค์ง€์˜ ๋ฒ„์ „. ์ฐธ๊ณ : ์„œ๋น„์Šค ๋ฒ„์ „์ด ์•„๋‹™๋‹ˆ๋‹ค.

        => sentence distance : 65

        โœ… line 46
        โž• information about the currently executing language runtime and OS, e.g.
        โž– ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ์–ธ์–ด ๋Ÿฐํƒ€์ž„ ๋ฐ OS์— ๋Œ€ํ•œ ์ •๋ณด. ์˜ˆ์‹œ:

        => sentence distance : 62

        โœ… line 48
        โž• For example, if we re-wrote `AzCopy` in each language using the
        โž– ์˜ˆ๋ฅผ ๋“ค์–ด,

        => sentence distance : 61

        โœ… line 48
        โž• client library, we may end up with the following
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์–ธ์–ด๋กœ `AzCopy`๋ฅผ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์€

        => sentence distance : 46

        โœ… line 48
        โž• strings:
        โž– ๋ฌธ์ž์—ด์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 16

        โœ… line 55
        โž• allow the consumer of the library to set the application ID. This allows the consumer to obtain cross-service telemetry for their app. The application ID should be settable in the relevant
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์†Œ๋น„์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ID๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ด๋ฅผ ํ†ตํ•ด ์†Œ๋น„์ž๋Š” ์•ฑ์— ๋Œ€ํ•œ ์„œ๋น„์Šค ๊ฐ„ ์›๊ฒฉ ๋ถ„์„์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ID๋Š” ๊ด€๋ จ

        => sentence distance : 166

        โœ… line 55
        โž• object.
        โž– ๊ฐœ์ฒด์—์„œ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 18

        โœ… line 57
        โž• enforce that the application ID is no more than 24 characters in length. Shorter application IDs allows service teams to include diagnostic information in the "platform information" section of the user agent, while still allowing the consumer to obtain telemetry information for their own application.
        โž– ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ID๊ฐ€ ๊ธธ์ด๋Š” 24์ž๋ฅผ ๋„˜์ง€ ์•Š๋„๋ก ๊ฐ•์ œํ•˜์‹ญ์‹œ์˜ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ID๊ฐ€ ์งง์„์ˆ˜๋ก ์„œ๋น„์Šค ํŒ€์€ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ์˜ "ํ”Œ๋žซํผ ์ •๋ณด" ์„น์…˜์— ์ง„๋‹จ ์ •๋ณด๋ฅผ ํฌํ•จ์‹œํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์†Œ๋น„์ž๋Š” ์—ฌ์ „ํžˆ ์ž์‹ ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์›๊ฒฉ ๋ถ„์„ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 261

        โœ… line 59
        โž• send telemetry information that is normally sent in the
        โž– ํ”Œ๋žซํผ์ด

        => sentence distance : 55

        โœ… line 59
        โž• header in the
        โž– ํ—ค๋” ๋ณ€๊ฒฝ์„ ์ง€์›ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ, ์ผ๋ฐ˜์ ์œผ๋กœ `User-Agent` ํ—ค๋”๋กœ ์ „์†กํ•˜๋Š” ์›๊ฒฉ ๋ถ„์„ ์ •๋ณด๋ฅผ

        => sentence distance : 52

        โœ… line 59
        โž• header when the platform does not support changing the `User-Agent` header. Note that services will need to configure log gathering to capture the
        โž– ํ—ค๋”์— ๋ณด๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋Š” ์ผ๋ฐ˜์ ์ธ ๋ถ„์„ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ

        => sentence distance : 135

        โœ… line 59
        โž• header in such a way that it can be queried through normal analytics systems.
        โž– ํ—ค๋”๋ฅผ ์บก์ฒ˜ํ•˜๋„๋ก ๋กœ๊ทธ ์ˆ˜์ง‘์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 71

        โœ… line 61
        โž• send additional (dynamic) telemetry information as a semi-colon separated set of key-value types in the
        โž– ์ถ”๊ฐ€์ ์ธ (๋™์ ) ์›๊ฒฉ ๋ถ„์„ ์ •๋ณด๋Š”

        => sentence distance : 97

        โœ… line 61
        โž• header. For example:
        โž– ํ—ค๋”์—์„œ ํ‚ค-๊ฐ’ ์œ ํ˜•์˜ ์„ธ๋ฏธ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„๋œ ์ง‘ํ•ฉ์œผ๋กœ ์ „์†กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

        => sentence distance : 41

        โœ… line 67
        โž• The content of the header is a semi-colon key=value list. The following keys have specific meaning:
        โž– ํ—ค๋”์˜ ๋‚ด์šฉ์€ ์„ธ๋ฏธ์ฝœ๋ก  ํ‚ค=๊ฐ’ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ํ‚ค๋Š” ํŠน์ •ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค:

        => sentence distance : 89

        โœ… line 69
        โž• `class` is the name of the type within the client library that the consumer called to trigger the network operation.
        โž– `class`๋Š” ์†Œ๋น„์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ์ž‘์—…์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ํ˜ธ์ถœํ•œ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด ํƒ€์ž…์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

        => sentence distance : 97

        โœ… line 70
        โž• `method` is the name of the method within the client library type that the consumer called to trigger the network operation.
        โž– `method`๋Š” ์†Œ๋น„์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ์ž‘์—…์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ํ˜ธ์ถœํ•œ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด ๋ฉ”์„œ๋“œ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

        => sentence distance : 104

        โœ… line 72
        โž• Any other keys that are used should be common across all client libraries for a specific service. **DO NOT** include personally identifiable information (even encoded) in this header. Services need to configure log gathering to capture the
        โž– ์‚ฌ์šฉ๋˜๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  ํ‚ค๋Š” ํŠน์ • ์„œ๋น„์Šค์˜ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ๊ณตํ†ต์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ—ค๋”์— (์ธ์ฝ”๋”ฉ๋œ ๊ฒฝ์šฐ์—๋„) ๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด๋ฅผ **ํฌํ•จํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค**. ์„œ๋น„์Šค๋Š” ์ผ๋ฐ˜์ ์ธ ๋ถ„์„ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ

        => sentence distance : 211

        โœ… line 72
        โž• header in such a way that it can be queried through normal analytics systems.
        โž– ํ—ค๋”๋ฅผ ์บก์ฒ˜ํ•˜๋„๋ก ๋กœ๊ทธ ์ˆ˜์ง‘์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 71

        โœ… line 74
        โž• Unique request
        โž– ๊ณ ์œ ํ•œ ์š”์ฒญ

        => sentence distance : 13

        โœ… line 74
        โž• policy
        โž– ์ •์ฑ…

        => sentence distance : 6

        โœ… line 76
        โž• **TODO**
        โž– **TODO(์ถ”๊ฐ€ ์˜ˆ์ •)**

        => sentence distance : 7

        โœ… line 78
        โž• Retry policy
        โž– ์žฌ์‹œ๋„ ์ •์ฑ…

        => sentence distance : 11

        โœ… line 80
        โž• There are many reasons why failure can occur when a client application attempts to send a network request to a service. Some examples are timeout, network infrastructure failures, service rejecting the request due to throttle/busy, service instance terminating due to service scale-down, service instance going down to be replaced with another version, service crashing due to an unhandled exception, etc. By offering a built-in retry mechanism (with a default configuration the consumer can override), our SDKs and the consumer's application become resilient to these kinds of failures. Note that some services charge real money for each try and so consumers should be able to disable retries entirely if they prefer to save money over resiliency.
        โž– ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์„œ๋น„์Šค์— ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ๋ณด๋‚ด๋ ค๊ณ  ํ•  ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๋ฐ์—๋Š” ์—ฌ๋Ÿฌ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์˜ˆ๋กœ๋Š” ์‹œ๊ฐ„ ์ดˆ๊ณผ, ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ ์˜ค๋ฅ˜, ์ œํ•œ/์‚ฌ์šฉ ์ค‘์œผ๋กœ ์ธํ•œ ์„œ๋น„์Šค ๊ฑฐ๋ถ€, ์Šค์ผ€์ผ ๋‹ค์šด์œผ๋กœ ์ธํ•œ ์„œ๋น„์Šค ์ธ์Šคํ„ด์Šค ์ข…๋ฃŒ, ๋‹ค๋ฅธ ๋ฒ„์ „์œผ๋กœ ๊ต์ฒดํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์šด๋˜๋Š” ์„œ๋น„์Šค ์ธ์Šคํ„ด์Šค, ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ์˜ˆ์™ธ๋กœ ์ธํ•œ ์„œ๋น„์Šค ์ถฉ๋Œ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ œ๊ณต ์žฌ์‹œ๋„ ๋ฉ”์ปค๋‹ˆ์ฆ˜(์†Œ๋น„์ž๊ฐ€ ์žฌ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ๊ตฌ์„ฑ)์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ SDK์™€ ์†Œ๋น„์ž ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ด๋Ÿฌํ•œ ์žฅ์• ์— ํƒ„๋ ฅ์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์„œ๋น„์Šค๋Š” ๊ฐ ์‹œ๋„์— ๋Œ€ํ•ด ์‹ค์ œ ๋น„์šฉ์„ ์ฒญ๊ตฌํ•˜๋ฏ€๋กœ, ์†Œ๋น„์ž๊ฐ€ ๋ณต์›๋ ฅ๋ณด๋‹ค ๋น„์šฉ ์ ˆ๊ฐ์„ ์„ ํ˜ธํ•˜๋Š” ๊ฒฝ์šฐ ์žฌ์‹œ๋„๋ฅผ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 653

        โœ… line 82
        โž• For more information, see [Transient fault handling].
        โž– ๋” ๋งŽ์€ ์ •๋ณด๋Š” ๋‹ค์Œ์„ ์ฐธ๊ณ ํ•˜์‹ญ์‹œ์˜ค: [์ผ์‹œ์ ์ธ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ]

        => sentence distance : 46

        โœ… line 84
        โž• Pipeline provides this functionality.
        โž– ํŒŒ์ดํ”„๋ผ์ธ์€ ์ด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 33

        โœ… line 86
        โž• offer the following configuration settings:
        โž– ๋‹ค์Œ ๊ตฌ์„ฑ ์„ค์ •์„ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค:

        => sentence distance : 39

        โœ… line 88
        โž• Retry policy type (exponential or fixed)
        โž– ์žฌ์‹œ๋„ ์ •์ฑ… ์œ ํ˜• (์ง€์ˆ˜ ๋˜๋Š” ๊ณ ์ •)

        => sentence distance : 33

        โœ… line 89
        โž• Maximum number of retries
        โž– ์ตœ๋Œ€ ์žฌ์‹œ๋„ ํšŸ์ˆ˜

        => sentence distance : 23

        โœ… line 90
        โž• Delay between retries (timespan/duration; this is the delay for fixed policy, the delay is increased exponentially by this amount for the exponential policy)
        โž– ์žฌ์‹œ๋„ ๊ฐ„ ์ง€์—ฐ(์‹œ๊ฐ„ ๊ฐ„๊ฒฉ/๊ธฐ๊ฐ„; ๊ณ ์ • ์ •์ฑ…์˜ ๊ฒฝ์šฐ ์ด ์–‘๋งŒํผ ์ง€์—ฐ, ์ง€์ˆ˜ ์ •์ฑ…์˜ ๊ฒฝ์šฐ ์ง€์—ฐ์ด ์ด ์–‘๋งŒํผ ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ์ฆ๊ฐ€ํ•จ)

        => sentence distance : 136

        โœ… line 91
        โž• Maximum retry delay (timespan/duration)
        โž– ์ตœ๋Œ€ ์žฌ์‹œ๋„ ์ง€์—ฐ(์‹œ๊ฐ„ ๊ฐ„๊ฒฉ/๊ธฐ๊ฐ„)

        => sentence distance : 34

        โœ… line 92
        โž• List of
        โž– ์žฌ์‹œ๋„๋ฅผ ์œ ๋ฐœํ•˜๋Š”

        => sentence distance : 8

        โœ… line 92
        โž• status codes that would cause a retry (default is "all service errors that are retryable")
        โž– ์ƒํƒœ ์ฝ”๋“œ ๋ชฉ๋ก(๊ธฐ๋ณธ๊ฐ’์€ "์žฌ์‹œ๋„ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์„œ๋น„์Šค ์˜ค๋ฅ˜")

        => sentence distance : 79

        โœ… line 94
        โž• offer additional retry mechanisms if supported by the service. For example, the
        โž– ์„œ๋น„์Šค์—์„œ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ถ”๊ฐ€ ์žฌ์‹œ๋„ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด

        => sentence distance : 71

        โœ… line 94
        โž• service supports retrying read operations against a secondary datacenter, or recommends the use of a per-try timeout for resilience.
        โž– ์„œ๋น„์Šค๋Š” ๋ณด์กฐ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ๋Œ€ํ•œ ์ฝ๊ธฐ ์ž‘์—… ์žฌ์‹œ๋„๋ฅผ ์ง€์›ํ•˜๊ฑฐ๋‚˜, ๋ณต์›๋ ฅ์„ ์œ„ํ•ด ์‹œ๋„๋‹น ์ œํ•œ ์‹œ๊ฐ„ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 116

        โœ… line 96
        โž• reset (or seek back to position 0) any request data stream before retrying a request
        โž– ์š”์ฒญ์„ ์žฌ์‹œ๋„ํ•˜๊ธฐ ์ „์— ๋ชจ๋“  ์š”์ฒญ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ์„ ์žฌ์„ค์ •(๋˜๋Š” ์œ„์น˜ 0์œผ๋กœ ๋‹ค์‹œ ํƒ์ƒ‰)ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 74

        โœ… line 98
        โž• honor any cancellation mechanism passed in to the caller which can terminate the request before retries have been attempted.
        โž– ์žฌ์‹œ๋„๊ฐ€ ์‹คํ–‰๋˜๊ธฐ ์ „์— ์š”์ฒญ์„ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๋Š” ํ˜ธ์ถœ์ž์—๊ฒŒ ์ „๋‹ฌ๋œ ์ทจ์†Œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ค€์ˆ˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 112

        โœ… line 100
        โž• update any query parameter or request header that gets sent to the service telling it how much time the service has to process the individual request attempt.
        โž– ์„œ๋น„์Šค๊ฐ€ ๊ฐœ๋ณ„ ์š”์ฒญ ์‹œ๋„๋ฅผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์•Œ๋ ค์ฃผ๋Š” ์„œ๋น„์Šค๋กœ ์ „์†ก๋˜๋Š” ์ฟผ๋ฆฌ ๋งค๊ฐœ๋ณ€์ˆ˜ ๋˜๋Š” ์š”์ฒญ ํ—ค๋”๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 140

        โœ… line 102
        โž• retry in the case of a hardware network failure as it may self-correct.
        โž– ํ•˜๋“œ์›จ์–ด ๋„คํŠธ์›Œํฌ ์˜ค๋ฅ˜์˜ ๊ฒฝ์šฐ ์ž์ฒด ์ˆ˜์ •๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์‹œ ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 61

        โœ… line 104
        โž• retry in the case of a "service not found" error. The service may be coming back online or a load balancer may be reconfiguring itself.
        โž– "์„œ๋น„์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Œ" ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ ๋‹ค์‹œ ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค. ์„œ๋น„์Šค๊ฐ€ ๋‹ค์‹œ ์˜จ๋ผ์ธ ์ƒํƒœ๊ฐ€ ๋˜๊ฑฐ๋‚˜ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ์ž์ฒด์ ์œผ๋กœ ์žฌ๊ตฌ์„ฑ ์ค‘์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 114

        โœ… line 106
        โž• retry if the service successfully responds indicating that it is throttling requests (for example, with an
        โž– ์„œ๋น„์Šค๊ฐ€ ์š”์ฒญ์„ ์ œํ•œํ•˜๊ณ  ์žˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์‘๋‹ต์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ๊ฒฝ์šฐ(์˜ˆ์‹œ,

        => sentence distance : 96

        โœ… line 106
        โž• header or similar metadata).
        โž– ํ—ค๋” ๋˜๋Š” ์œ ์‚ฌํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ) ์žฌ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 25

        โœ… line 108
        โž• retry if the service responds with a 400-level response code unless a retry-after header is also returned.
        โž– ์„œ๋น„์Šค๊ฐ€ 400 ์ˆ˜์ค€ ์‘๋‹ต ์ฝ”๋“œ๋กœ ์‘๋‹ตํ•˜๋Š” ๊ฒฝ์šฐ, Retry After ํ—ค๋”๊ฐ€ ๋ฐ˜ํ™˜๋˜์ง€ ์•Š๋Š” ํ•œ ์žฌ์‹œ๋„ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

        => sentence distance : 88

        โœ… line 110
        โž• change any client-side generated request-id when retrying the request. Th request ID represents the logical operation and should be the same across all physical retries of this operation. When looking at server logs, multiple entries with the same client request ID show each retry
        โž– ์š”์ฒญ์„ ์žฌ์‹œ๋„ํ•  ๋•Œ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ์ƒ์„ฑํ•œ ์š”์ฒญ ID๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์š”์ฒญ ID๋Š” ๋…ผ๋ฆฌ์  ์ž‘์—…์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์ด ์ž‘์—…์˜ ๋ชจ๋“  ๋ฌผ๋ฆฌ์  ์žฌ์‹œ๋„ ๋™์•ˆ ๋™์ผํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ๋กœ๊ทธ๋ฅผ ๋ณผ ๋•Œ, ๋™์ผํ•œ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ ID๋ฅผ ๊ฐ€์ง„ ์—ฌ๋Ÿฌ ํ•ญ๋ชฉ์ด ๊ฐ ์žฌ์‹œ๋„๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 243

        โœ… line 112
        โž• implement a default policy that starts at 3 retries with a 0.8s delay with exponential (plus jitter) backoff.
        โž– ์ง€์ˆ˜(์ง€ํ„ฐ ํฌํ•จ) ๋ฐฑ์˜คํ”„์™€ ํ•จ๊ป˜ 0.8์ดˆ ์ง€์—ฐ์œผ๋กœ 3ํšŒ ์žฌ์‹œ๋„์—์„œ ์‹œ์ž‘ํ•˜๋Š” ๊ธฐ๋ณธ ์ •์ฑ…์„ ๊ตฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 96

        โœ… line 114
        โž• Authentication policy
        โž– ์ธ์ฆ ์ •์ฑ…

        => sentence distance : 20

        โœ… line 116
        โž• use a variety of different authentication schemes to authenticate clients. Conceptually there are two entities responsible for authenticating service client requests, a credential and an authentication policy. Credentials provide confidential authentication data needed to authenticate requests. Authentication policies use the data provided by a credential to authenticate requests to the service. It is essential that credential data can be updated as needed across the lifetime of a client, and authentication policies must always use the most current credential data.
        โž– ์ „์—ญ์˜ ์„œ๋น„์Šค์—์„œ๋Š” ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ธ์ฆํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์ธ์ฆ ์Šคํ‚ค๋งˆ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋…์ ์œผ๋กœ, ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ธ์ฆํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์—”ํ„ฐํ‹ฐ์ธ ์ž๊ฒฉ ์ฆ๋ช…๊ณผ ์ธ์ฆ ์ •์ฑ…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๊ฒฉ ์ฆ๋ช…์€ ์š”์ฒญ์„ ์ธ์ฆํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋ฐ€ ์ธ์ฆ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ ์ •์ฑ…์€ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์š”์ฒญ์„ ์ธ์ฆํ•˜๊ธฐ ์œ„ํ•ด ์ž๊ฒฉ ์ฆ๋ช…์ด ์ œ๊ณตํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์ˆ˜๋ช… ๊ธฐ๊ฐ„ ๋™์•ˆ ์ž๊ฒฉ ์ฆ๋ช… ๋ฐ์ดํ„ฐ๋Š” ํ•„์š”์— ๋”ฐ๋ผ ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ฐ€๋Šฅํ•ด์•ผ ํ•˜๋ฉฐ, ์ธ์ฆ ์ •์ฑ…์€ ํ•ญ์ƒ ์ตœ์‹  ์ž๊ฒฉ ์ฆ๋ช… ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 505

        โœ… line 118
        โž• implement
        โž– (ํ† ํฐ ์ž๊ฒฉ ์ฆ๋ช… ๋ฐ ๋ฒ”์œ„๋ฅผ ํ—ˆ์šฉํ•˜๋Š”)

        => sentence distance : 21

        โœ… line 118
        โž• authorization policy (which accepts a token credential and
        โž– ๊ถŒํ•œ ๋ถ€์—ฌ ์ •์ฑ…์„ ๊ตฌํ˜„ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 55

        โœ… line 121
        โž• Response downloader policy
        โž– ์‘๋‹ต ๋‹ค์šด๋กœ๋”(Response downloader) ์ •์ฑ…

        => sentence distance : 15

        โœ… line 123
        โž• The response downloader is required for most (but not all) operations to change whatever is returned by the service into a model that the consumer code can use. An example of a method that does not deserialize the response payload is a method that downloads a raw blob within the
        โž– ์„œ๋น„์Šค๊ฐ€ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์†Œ๋น„์ž ์ฝ”๋“œ๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด, ๋Œ€๋ถ€๋ถ„์˜(์ „๋ถ€๋Š” ์•„๋‹˜) ์ž‘์—…์— ์‘๋‹ต ๋‹ค์šด๋กœ๋”๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์‘๋‹ต ํŽ˜์ด๋กœ๋“œ๋ฅผ ์—ญ์ง๋ ฌํ™”ํ•˜์ง€ ์•Š๋Š” ๋ฉ”์„œ๋“œ์˜ ์˜ˆ๋กœ,

        => sentence distance : 256

        โœ… line 123
        โž• client library. In this case, the raw data bytes are required. For most operations, the body must be downloaded in totality before deserialization. This pipeline policy must implement the following requirements:
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด์—์„œ ์›์‹œ Blob์„ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ, ์›์‹œ ๋ฐ์ดํ„ฐ ๋ฐ”์ดํŠธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์ž‘์—…์—์„œ ๋ณธ๋ฌธ์€ ์—ญ์ง๋ ฌํ™” ์ „์— ์ „์ฒด์ ์œผ๋กœ ๋‹ค์šด๋กœ๋“œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฑ…์€ ๋‹ค์Œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 185

        โœ… line 125
        โž• download the entire response body and pass the complete downloaded body up to the operation method for methods that deserialize the response payload. If a network connection fails while reading the body, the retry policy must automatically retry the operation.
        โž– ์ „์ฒด ์‘๋‹ต ๋ณธ๋ฌธ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ , ์™„์ „ํžˆ ๋‹ค์šด๋กœ๋“œ ๋œ ์‘๋‹ต ๋ณธ๋ฌธ์„ ์‘๋‹ต ํŽ˜์ด๋กœ๋“œ๋ฅผ ์—ญ์ง๋ ฌํ™”ํ•˜๋Š” ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ์ž‘์—… ๋ฉ”์„œ๋“œ์— ์ „๋‹ฌํ•˜์‹ญ์‹œ์˜ค. ๋ณธ๋ฌธ์„ ์ฝ๋Š” ๋™์•ˆ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ์‹คํŒจํ•˜๋ฉด, ์žฌ์‹œ๋„ ์ •์ฑ…์ด ์ž๋™์œผ๋กœ ์ž‘์—…์„ ์žฌ์‹œ๋„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 230

        โœ… line 127
        โž• Distributed tracing policy
        โž– ๋ถ„์‚ฐ ์ถ”์  ์ •์ฑ…

        => sentence distance : 24

        โœ… line 129
        โž• Distributed tracing allows the consumer to trace their code from frontend to backend. The distributed tracing library creates spans (units of unique work) to facilitate tracing. Each span is in a parent-child relationship. As you go deeper into the hierarchy of code, you create more spans. These spans can then be exported to a suitable receiver as needed. Spans must follow [Tracing Conventions]. To keep track of the spans, a _distributed tracing context_ (called a context within the rest of this section) is passed into each successive layer. For more information on this topic, visit the [OpenTelemetry] topic on tracing.
        โž– ๋ถ„์‚ฐ ์ถ”์  ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ์†Œ๋น„์ž๋Š” ๊ทธ๋“ค์˜ ์ฝ”๋“œ๋ฅผ ํ”„๋ก ํŠธ์—”๋“œ๋ถ€ํ„ฐ ๋ฐฑ์—”๋“œ๊นŒ์ง€ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์ถ”์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ณ ์œ ํ•œ ์ž‘์—… ๋‹จ์œ„์ธ ๋ฒ”์œ„๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ๋ฒ”์œ„๋Š” ๋ถ€๋ชจ-์ž์‹ ๊ด€๊ณ„์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ๊ณ„์ธต ๊ตฌ์กฐ์— ๋” ๊นŠ์ด ๋“ค์–ด๊ฐˆ์ˆ˜๋ก ๋” ๋งŽ์€ ๋ฒ”์œ„๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฒ”์œ„๋Š” ํ•„์š”์— ๋”ฐ๋ผ ์ ํ•ฉํ•œ ์ˆ˜์‹ ์ž๋กœ ๋‚ด๋ณด๋‚ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ”์œ„๋ฅผ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด, _๋ถ„์‚ฐ ์ถ”์  ์ปจํ…์ŠคํŠธ(์ดํ•˜ ์ปจํ…์ŠคํŠธ)_๋Š” ๊ฐ ์—ฐ์† ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ •๋ณด๋Š”, [OpenTelemetry]์˜ ์ถ”์  ํ•ญ๋ชฉ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 550

        โœ… line 131
        โž• The Distributed Tracing policy is responsible for:
        โž– ๋ถ„์‚ฐ ์ถ”์  ์ •์ฑ…์€ ๋‹ค์Œ ์ž‘์—…์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 45

        โœ… line 133
        โž• call.
        โž– ํ˜ธ์ถœ๋‹น ๋ฒ”์œ„ ์ƒ์„ฑ.

        => sentence distance : 9

        โœ… line 133
        โž• Creating a SPAN per
        โž– None

        => sentence distance : None

        โœ… line 134
        โž• Passing the context to the backend service.
        โž– ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ์ปจํ…์ŠคํŠธ ์ „๋‹ฌ.

        => sentence distance : 39

        โœ… line 136
        โž• There is also a distributed tracing topic for implementing a client library.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ตฌํ˜„ ๋ฌธ์„œ์—๋„ ๋ถ„์‚ฐ ์ถ”์  ๊ด€๋ จ ์ฃผ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 67

        โœ… line 138
        โž• support [OpenTelemetry] for distributed tracing.
        โž– ๋ถ„์‚ฐ ์ถ”์ ์„ ์œ„ํ•ด [OpenTelemetry]๋ฅผ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 32

        โœ… line 140
        โž• accept a context from calling code to establish a parent span.
        โž– ๋ถ€๋ชจ ๋ฒ”์œ„๋ฅผ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”๋“œ ํ˜ธ์ถœ์—์„œ ์ปจํ…์ŠคํŠธ๋ฅผ ์ˆ˜๋ฝํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 55

        โœ… line 142
        โž• pass the context to the backend service through the appropriate headers (`traceparent` and
        โž– [Azure Monitor]๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ ์ ˆํ•œ ํ—ค๋”(`traceparent`,

        => sentence distance : 65

        โœ… line 142
        โž• per [W3C Trace-Context](https://www.w3.org/TR/trace-context/) standard) to support [Azure Monitor].
        โž– ๋“ฑ)๋ฅผ ํ†ตํ•ด ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค์— ์ปจํ…์ŠคํŠธ๋ฅผ ์ „๋‹ฌํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 93

        โœ… line 144
        โž• create a new span (which must be a child of the per-method span) for each
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฐ

        => sentence distance : 70

        โœ… line 144
        โž• call that the client library makes.
        โž– ํ˜ธ์ถœ์— ๋Œ€ํ•ด ์ƒˆ ๋ฒ”์œ„(๋ฉ”์„œ๋“œ๋‹น ๋ฒ”์œ„์˜ ์ž์‹ ๋ฒ”์œ„์–ด์•ผ ํ•จ)๋ฅผ ๋งŒ๋“œ์‹ญ์‹œ์˜ค.

        => sentence distance : 34

        โœ… line 146
        โž• Logging policy
        โž– ๋กœ๊น… ์ •์ฑ…

        => sentence distance : 13

        โœ… line 148
        โž• mirror the same requirements for logging within the client library.
        โž– ๋‚ด์˜ ๋งŽ์€ ๋กœ๊น… ์š”๊ตฌ ์‚ฌํ•ญ์€ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด์˜ ๋กœ๊น…์— ๋Œ€ํ•œ ๋™์ผํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 58

        โœ… line 150
        โž• allow the client library to set the log handler and log settings.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋กœ๊ทธ ํ•ธ๋“ค๋Ÿฌ ๋ฐ ๋กœ๊ทธ ์„ค์ •์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 55

        โœ… line 152
        โž• use one of the following log levels when emitting logs: `Verbose` (details), `Informational` (things happened), `Warning` (might be a problem or not), and
        โž– ๋กœ๊ทธ๋ฅผ ๋‚ด๋ณด๋‚ผ ๋•Œ๋Š” ๋‹ค์Œ ๋กœ๊ทธ ๋ ˆ๋ฒจ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค: `Verbose`(์ƒ์„ธ ์ •๋ณด), `Informational`(๋ฐœ์ƒํ•œ ์ƒํ™ฉ), `Warning`(๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ),

        => sentence distance : 96

        โœ… line 154
        โž• logging level for failures that the application is unlikely to recover from (out of memory, etc.).
        โž– ๋ ˆ๋ฒจ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋ณต๊ตฌ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๊ฑฐ์˜ ์—†๋Š” ์˜ค๋ฅ˜(๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ๋“ฑ)์— ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 87

        โœ… line 154
        โž• use the
        โž– None

        => sentence distance : None

        โœ… line 156
        โž• logging level when a function fails to perform its intended task. This generally means that the function will raise an exception. Don't include occurrences of self-healing events (for example, when a request will be automatically retried).
        โž– ๋ ˆ๋ฒจ์€ ํ•จ์ˆ˜๊ฐ€ ์˜๋„ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ•จ์ˆ˜๊ฐ€ ์˜ˆ์™ธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์Šค์Šค๋กœ ๋ณต๊ตฌํ•˜๋Š” ์ด๋ฒคํŠธ ๋ฐœ์ƒ(์˜ˆ๋ฅผ ๋“ค์–ด, ์š”์ฒญ์ด ์ž๋™์œผ๋กœ ์žฌ์‹œ๋„๋˜๋Š” ๊ฒฝ์šฐ)์€ ํฌํ•จํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

        => sentence distance : 210

        โœ… line 156
        โž• use the
        โž– None

        => sentence distance : None

        โœ… line 158
        โž• logging level when a function operates normally.
        โž– ๋ ˆ๋ฒจ์€ ํ•จ์ˆ˜๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•  ๋•Œ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 42

        โœ… line 158
        โž• use the
        โž– None

        => sentence distance : None

        โœ… line 160
        โž• logging level for detailed troubleshooting scenarios. This is primarily intended for developers or system administrators to diagnose specific failures.
        โž– ๋ ˆ๋ฒจ์€ ์ž์„ธํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ด๋Š” ์ฃผ๋กœ ๊ฐœ๋ฐœ์ž ํ˜น์€ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ํŠน์ • ์˜ค๋ฅ˜๋ฅผ ์ง„๋‹จํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 133

        โœ… line 160
        โž• use the
        โž– None

        => sentence distance : None

        โœ… line 162
        โž• send sensitive information in log levels other than `Verbose`. For example, remove account keys when logging headers.
        โž– ์Šน์ธ๋œ ํ—ค๋”์™€ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์„œ๋น„์Šค ์ œ๊ณต "ํ—ˆ์šฉ ๋ชฉ๋ก"์— ์žˆ๋Š” ํ—ค๋” ๋ฐ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋งŒ ๋กœ๊ทธ๋กœ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค. ๋‹ค๋ฅธ ๋ชจ๋“  ํ—ค๋”์™€ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ํ•ด๋‹น ๊ฐ’์„ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 101

        โœ… line 164
        โž• log request line, response line, and headers as an
        โž– ์š”์ฒญ ํ–‰, ์‘๋‹ต ํ–‰, ํ—ค๋”๋Š”

        => sentence distance : 44

        โœ… line 164
        โž• message.
        โž– ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ์‹ญ์‹œ์˜ค.

        => sentence distance : 9

        โœ… line 166
        โž• log an
        โž– ์„œ๋น„์Šค ์š”์ฒญ์ด ์ทจ์†Œ๋œ ๊ฒฝ์šฐ

        => sentence distance : 13

        โœ… line 166
        โž• message if a service call is cancelled.
        โž– ๋กœ๊ทธ๋ฅผ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 37

        โœ… line 168
        โž• log exceptions thrown as a
        โž– ์˜ˆ์™ธ๋Š”

        => sentence distance : 26

        โœ… line 168
        โž• level message. If the log level set to `Verbose`, append stack trace information to the message.
        โž– ๋ ˆ๋ฒจ ๋ฉ”์‹œ์ง€๋กœ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค. ๋กœ๊ทธ ๋ ˆ๋ฒจ์ด `Verbose`๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ, ์Šคํƒ ์ถ”์  ์ •๋ณด๋ฅผ ๋ฉ”์‹œ์ง€์— ํฌํ•จํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 75

        โœ… line 170
        โž• include information about relevant configuration when the
        โž– ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ด€๋ จ ๊ตฌ์„ฑ ์„ค์ •์ด ์žˆ๋Š” ๊ฒฝ์šฐ,

        => sentence distance : 51

        โœ… line 170
        โž• pipeline throws an error if there is a relevant configuration setting that would alleviate the problem. Not all errors can be fixed with a configuration change.
        โž– ํŒŒ์ดํ”„๋ผ์ธ์ด ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ฌ ๋•Œ ๊ด€๋ จ ๊ตฌ์„ฑ ์ •๋ณด๋ฅผ ๋กœ๊ทธ์— ํฌํ•จํ•˜์‹ญ์‹œ์˜ค. ๋ชจ๋“  ์˜ค๋ฅ˜๊ฐ€ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ์œผ๋กœ ํ•ด๊ฒฐ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

        => sentence distance : 143

        โœ… line 172
        โž• Proxy policy
        โž– ํ”„๋ก์‹œ ์ •์ฑ…

        => sentence distance : 11

        โœ… line 174
        โž• SDK need to operate in common enterprises. It is a common practice to implement
        โž– SDK๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ์•ฑ์€ ์ผ๋ฐ˜ ๊ธฐ์—…์—์„œ ์šด์˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ œ์–ด ๋ฐ ์บ์‹ฑ ๋ชฉ์ ์œผ๋กœ

        => sentence distance : 68

        โœ… line 174
        โž• proxies for control and caching purposes. Proxies are generally configured at the machine level and, as such, are part of the environment. However, there are reasons to adjust proxies (for example, testing may use a proxy to rewrite URLs to a test environment instead of a production environment). The
        โž– ํ”„๋ก์‹œ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ ๊ด€ํ–‰์ž…๋‹ˆ๋‹ค. ํ”„๋ก์‹œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋จธ์‹  ์ˆ˜์ค€์—์„œ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๋”ฐ๋ผ์„œ ํ™˜๊ฒฝ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”„๋ก์‹œ๋ฅผ ์กฐ์ •ํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด, ํ…Œ์ŠคํŠธ๋Š” URL ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ ๋Œ€์‹  ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์— URL์„ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ).

        => sentence distance : 261

        โœ… line 174
        โž• SDK and all client libraries should operate in those environments.
        โž– SDK์™€ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ•ด๋‹น ํ™˜๊ฒฝ์—์„œ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 55

        โœ… line 176
        โž• There are a number of common methods for proxy configuration. However, they fall into four groups:
        โž– ํ”„๋ก์‹œ ๊ตฌ์„ฑ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋“ค์€ ๋„ค ๊ทธ๋ฃน์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค:

        => sentence distance : 86

        โœ… line 178
        โž• Inline, no authentication (filtering only)
        โž– ์ธ๋ผ์ธ(Inline), ์ธ์ฆ ์—†์Œ(ํ•„ํ„ฐ๋ง๋งŒ ์ ์šฉ)

        => sentence distance : 35

        โœ… line 179
        โž• Inline, with authentication
        โž– ์ธ๋ผ์ธ(Inline), ์ธ์ฆ ์žˆ์Œ

        => sentence distance : 23

        โœ… line 180
        โž• Out-of-band, no authentication
        โž– ๋Œ€์—ญ ์™ธ(Out-of-band), ์ธ์ฆ ์—†์Œ

        => sentence distance : 22

        โœ… line 181
        โž• Out of band, with authentication
        โž– ๋Œ€์—ญ ์™ธ(Out-of-band), ์ธ์ฆ ์žˆ์Œ

        => sentence distance : 26

        โœ… line 183
        โž• For inline/no-auth proxy, nothing needs to be done. The
        โž– ์ธ๋ผ์ธ/๋น„์ธ์ฆ ํ”„๋ก์‹œ์˜ ๊ฒฝ์šฐ ์•„๋ฌด๊ฒƒ๋„ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

        => sentence distance : 49

        โœ… line 183
        โž• SDK will work without any proxy configuration. For inline/auth proxy, the connection may receive a
        โž– SDK๋Š” ํ”„๋ก์‹œ ๊ตฌ์„ฑ ์—†์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ธ๋ผ์ธ/์ธ์ฆ ํ”„๋ก์‹œ์˜ ๊ฒฝ์šฐ, ์—ฐ๊ฒฐ์—

        => sentence distance : 86

        โœ… line 183
        โž• status code. This will include a scheme, realm, and potentially other information (such as a `nonce` for digest authentication). The client library must resubmit the request with a
        โž– ์ƒํƒœ ์ฝ”๋“œ๊ฐ€ ์ˆ˜์‹ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์Šคํ‚ค๋งˆ, ์˜์—ญ ๋ฐ ์ž ์žฌ์ ์ธ ๋‹ค๋ฅธ ์ •๋ณด(์˜ˆ์‹œ: Digest ์ธ์ฆ์„ ์œ„ํ•œ `nonce`)๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์Šคํ‚ค๋งˆ์— ์ ํ•ฉํ•˜๊ฒŒ ์ธ์ฝ”๋”ฉ๋œ ์ธ์ฆ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š”

        => sentence distance : 152

        โœ… line 183
        โž• header that provides authentication information suitably encoded for the scheme. The most common schemes are
        โž– ํ—ค๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์„ ๋‹ค์‹œ ์ œ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์Šคํ‚ค๋งˆ๋Š”

        => sentence distance : 100

        โœ… line 183
        โž• and NTLM.
        โž– ๊ทธ๋ฆฌ๊ณ  NTLM์ž…๋‹ˆ๋‹ค.

        => sentence distance : 6

        โœ… line 185
        โž• For an out-of-band/no-auth proxy, the client will send the entire request URL to the proxy instead of the service. For example, if the client is communicating to `https://foo.blob.storage.azure.net/path/to/blob`, it will connect to the `HTTPS_PROXY` and send a
        โž– ๋Œ€์—ญ ์™ธ/์ธ์ฆ ์—†์Œ ํ”„๋ก์‹œ์˜ ๊ฒฝ์šฐ, ํด๋ผ์ด์–ธํŠธ๋Š” ์ „์ฒด ์š”์ฒญ URL์„ ์„œ๋น„์Šค ๋Œ€์‹  ํ”„๋ก์‹œ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํด๋ผ์ด์–ธํŠธ๊ฐ€ `https://foo.blob.storage.azure.net/path/to/blob` ์— ํ†ต์‹ ํ•˜๋Š” ๊ฒฝ์šฐ, ํด๋ผ์ด์–ธํŠธ๋Š” `HTTPS_PROXY`์— ์—ฐ๊ฒฐํ•˜์—ฌ

        => sentence distance : 171

        โœ… line 185
        โž• HTTP/1.1`. For an out-of-band/auth proxy, the client will send the entire request URL just as in the out-of-band/no-auth proxy version, but it may send back a
        โž– HTTP/1.1` ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋Œ€์—ญ ์™ธ/์ธ์ฆ ํ”„๋ก์‹œ์˜ ๊ฒฝ์šฐ, ํด๋ผ์ด์–ธํŠธ๋Š” ๋Œ€์—ญ ์™ธ/์ธ์ฆ ์—†์Œ ํ”„๋ก์‹œ ๋ฒ„์ „์ฒ˜๋Ÿผ ์ „์ฒด ์š”์ฒญ URL์„ ๋ณด๋‚ด์ง€๋งŒ, (์ธ๋ผ์ธ/์ธ์ฆ ํ”„๋ก์‹œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ)

        => sentence distance : 132

        โœ… line 185
        โž• status code (as with the inline/auth proxy).
        โž– ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 38

        โœ… line 187
        โž• WebSockets can normally be tunneled through an
        โž– WebSocket์€ ์ผ๋ฐ˜์ ์œผ๋กœ

        => sentence distance : 36

        โœ… line 187
        โž• proxy, in which case the proxy authentication happens during the
        โž– ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ด ํ„ฐ๋„๋ง๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด ๊ฒฝ์šฐ ํ”„๋ก์‹œ ์ธ์ฆ์€

        => sentence distance : 56

        โœ… line 187
        โž• call. This is the preferred mechanism for tunneling non-HTTP traffic to the
        โž– ํ˜ธ์ถœ ์ค‘์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋น„ HTTP ํŠธ๋ž˜ํ”ฝ์„

        => sentence distance : 66

        โœ… line 187
        โž• service. However, there are other types of proxies. The most notable is the
        โž– ์„œ๋น„์Šค๋กœ ํ„ฐ๋„๋งํ•˜๊ธฐ ์œ„ํ•ด ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ž…๋‹ˆ๋‹ค. ํ•œํŽธ, ๋‹ค๋ฅธ ์œ ํ˜•์˜ ํ”„๋ก์‹œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ฃผ๋ชฉํ•  ๋งŒํ•œ ๊ฒƒ์€ ๋น„ HTTP ํŠธ๋ž˜ํ”ฝ(AMQP ๋˜๋Š” MQTT ๋“ฑ)์— ์‚ฌ์šฉ๋˜๋Š”

        => sentence distance : 84

        โœ… line 187
        โž• proxy used for non-HTTP traffic (such as AMQP or MQTT). We make no recommendation (for or against) support of SOCKS. It is explicitly not a requirement to support
        โž– ํ”„๋ก์‹œ์ž…๋‹ˆ๋‹ค. SOCKS์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”์ฒœํ•˜์ง€๋„, ๋ฐ˜๋Œ€ํ•˜์ง€๋„ ์•Š์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด์—์„œ

        => sentence distance : 152

        โœ… line 187
        โž• proxy within the client library.
        โž– ํ”„๋ก์‹œ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒƒ์€ ๋ช…์‹œ์ ์œผ๋กœ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์•„๋‹™๋‹ˆ๋‹ค.

        => sentence distance : 30

        โœ… line 189
        โž• Most proxy configuration will be done by adopting the
        โž– ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋ก์‹œ ๊ตฌ์„ฑ์€ ๋ชจ๋“  Azure ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๊ณตํ†ต์ ์ธ

        => sentence distance : 48

        โœ… line 189
        โž• pipeline that is common to all Azure service client libraries.
        โž– ํŒŒ์ดํ”„๋ผ์ธ์„ ์ฑ„ํƒํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 59

        โœ… line 191
        โž• support proxy configuration via common global configuration directives configured on a platform or runtime basis.
        โž– ํ”Œ๋žซํผ ๋˜๋Š” ๋Ÿฐํƒ€์ž„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ณตํ†ต ๊ธ€๋กœ๋ฒŒ ๊ตฌ์„ฑ ์ง€์‹œ๋ฌธ์„ ํ†ตํ•ด ํ”„๋ก์‹œ ๊ตฌ์„ฑ์„ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 101

        โœ… line 193
        โž• and macOS generally use the `HTTPS_PROXY` (and associated) environment variables to configure proxies.
        โž– ๋ฐ macOS๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ `HTTPS_PROXY`(๋ฐ ๊ด€๋ จ๋œ) ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋ก์‹œ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 73

        โœ… line 194
        โž• environments generally use the
        โž– ํ™˜๊ฒฝ์€ ์ผ๋ฐ˜์ ์œผ๋กœ

        => sentence distance : 29

        โœ… line 194
        โž• proxy configuration to configure proxies.
        โž– ํ”„๋ก์‹œ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋ก์‹œ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 37

        โœ… line 195
        โž• Other options (such as loading from configuration files) may exist on a platform and runtime basis.
        โž– ๋‹ค๋ฅธ ์˜ต์…˜(์˜ˆ๋ฅผ ๋“ค์–ด, ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ ๋กœ๋“œ)์€ ํ”Œ๋žซํผ ๋ฐ ๋Ÿฐํƒ€์ž„ ๊ธฐ๋ฐ˜์œผ๋กœ ์กด์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 85

        โœ… line 197
        โž• support
        โž– ํ”„๋ก์‹œ ๊ธฐ๋Šฅ ๋น„ํ™œ์„ฑํ™”๋ฅผ ํฌํ•จํ•œ ํ”„๋ก์‹œ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ

        => sentence distance : 27

        โœ… line 197
        โž• SDK-wide configuration directives for proxy configuration, including disabling the proxy functionality.
        โž– SDK ์ „์ฒด ๊ตฌ์„ฑ ์ง€์‹œ๋ฌธ์„ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 95

        โœ… line 199
        โž• support client library-specific configuration directives for proxy configuration, including disabling the proxy functionality.
        โž– ํ”„๋ก์‹œ ๊ธฐ๋Šฅ ๋น„ํ™œ์„ฑํ™”๋ฅผ ํฌํ•จํ•œ ํ”„๋ก์‹œ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ณ„ ๊ตฌ์„ฑ ์ง€์‹œ๋ฌธ์„ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 114

        โœ… line 201
        โž• requests and responses.
        โž– ์š”์ฒญ ๋ฐ ์‘๋‹ต ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ์‹ญ์‹œ์˜ค.

        => sentence distance : 20

        โœ… line 201
        โž• log
        โž– None

        => sentence distance : None

        โœ… line 203
        โž• indicate in logging if the request is being sent to the service via a proxy, even if proxy authentication is not required.
        โž– ํ”„๋ก์‹œ ์ธ์ฆ์ด ํ•„์š”ํ•˜์ง€ ์•Š๋”๋ผ๋„, ํ”„๋ก์‹œ๋ฅผ ํ†ตํ•ด ์š”์ฒญ์ด ์„œ๋น„์Šค๋กœ ์ „์†ก๋˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ๋กœ๊น…์— ํ‘œ์‹œํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 109

        โœ… line 205
        โž• and
        โž– ๋ฐ

        => sentence distance : 3

        โœ… line 205
        โž• authentication schemes.
        โž– ์ธ์ฆ ์Šคํ‚ค๋งˆ๋ฅผ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 21

        โœ… line 205
        โž• support
        โž– None

        => sentence distance : None

        โœ… line 207
        โž• authentication scheme.
        โž– ์ธ์ฆ ์ฒด๊ณ„๋ฅผ ์ง€์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 20

        โœ… line 207
        โž• support the
        โž– None

        => sentence distance : None

        โœ… line 209
        โž• There is no requirement to support SOCKS at this time. We recommend services adopt a
        โž– ํ˜„์žฌ SOCKS๋ฅผ ์ง€์›ํ•ด์•ผ ํ•˜๋Š” ์š”๊ตฌ ์‚ฌํ•ญ์€ ์—†์Šต๋‹ˆ๋‹ค. ํ”„๋ก์‹œ์™€์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋น„์Šค์—์„œ

        => sentence distance : 75

        โœ… line 209
        โž• connectivity option (for example,
        โž– ์—ฐ๊ฒฐ ์˜ต์…˜(์˜ˆ๋ฅผ ๋“ค์–ด, WebSocket์„ ํ†ตํ•œ

        => sentence distance : 30

        โœ… line 209
        โž• or MQTT over WebSockets) to ensure compatibility with proxies.
        โž– ๋˜๋Š” MQTT)์„ ์ฑ„ํƒํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

        => sentence distance : 52

        โœ… line 211
        โž• Global configuration
        โž– ์ „์—ญ ๊ตฌ์„ฑ

        => sentence distance : 19

        โœ… line 213
        โž• SDK can be configured by a variety of sources, some of which are necessarily language-dependent. This will generally be codified in the
        โž– SDK๋Š” ๋‹ค์–‘ํ•œ ์†Œ์Šค๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ทธ ์ค‘ ์ผ๋ถ€๋Š” ๋ฐ˜๋“œ์‹œ ์–ธ์–ด์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ผ๋ฐ˜์ ์œผ๋กœ

        => sentence distance : 118

        โœ… line 213
        โž• library. The configuration sources include:
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ฝ”๋“œํ™”๋ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ์†Œ์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 40

        โœ… line 215
        โž• System settings
        โž– ์‹œ์Šคํ…œ ์„ค์ •

        => sentence distance : 14

        โœ… line 216
        โž• Environment variables
        โž– ํ™˜๊ฒฝ ๋ณ€์ˆ˜

        => sentence distance : 20

        โœ… line 217
        โž• Global configuration store (code)
        โž– ์ „์—ญ ๊ตฌ์„ฑ ์ €์žฅ์†Œ(์ฝ”๋“œ)

        => sentence distance : 29

        โœ… line 218
        โž• Runtime parameters
        โž– ๋Ÿฐํƒ€์ž„ ๋งค๊ฐœ ๋ณ€์ˆ˜

        => sentence distance : 17

        โœ… line 220
        โž• apply configuration in the order above by default, such that subsequent items in the list override settings from previous items in the list.
        โž– ๊ธฐ๋ณธ์ ์œผ๋กœ ์œ„์˜ ์ˆœ์„œ๋Œ€๋กœ ๊ตฌ์„ฑ์„ ์ ์šฉํ•˜์—ฌ, ๋ชฉ๋ก์˜ ํ›„์† ํ•ญ๋ชฉ์ด ์ด์ „ ํ•ญ๋ชฉ์˜ ์„ค์ •์„ ์žฌ์ •์˜ํ•˜๋„๋ก ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 126

        โœ… line 222
        โž• support configuration systems that users opt in to that do not follow the above ordering.
        โž– ์‚ฌ์šฉ์ž๊ฐ€ ์œ„์˜ ์ˆœ์„œ๋ฅผ ๋”ฐ๋ฅด์ง€ ์•Š๋Š” ๊ตฌ์„ฑ ์‹œ์Šคํ…œ์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 79

        โœ… line 224
        โž• be consistent with naming between environment variables and configuration keys.
        โž– ํ™˜๊ฒฝ ๋ณ€์ˆ˜์™€ ๊ตฌ์„ฑ ํ‚ค ์‚ฌ์ด์˜ ์ด๋ฆ„์„ ์ผ๊ด€๋˜๊ฒŒ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 71

        โœ… line 226
        โž• log when a configuration setting is found somewhere in the environment or global configuration store.
        โž– ํ™˜๊ฒฝ ๋˜๋Š” ์ „์—ญ ๊ตฌ์„ฑ ์ €์žฅ์†Œ์˜ ์–ด๋”˜๊ฐ€์—์„œ ๊ตฌ์„ฑ ์„ค์ •์ด ๋ฐœ๊ฒฌ๋˜๋ฉด ๋กœ๊ทธ๋กœ ๋‚จ๊ธฐ์‹ญ์‹œ์˜ค.

        => sentence distance : 90

        โœ… line 228
        โž• ignore configuration settings that are irrelevant for your client library.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋ฌด๊ด€ํ•œ ๊ตฌ์„ฑ ์„ค์ •์€ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 66

        โœ… line 230
        โž• System settings
        โž– ์‹œ์Šคํ…œ ์„ค์ •

        => sentence distance : 14

        โœ… line 232
        โž• respect system settings for proxies.
        โž– ํ”„๋ก์‹œ์— ๋Œ€ํ•œ ์‹œ์Šคํ…œ ์„ค์ •์„ ์ค€์ˆ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 32

        โœ… line 234
        โž• Environment variables
        โž– ํ™˜๊ฒฝ ๋ณ€์ˆ˜

        => sentence distance : 20

        โœ… line 236
        โž• Environment variables are a well-known method for
        โž– ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋Š”

        => sentence distance : 48

        โœ… line 236
        โž• administrators to configure basic settings when running code in the cloud.
        โž– ๊ด€๋ฆฌ์ž๊ฐ€ ํด๋ผ์šฐ๋“œ์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๊ธฐ๋ณธ ์„ค์ •์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ž˜ ์•Œ๋ ค์ง„ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

        => sentence distance : 64

        โœ… line 238
        โž• load relevant configuration settings from the environment variables listed in the table below:
        โž– ์•„๋ž˜ ํ‘œ์— ๋‚˜์—ด๋œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜์—์„œ ๊ด€๋ จ ๊ตฌ์„ฑ ์„ค์ •์„ ๋กœ๋“œํ•˜์‹ญ์‹œ์˜ค:

        => sentence distance : 85

        โœ… line 242
        โž• prefix Azure-specific environment variables with `AZURE_`.
        โž– Azure ํŠน์ • ํ™˜๊ฒฝ ๋ณ€์ˆ˜์— ์ ‘๋‘์‚ฌ๋ฅผ `AZURE_`๋กœ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 48

        โœ… line 244
        โž• ### Global configuration
        โž– {% include requirement/MUST id="azurecore-config-envvars-no-proxy-cidr" %} `NO_PROXY`์— ๋Œ€ํ•ด [CIDR notation]๋ฅผ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 100

        โœ… line 246
        โž• Global configuration refers to configuration settings that are applied to all applicable client constructors in some manner.
        โž– ### ์ „์—ญ ๊ตฌ์„ฑ

        => sentence distance : 122

        โœ… line 248
        โž• {% include requirement/MUST id="azurecore-config-shared-pipeline-policies" %} support global configuration of shared pipeline policies including:
        โž– ์ „์—ญ ๊ตฌ์„ฑ์€ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ๋“  ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ์ƒ์„ฑ์ž์— ์ ์šฉ๋˜๋Š” ๊ตฌ์„ฑ ์„ค์ •์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

        => sentence distance : 134

        โœ… line 250
        โž• * Logging: Log level, swapping out logger implementation
        โž– {% include requirement/MUST id="azurecore-config-shared-pipeline-policies" %} ๋‹ค์Œ์„ ํฌํ•จํ•œ ๊ณต์œ  ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฑ…์˜ ์ „์—ญ ๊ตฌ์„ฑ์„ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค:

        => sentence distance : 98

        โœ… line 255
        โž• None
        โž– * ๋กœ๊น…: ๋กœ๊ทธ ๋ ˆ๋ฒจ, ๋กœ๊ฑฐ ๊ตฌํ˜„ ๊ต์ฒด(swapping out)

        => sentence distance : None

        โœ… line 256
        โž• None
        โž– * HTTP: ํ”„๋ก์‹œ ์„ค์ •, ์ตœ๋Œ€ ์žฌ์‹œ๋„ ํšŸ์ˆ˜, ์‹œ๊ฐ„ ์ดˆ๊ณผ, ์ „์†ก ๊ตฌํ˜„ ๊ต์ฒด(swapping out)

        => sentence distance : None

        โœ… line 257
        โž• None
        โž– * ์›๊ฒฉ ๋ถ„์„: ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”

        => sentence distance : None

        โœ… line 258
        โž• {% include requirement/MUST id="azurecore-config-override-global-config" %} provide configuration keys for setting or overriding every configuration setting inherited from the system or environment variables.
        โž– * ์ถ”์ : ํ™œ์„ฑํ™”/๋น„ํ™œ์„ฑํ™”

        => sentence distance : 205

        โœ… line 260
        โž• id="azurecore-config-opt-out"
        โž– id="azurecore-config-override-global-config"

        => sentence distance : 19

        โœ… line 260
        โž• provide a method of opting out from importing system settings and environment variables into the configuration.
        โž– ์‹œ์Šคํ…œ ๋˜๋Š” ํ™˜๊ฒฝ ๋ณ€์ˆ˜์—์„œ ์ƒ์†๋œ ๋ชจ๋“  ๊ตฌ์„ฑ ์„ค์ •์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜ ์žฌ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์„ฑ ํ‚ค๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 97

        โœ… line 262
        โž• ## Authentication and credentials
        โž– {% include requirement/MUST id="azurecore-config-opt-out" %} ์‹œ์Šคํ…œ ์„ค์ • ๋ฐ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์„ ๊ฑฐ๋ถ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 94

        โœ… line 264
        โž• OAuth token authentication, obtained via Managed Security Identities (MSI) or Azure Identity is the preferred mechanism for authenticating service requests, and the only authentication credentials supported by the Azure Core library.
        โž– ## ์ธ์ฆ ๋ฐ ์ž๊ฒฉ ์ฆ๋ช…

        => sentence distance : 229

        โœ… line 266
        โž• provide a token credential type that can fetch an OAuth-compatible token needed to authenticate a request to the service in a non-blocking atomic manner.
        โž– MSI(Managed Security Identity) ๋˜๋Š” Azure Identity๋ฅผ ํ†ตํ•ด ์–ป๋Š” OAuth ํ† ํฐ ์ธ์ฆ์€ ์„œ๋น„์Šค ์š”์ฒญ์„ ์ธ์ฆํ•˜๋Š” ๊ธฐ๋ณธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋ฉฐ, Azure Core ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ง€์›ํ•˜๋Š” ์œ ์ผํ•œ ์ธ์ฆ ์ž๊ฒฉ ์ฆ๋ช…์ž…๋‹ˆ๋‹ค.-]{% include requirement/MUST id="azurecore-auth-token-credential" %} [-์„œ๋น„์Šค์— ๋Œ€ํ•œ ์š”์ฒญ์„ ๋น„์ฐจ๋‹จ ์›์ž์„ฑ ๋ฐฉ์‹์œผ๋กœ ์ธ์ฆํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ OAuth ํ˜ธํ™˜ ํ† ํฐ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ํ† ํฐ ์ž๊ฒฉ ์ฆ๋ช… ์œ ํ˜•์„ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 232

        โœ… line 266
        โž• None
        โž– MSI(Managed Security Identity) ๋˜๋Š” Azure Identity๋ฅผ ํ†ตํ•ด ์–ป๋Š” OAuth ํ† ํฐ ์ธ์ฆ์€ ์„œ๋น„์Šค ์š”์ฒญ์„ ์ธ์ฆํ•˜๋Š” ๊ธฐ๋ณธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋ฉฐ, Azure Core ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ง€์›ํ•˜๋Š” ์œ ์ผํ•œ ์ธ์ฆ ์ž๊ฒฉ ์ฆ๋ช…์ž…๋‹ˆ๋‹ค.

        => sentence distance : None

        โœ… line 270
        โž• header]:
        โž– ํ—ค๋”]:

        => sentence distance : 6

        โœ… line 271
        โž• [Transient fault handling]:
        โž– [์ผ์‹œ์ ์ธ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ]:

        => sentence distance : 22

        โœ… line 274
        โž• [Tracing Conventions]: {{ site.baseurl }}{% link docs/tracing/distributed-tracing-conventions.md %}
        โž– [CIDR notation]: https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing

        => sentence distance : 75

        2396 words added. 1874 words deleted.

        Added words rate 102.17484008528785% (2396 / 2345 words)

        Deleted words rate 79.91471215351812% (1874 / 2345 words)


      • design.md : File Modified +4120 / -3117 ๐Ÿ“„ 3808 โœ… line 2
        โž• "General Guidelines:
        โž– "๊ณตํ†ต ๊ฐ€์ด๋“œ๋ผ์ธ:

        => sentence distance : 17

        โœ… line 2
        โž• Design"
        โž– ๋””์ž์ธ"

        => sentence distance : 6

        โœ… line 9
        โž• The
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜

        => sentence distance : 12

        โœ… line 9
        โž• surface of your client library must have the most thought as it is the primary interaction that the consumer has with your service.
        โž– ํ‘œ๋ฉด์€ ์†Œ๋น„์ž๊ฐ€ ์„œ๋น„์Šค์™€ ๊ฐ–๋Š” ์ฃผ์š” ์ƒํ˜ธ ์ž‘์šฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ๋งŽ์ด ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 119

        โœ… line 11
        โž• Namespaces
        โž– ๋„ค์ž„์ŠคํŽ˜์ด์Šค

        => sentence distance : 10

        โœ… line 13
        โž• Some languages have a concept of namespaces to group related types. Grouping services within a cloud infrastructure is common since it aids discoverability and provides structure to the reference documentation.
        โž– ์ผ๋ถ€ ์–ธ์–ด์—๋Š” ๊ด€๋ จ ์œ ํ˜•์„ ๊ทธ๋ฃนํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๊ฐœ๋…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ๋‚ด์—์„œ ์„œ๋น„์Šค๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๋Š” ๊ฒƒ์€ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ์„ฑ์„ ์ง€์›ํ•˜๊ณ  ์ฐธ์กฐ ๋ฌธ์„œ์— ๊ตฌ์กฐ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 187

        โœ… line 15
        โž• support namespaces if namespace usage is common within the language ecosystem.
        โž– ์–ธ์–ด ์ƒํƒœ๊ณ„์—์„œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์‚ฌ์šฉ์ด ์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 70

        โœ… line 17
        โž• use a root namespace of the form `..`. All consumer-facing APIs that are commonly used should exist within this namespace. The namespace is comprised of three parts:
        โž– `..` ํ˜•์‹์˜ ๋ฃจํŠธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ์†Œ๋น„์ž ๋Œ€๋ฉด API๋Š” ์ด ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋‚ด์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค:

        => sentence distance : 146

        โœ… line 19
        โž• `` indicates a common prefix for all
        โž– ``๋Š” ๋ชจ๋“ 

        => sentence distance : 33

        โœ… line 19
        โž• services. This may be
        โž– ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ณตํ†ต ์ ‘๋‘์‚ฌ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” ์–ธ์–ด ๋‚ด ๊ณตํ†ต ํ˜•์‹์— ๋”ฐ๋ผ

        => sentence distance : 35

        โœ… line 19
        โž• or `com.azure` or similiar, depending on the common form within the language.
        โž– ๋˜๋Š” `com.azure`์ด๊ฑฐ๋‚˜ ์ด์™€ ์œ ์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 60

        โœ… line 20
        โž• `` is the group for the service. See the list below.
        โž– ``์€ ์„œ๋น„์Šค์˜ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณด์‹ญ์‹œ์˜ค.

        => sentence distance : 44

        โœ… line 21
        โž• `` is the shortened service name.
        โž– ``๋Š” ์ค„์—ฌ ์“ด ์„œ๋น„์Šค ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.

        => sentence distance : 27

        โœ… line 23
        โž• pick a shortened service name that allows the consumer to tie the package to the service being used. As a default, use the compressed service name. The namespace does **NOT** change when the branding of the product changes, so avoid the use of marketing names that may change.
        โž– ์†Œ๋น„์ž๊ฐ€ ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉ ์ค‘์ธ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹จ์ถ•๋œ ์„œ๋น„์Šค ์ด๋ฆ„์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค. ๊ธฐ๋ณธ์ ์œผ๋กœ, ์ค„์—ฌ์„œ ์“ด ์„œ๋น„์Šค ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ์ œํ’ˆ ๋ธŒ๋žœ๋”ฉ์ด ๋ณ€๊ฒฝ๋  ๋•Œ ๋ณ€๊ฒฝ๋˜์ง€ **์•Š์Šต๋‹ˆ๋‹ค**. ๋”ฐ๋ผ์„œ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋Š” ๋งˆ์ผ€ํŒ… ์ด๋ฆ„์˜ ์‚ฌ์šฉ์„ ํ”ผํ•˜์„ธ์š”.

        => sentence distance : 243

        โœ… line 25
        โž• A compressed service name is the service name without spaces. It may further be shortened if the shortened version is well known in the community. For example,
        โž– ์ค„์—ฌ ์“ด ์„œ๋น„์Šค ์ด๋ฆ„์€ ๊ณต๋ฐฑ์ด ์—†๋Š” ์„œ๋น„์Šค ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ค„์—ฌ ์“ด ์ด๋ฆ„์ด ์ž˜ ์•Œ๋ ค์ง„ ๊ฒฝ์šฐ, ๋” ์ค„์—ฌ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด,

        => sentence distance : 137

        โœ… line 25
        โž• Analytics" would have a compressed service name of `MediaAnalytics`, whereas
        โž– Analytics"๋Š” ์ค„์—ฌ ์“ด ์„œ๋น„์Šค ์ด๋ฆ„์ด `MediaAnalytics`์ธ ํ•œํŽธ,

        => sentence distance : 44

        โœ… line 25
        โž• Bus" would become `ServiceBus`.
        โž– Bus"๋Š” `ServiceBus`๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 18

        โœ… line 27
        โž• use the following list as the group of services (if the target language supports namespaces):
        โž– (๋Œ€์ƒ ์–ธ์–ด๊ฐ€ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ) ๋‹ค์Œ ๋ชฉ๋ก์„ ์„œ๋น„์Šค ๊ทธ๋ฃน์œผ๋กœ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค:

        => sentence distance : 83

        โœ… line 31
        โž• If the client library does not seem to fit into the group list, contact the
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๊ทธ๋ฃน ๋ชฉ๋ก์— ๋งž์ง€ ์•Š๋Š” ๊ฒฝ์šฐ,

        => sentence distance : 68

        โœ… line 31
        โž• Board] to discuss the namespace requirements.
        โž– Board]์— ๋ฌธ์˜ํ•˜์—ฌ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 35

        โœ… line 33
        โž• place the management (Azure Resource Manager) API in the
        โž– ๊ด€๋ฆฌ(Azure ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ์ž) API๋ฅผ

        => sentence distance : 43

        โœ… line 33
        โž• group. Use the grouping
        โž– ๊ทธ๋ฃน์— ๋ฐฐ์น˜ํ•˜์‹ญ์‹œ์˜ค. ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋Œ€ํ•ด

        => sentence distance : 23

        โœ… line 33
        โž• for the namespace. Since more services require control plane APIs than data plane APIs, other namespaces may be used explicitly for control plane only. Data plane usage is by exception only. Additional namespaces that can be used for control plane SDKs include:
        โž– ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๋” ๋งŽ์€ ์„œ๋น„์Šค๊ฐ€ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ API๋ฅผ ํ•„์š”๋กœ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค๋ฅธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ์ œ์–ด ํ”Œ๋ ˆ์ธ์—๋งŒ ๋ช…์‹œ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ ์‚ฌ์šฉ์€ ์˜ˆ์™ธ์ž…๋‹ˆ๋‹ค. ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ SDK์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 223

        โœ… line 37
        โž• Many
        โž– ๋งŽ์€

        => sentence distance : 4

        โœ… line 37
        โž• APIs do not have a data plane because they deal with management of the
        โž– API๋Š”

        => sentence distance : 67

        โœ… line 37
        โž• account. Place the management library in the
        โž– ๊ณ„์ • ๊ด€๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ

        => sentence distance : 40

        โœ… line 37
        โž• namespace. For example, use `azure.management.costanalysis` instead of `azure.management.management.costanalysis`.
        โž– ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋ฐฐ์น˜ํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 'azure.management.management.costanalysis' ๋Œ€์‹  'azure.management.costanalysis'๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 67

        โœ… line 39
        โž• choose similar names for clients that do different things.
        โž– ์„œ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•ด ์œ ์‚ฌํ•œ ์ด๋ฆ„์„ ์„ ํƒํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

        => sentence distance : 51

        โœ… line 41
        โž• register the chosen namespace with the
        โž– ์„ ํƒํ•œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ

        => sentence distance : 37

        โœ… line 41
        โž• Board]. Open an issue to request the namespace. See [the registered namespace list](registered_namespaces.html) for a list of the currently registered namespaces.
        โž– Board]์— ๋“ฑ๋กํ•˜์‹ญ์‹œ์˜ค. ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์š”์ฒญํ•˜๋ ค๋ฉด ์ด์Šˆ๋ฅผ ์ƒ์„ฑํ•˜์‹ญ์‹œ์˜ค. ํ˜„์žฌ ๋“ฑ๋ก๋œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋ชฉ๋ก์€ [๋“ฑ๋ก๋œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋ชฉ๋ก](registered_namespaces.html)์„ ์ฐธ์กฐํ•˜์„ธ์š”.

        => sentence distance : 117

        โœ… line 43
        โž• Example Namespaces
        โž– ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์˜ˆ์‹œ

        => sentence distance : 17

        โœ… line 45
        โž• Here are some examples of namespaces that meet these guidelines:
        โž– ๋‹ค์Œ์€ ์ด๋Ÿฌํ•œ ์ง€์นจ์„ ์ถฉ์กฑํ•˜๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์ž…๋‹ˆ๋‹ค:

        => sentence distance : 56

        โœ… line 51
        โž• (the client library for Notification Hubs)
        โž– (Notification Hubs๋ฅผ ์œ„ํ•œ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ)

        => sentence distance : 35

        โœ… line 52
        โž• (the management library for Notification Hubs)
        โž– (Notification Hubs๋ฅผ ์œ„ํ•œ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ)

        => sentence distance : 38

        โœ… line 54
        โž• Here are some namespaces that do not meet the guidelines:
        โž– ๋‹ค์Œ์€ ์ง€์นจ์— ๋งž์ง€ ์•Š๋Š” ๋ช‡ ๊ฐ€์ง€ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.

        => sentence distance : 51

        โœ… line 56
        โž• (not in the `Azure` namespace and does not use grouping)
        โž– (`Azure` ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์†ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๊ทธ๋ฃนํ•‘์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ)

        => sentence distance : 42

        โœ… line 57
        โž• (the grouping is not in the approved list)
        โž– (๊ทธ๋ฃน์ด ์Šน์ธ๋œ ๋ชฉ๋ก์— ์—†์Œ)

        => sentence distance : 37

        โœ… line 58
        โž• (too many levels in the group)
        โž– (๊ทธ๋ฃน์— ๋„ˆ๋ฌด ๋งŽ์€ ๋‹จ๊ณ„๊ฐ€ ์žˆ์Œ)

        => sentence distance : 24

        โœ… line 60
        โž• Client interface
        โž– ํด๋ผ์ด์–ธํŠธ ์ธํ„ฐํŽ˜์ด์Šค

        => sentence distance : 15

        โœ… line 62
        โž• surface will consist of one of more
        โž– ํ‘œ๋ฉด์€ ์†Œ๋น„์ž๊ฐ€ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ธ์Šคํ„ด์Šคํ™”ํ•˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜

        => sentence distance : 32

        โœ… line 62
        โž• that the consumer will instantiate to connect to your service, plus a set of supporting types.
        โž– ๋ฐ ์ง€์› ์œ ํ˜•์˜ ์ง‘ํ•ฉ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 89

        โœ… line 64
        โž• suffix.
        โž– ์ ‘๋ฏธ์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ์œ ํ˜•์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 34

        โœ… line 64
        โž• name service client types with the
        โž– None

        => sentence distance : None

        โœ… line 66
        โž• There are times when operations require the addition of optional data, provided in what is colloquially known as an "options bag". Libraries should strive for consistent naming.
        โž– ์„ ํƒ์  ๋ฐ์ดํ„ฐ, ์ฆ‰ ๊ตฌ์–ด์ฒด๋กœ๋Š” "์˜ต์…˜ ๋ฐฑ(options bag)"์œผ๋กœ ์•Œ๋ ค์ง„ ๊ฒƒ ์•ˆ์— ์ œ๊ณต๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž‘์—…์—์„œ ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ผ๊ด€๋œ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 150

        โœ… line 68
        โž• suffix.
        โž– ์ ‘๋ฏธ์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ์˜ต์…˜ ๋ฐฑ์˜ ์œ ํ˜• ์ด๋ฆ„์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 41

        โœ… line 68
        โž• name the type for service client option bags with the
        โž– None

        => sentence distance : None

        โœ… line 70
        โž• name operation option bag types with the `options` suffix. For example, if the operation is `get_secret`, then the type of the options bag would be called `get_secret_options`.
        โž– `option` ์ ‘๋ฏธ์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—… ์˜ต์…˜ ๋ฐฑ ์œ ํ˜•์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ž‘์—…์ด `get_secret`์ธ ๊ฒฝ์šฐ ์˜ต์…˜ ๋ฐฑ์˜ ์œ ํ˜•์€ `get_secret_options`์ด๋ผ๊ณ  ๋ช…๋ช…๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 131

        โœ… line 72
        โž• place service client types that the consumer is most likely to interact with in the root namespace of the client library (assuming namespaces are supported in the target language). Specialized service clients may be placed in sub-namespaces.
        โž– ์†Œ๋น„์ž๊ฐ€ ์ƒํ˜ธ ์ž‘์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๊ฐ€์žฅ ๋†’์€ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ์œ ํ˜•์„ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋ฃจํŠธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋ฐฐ์น˜ํ•˜์‹ญ์‹œ์˜ค(๋„ค์ž„์ŠคํŽ˜์ด์Šค๊ฐ€ ๋Œ€์ƒ ์–ธ์–ด์—์„œ ์ง€์›๋œ๋‹ค๊ณ  ๊ฐ€์ •). ํŠน์ˆ˜ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ๋Š” ํ•˜์œ„ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 215

        โœ… line 74
        โž• allow the consumer to construct a service client with the minimal information needed to connect and authenticate to the service.
        โž– ์†Œ๋น„์ž๊ฐ€ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•˜๊ณ  ์ธ์ฆํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ์ •๋ณด๋กœ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 114

        โœ… line 76
        โž• standardize verb prefixes within a set of client libraries for a service. The service must be able to speak about a specific operation in a cross-language manner within outbound materials (such as documentation, blogs, and public speaking). They cannot do this if the same operation is referred to by different verbs in different languages.
        โž– ์„œ๋น„์Šค์— ๋Œ€ํ•œ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ธํŠธ ๋‚ด์—์„œ ๋™์‚ฌ ์ ‘๋‘์‚ฌ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜์‹ญ์‹œ์˜ค. ์„œ๋น„์Šค๋Š” ์•„์›ƒ๋ฐ”์šด๋“œ ์ž๋ฃŒ(์˜ˆ์‹œ: ๋ฌธ์„œ, ๋ธ”๋กœ๊ทธ ๋ฐ ๋Œ€์ค‘ ์—ฐ์„ค) ๋‚ด์—์„œ ๊ต์ฐจ ์–ธ์–ด ๊ฐ„ ๋ฐฉ์‹์œผ๋กœ ํŠน์ • ์ž‘์—…์— ๋Œ€ํ•ด ๋งํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ ์ž‘์—…์ด ๋‹ค๋ฅธ ์–ธ์–ด์˜ ๋‹ค๋ฅธ ๋™์‚ฌ์— ์˜ํ•ด ์ฐธ์กฐ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

        => sentence distance : 297

        โœ… line 78
        โž• The following are standard verb prefixes. You should have a good (articulated) reason to have an alternate verb for one of these operations. For example, .NET uses `Gets` instead of
        โž– ๋‹ค์Œ์€ ํ‘œ์ค€ ๋™์‚ฌ ์ ‘๋‘์‚ฌ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ž‘์—… ์ค‘ ํ•˜๋‚˜์— ๋Œ€ํ•ด ๋Œ€์ฒด ๋™์‚ฌ๊ฐ€ ์žˆ์–ด์•ผ ํ•˜๋Š” ํƒ€๋‹นํ•œ(๋ช…ํ™•ํ•œ) ์ด์œ ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, .NET์€ ์–ธ์–ด์— ๊ด€์šฉ์ ์ด๊ธฐ ๋•Œ๋ฌธ์—

        => sentence distance : 162

        โœ… line 78
        โž• since it is idiomatic to the language.
        โž– ๋Œ€์‹  `Gets`๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 34

        โœ… line 82
        โž• support
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋‚˜ํƒ€๋‚ด๋Š” Azure ์„œ๋น„์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„

        => sentence distance : 37

        โœ… line 82
        โž• of the features provided by the Azure service the client library represents. Gaps in functionality cause confusion and frustration among developers.
        โž– ์ง€์›ํ•˜์‹ญ์‹œ์˜ค. ๊ธฐ๋Šฅ์ƒ์˜ ๊ฒฉ์ฐจ๋Š” ๊ฐœ๋ฐœ์ž๋“ค ์‚ฌ์ด์— ํ˜ผ๋ž€๊ณผ ์ขŒ์ ˆ์„ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 139

        โœ… line 84
        โž• Service
        โž– ์„œ๋น„์Šค

        => sentence distance : 7

        โœ… line 84
        โž• versions
        โž– ๋ฒ„์ „

        => sentence distance : 8

        โœ… line 86
        โž• The purposes of the client library is to communicate with an
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋ชฉ์ ์€

        => sentence distance : 58

        โœ… line 86
        โž• service.
        โž– ์„œ๋น„์Šค์™€ ํ†ต์‹ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 14

        โœ… line 86
        โž• services support multiple
        โž– ์„œ๋น„์Šค๋Š” ์—ฌ๋Ÿฌ

        => sentence distance : 24

        โœ… line 86
        โž• versions. To understand the capabilities of the service, the client library must be able to support multiple service
        โž– ๋ฒ„์ „์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค์˜ ๊ธฐ๋Šฅ์„ ์ดํ•ดํ•˜๋ ค๋ฉด, ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค

        => sentence distance : 108

        โœ… line 86
        โž• versions.
        โž– ๋ฒ„์ „์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 17

        โœ… line 88
        โž• only target generally available service
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ GA ๋ฒ„์ „์„ ์ถœ์‹œํ•  ๋•Œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค

        => sentence distance : 39

        โœ… line 88
        โž• versions when releasing a stable version of the client library.
        โž– ๋ฒ„์ „๋งŒ ๋Œ€์ƒ์œผ๋กœ ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 60

        โœ… line 90
        โž• target the latest generally available service
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ GA ๋ฒ„์ „์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ตœ์‹  ์„œ๋น„์Šค

        => sentence distance : 46

        โœ… line 90
        โž• version by default in stable versions of the client library.
        โž– ๋ฒ„์ „์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 57

        โœ… line 92
        โž• document the service
        โž– ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์„œ๋น„์Šค

        => sentence distance : 19

        โœ… line 92
        โž• version that is used by default.
        โž– ๋ฒ„์ „์„ ๋ฌธ์„œํ™”ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 30

        โœ… line 94
        โž• target the latest public preview
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ณต๊ฐœ(public) ๋ฒ ํƒ€ ๋ฒ„์ „์„ ์ถœ์‹œํ•  ๋•Œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ตœ์‹  ๊ณต๊ฐœ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ

        => sentence distance : 49

        โœ… line 94
        โž• version by default when releasing a public beta version of the client library.
        โž– ๋ฒ„์ „์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 75

        โœ… line 96
        โž• include all service
        โž– `ServiceVersion` ์—ด๊ฑฐ(enumerated) ๊ฐ’์— ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ์„œ๋น„์Šค

        => sentence distance : 54

        โœ… line 96
        โž• versions that are supported by the client library in a `ServiceVersion` enumerated value.
        โž– ๋ฒ„์ „์„ ํฌํ•จํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 87

        โœ… line 98
        โž• enumerated value "match" the version strings in the service
        โž– ์—ด๊ฑฐ ๊ฐ’์˜ ๊ฐ’์ด ์„œ๋น„์Šค

        => sentence distance : 56

        โœ… line 98
        โž• definition.
        โž– ์ •์˜์˜ ๋ฒ„์ „ ๋ฌธ์ž์—ด๊ณผ "์ผ์น˜"ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 26

        โœ… line 98
        โž• ensure that the values of the
        โž– None

        => sentence distance : None

        โœ… line 100
        โž• {% include requirement/MUST id="general-service-apiversion-7" %} add or replace the `api-version` query parameter on any URI returned by the service e.g., `Operation-Location`, next page links, etc., with the service version passed configured on the client.
        โž– ์ด ์š”๊ตฌ ์‚ฌํ•ญ์˜ ๋ชฉ์ ์„ ์œ„ํ•ด ์˜๋ฏธ๋ก ์ (semantic) ๋ณ€๊ฒฝ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋งŽ์€ ๋ฒ„์ „ ๋ฌธ์ž์—ด์€ ์ ๊ณผ ๋Œ€์‹œ๋ฅผ ํ—ˆ์šฉํ•˜๋Š” SemVer๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ฌธ์ž๋Š” ์‹๋ณ„์ž์—์„œ๋Š” ํ—ˆ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์„œ๋น„์Šค์˜ ๋ฒ„์ „์ด `ServiceVersion` ์—ด๊ฑฐ ๊ฐ’์˜ ๊ฐ ๊ฐ’์œผ๋กœ ์„ค์ •๋  ๋•Œ, ์–ด๋–ค ์„œ๋น„์Šค API ๋ฒ„์ „์ด ์‚ฌ์šฉ๋ ์ง€ **๋ฐ˜๋“œ์‹œ** ๋ช…ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 216

        โœ… line 102
        โž• For the purposes of this requirement, semantic changes are allowed. For instance, many version strings are based on SemVer, which allows dots and dashes. However, these characters are not allowed in identifiers. The developer **MUST** be able to clearly understand what service API version will be used when the service version is set to each value in the `ServiceVersion` enumerated value.
        โž– ## ๋ชจ๋ธ ํ˜•์‹

        => sentence distance : 391

        โœ… line 104
        โž• ## Model types
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Azure ์„œ๋น„์Šค์™€ ์ฃผ๊ณ ๋ฐ›๋Š” ์—”ํ„ฐํ‹ฐ๋ฅผ ๋ชจ๋ธ ํ˜•์‹์œผ๋กœ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ํŠน์ • ํ˜•์‹์€ ์„œ๋น„์Šค ์™•๋ณต(round-trips)์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์€ (์ถ”๊ฐ€ ๋˜๋Š” ์—…๋ฐ์ดํŠธ ์ž‘์—…์œผ๋กœ) ์„œ๋น„์Šค์— ๋ณด๋‚ด์ง€๊ณ  (๊ฐ€์ ธ์˜ค๊ธฐ ์ž‘์—…์œผ๋กœ) ์„œ๋น„์Šค์—์„œ ๊ฒ€์ƒ‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ํ˜•์‹์— ๋”ฐ๋ผ ์ด๋ฆ„ ์ง€์–ด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•ฑ ๊ตฌ์„ฑ(App Configuration)์˜ `ConfigurationSetting`, ๋˜๋Š” ์ด๋ฒคํŠธ ๊ทธ๋ฆฌ๋“œ(Event Grid)์˜ `Event`์ž…๋‹ˆ๋‹ค.

        => sentence distance : 255

        โœ… line 106
        โž• Client libraries represent entities transferred to and from Azure services as model types. Certain types are used for round-trips to the service. They can be sent to the service (as an addition or update operation) and retrieved from the service (as a get operation). These should be named according to the type. For example, a `ConfigurationSetting` in App Configuration, or an `Event` on Event Grid.
        โž– ๋ชจ๋ธ ํ˜•์‹ ๋‚ด์— ๋ฐ์ดํ„ฐ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‘ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค - ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ตœ์ƒ์˜ ์‹œ๋‚˜๋ฆฌ์˜ค ์ค‘ ํ•˜๋‚˜๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ์™€ ๋œ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. `Foo` ํ˜•์‹์ด ์ฃผ์–ด์ง€๋ฉด, ๋œ ์ค‘์š”ํ•œ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ `FooDetails`๋ผ๋Š” ์œ ํ˜•์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ , `details`์†์„ฑ์œผ๋กœ `Foo`์— ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 352

        โœ… line 108
        โž• Data within the model type can generally be split into two parts - data used to support one of the champion scenarios for the service, and less important data. Given a type `Foo`, the less important details can be gathered in a type called `FooDetails` and attached to `Foo` as the `details` property.
        โž– ์˜ˆ์‹œ:

        => sentence distance : 302

        โœ… line 126
        โž• Optional parameters and settings to an operation should be collected into an options bag named `Options`. For example, the
        โž– ์ž‘์—…์— ๋Œ€ํ•œ ์„ ํƒ์  ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ ์„ค์ •์€ `Options`๋ผ๋Š” ์˜ต์…˜ ๋ฐฑ์— ์ˆ˜์ง‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด

        => sentence distance : 109

        โœ… line 126
        โž• method might take a
        โž– ๋ฉ”์„œ๋“œ๋Š” ์„ ํƒ์  ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด

        => sentence distance : 20

        โœ… line 126
        โž• class for specifying optional parameters.
        โž– ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 37

        โœ… line 128
        โž• Results should use the model type (e.g. `ConfigurationSetting`) where the return value is a complete set of data for the model. However, in cases where a partial schema is returned, use the following types:
        โž– ๊ฒฐ๊ณผ๋Š” ๋ฐ˜ํ™˜ ๊ฐ’์ด ๋ชจ๋ธ์— ๋Œ€ํ•œ ์™„์ „ํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ์ธ ๋ชจ๋ธ ํ˜•์‹(์˜ˆ: `ConfigurationSetting`)์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ถ€๋ถ„ ์Šคํ‚ค๋งˆ๊ฐ€ ๋ฐ˜ํ™˜๋˜๋Š” ๊ฒฝ์šฐ, ๋‹ค์Œ ํ˜•์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 165

        โœ… line 130
        โž• `Item` for each item in an enumeration if the enumeration returns a partial schema for the model. For example, `GetBlobs()` return an enumeration of `BlobItem`, which contains the blob name and metadata, but not the content of the blob.
        โž– `Item`: ์—ด๊ฑฐ(enumeration)๊ฐ€ ๋ชจ๋ธ์— ๋Œ€ํ•œ ๋ถ€๋ถ„ ์Šคํ‚ค๋งˆ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ, ์—ด๊ฑฐ์˜ ๊ฐ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ `Item`๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, `GetBlobs()`์€ Blob์˜ ์ด๋ฆ„๊ณผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•˜์ง€๋งŒ Blob์˜ ๋‚ด์šฉ์€ ํฌํ•จํ•˜์ง€ ์•Š๋Š” `BlobItem`์˜ ์—ด๊ฑฐ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 178

        โœ… line 131
        โž• `Result` for the result of an operation. The `` is tied to a specific service operation. If the same result can be used for multiple operations, use a suitable noun-verb phrase instead. For example, use `UploadBlobResult` for the result from `UploadBlob`, but `ContainerChangeResult` for results from the various methods that change a blob container.
        โž– `Result`: ์ž‘์—…์˜ ๊ฒฐ๊ณผ๋ฅผ ์œ„ํ•ด `Result`๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ``์€ ํŠน์ • ์„œ๋น„์Šค ์ž‘์—…์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์ž‘์—…์— ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ, ์ ์ ˆํ•œ ๋ช…์‚ฌ-๋™์‚ฌ๊ตฌ๋ฅผ ๋Œ€์‹  ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, `UploadBlob`์˜ ๊ฒฐ๊ณผ์—๋Š” `UploadBlobResult`๋ฅผ ์‚ฌ์šฉํ•˜๋˜, Blob ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฉ”์„œ๋“œ์˜ ๊ฒฐ๊ณผ์—๋Š” `ContainerChangeResult`๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 263

        โœ… line 133
        โž• The following table enumerates the various models you might create:
        โž– ๋‹ค์Œ ํ‘œ์—๋Š” ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ชจ๋ธ์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 58

        โœ… line 135
        โž• Type
        โž– ํ˜•์‹

        => sentence distance : 4

        โœ… line 135
        โž• Example
        โž– ์˜ˆ์‹œ

        => sentence distance : 7

        โœ… line 135
        โž• Usage
        โž– ์‚ฌ์šฉ

        => sentence distance : 5

        โœ… line 136
        โž• The full data for a resource
        โž– ๋ฆฌ์†Œ์Šค์˜ ์ „์ฒด ๋ฐ์ดํ„ฐ.

        => sentence distance : 26

        โœ… line 137
        โž• Less important details about a resource. Attached to `.details` |
        โž– ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋œ ์ค‘์š”ํ•œ ์„ธ๋ถ€์ •๋ณด. `.details`์— ์ฒจ๋ถ€๋จ.|

        => sentence distance : 53

        โœ… line 138
        โž• A partial set of data returned for enumeration
        โž– ์—ด๊ฑฐ์— ๋Œ€ํ•ด ๋ฐ˜ํ™˜๋œ ๋ฐ์ดํ„ฐ์˜ ๋ถ€๋ถ„ ์ง‘ํ•ฉ.

        => sentence distance : 41

        โœ… line 139
        โž• Optional parameters to a single operation
        โž– ๋‹จ์ผ ์ž‘์—…์— ๋Œ€ํ•œ ์„ ํƒ์  ๋งค๊ฐœ๋ณ€์ˆ˜.

        => sentence distance : 37

        โœ… line 140
        โž• A partial or different set of data for a single operation
        โž– ๋‹จ์ผ ์ž‘์—…์— ๋Œ€ํ•œ ๋ถ€๋ถ„ ๋˜๋Š” ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ.

        => sentence distance : 50

        โœ… line 141
        โž• A partial or different set of data for multiple operations on a model
        โž– ๋ชจ๋ธ์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ์ž‘์—…์— ๋Œ€ํ•œ ๋ถ€๋ถ„์  ๋˜๋Š” ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ.

        => sentence distance : 60

        โœ… line 143
        โž• Network requests
        โž– ๋„คํŠธ์›Œํฌ ์š”์ฒญ

        => sentence distance : 15

        โœ… line 145
        โž• Since the client library generally wraps one or more
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ•˜๋‚˜ ์ด์ƒ์˜

        => sentence distance : 48

        โœ… line 145
        โž• requests, it is important to support standard network capabilities. Asynchronous programming techniques are not widely understood, although such techniques are essential in developing scalable web services and required in certain environments (such as mobile or Node environments). Many developers prefer synchronous method calls for their easy semantics when learning how to use a technology. In addition, consumers have come to expect certain capabilities in a network stack - capabilities such as call cancellation, automatic retry, and logging.
        โž– ์š”์ฒญ์„ ๋ž˜ํ•‘ํ•˜๋ฏ€๋กœ, ํ‘œ์ค€ ๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์€ ๋„๋ฆฌ ์ดํ•ด๋˜์ง€๋Š” ์•Š์ง€๋งŒ, ์ด๋Ÿฌํ•œ ๊ธฐ๋ฒ•์€ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์›น ์„œ๋น„์Šค ๊ฐœ๋ฐœ์— ํ•„์ˆ˜์ ์ด๋ฉฐ ํŠน์ • ํ™˜๊ฒฝ(๋ชจ๋ฐ”์ผ ๋˜๋Š” ๋…ธ๋“œ ํ™˜๊ฒฝ)์—์„œ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์€ ๊ธฐ์ˆ  ์‚ฌ์šฉ๋ฒ•์„ ๋ฐฐ์šธ ๋•Œ ์‰ฌ์šด ์˜๋ฏธ๋ก (semantics) ๋•Œ๋ฌธ์— ๋™๊ธฐ์‹ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ์„ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์†Œ๋น„์ž๋Š” ๋„คํŠธ์›Œํฌ ์Šคํƒ์—์„œ ํ˜ธ์ถœ ์ทจ์†Œ, ์ž๋™ ์žฌ์‹œ๋„, ๋กœ๊น…๊ณผ ๊ฐ™์€ ํŠน์ • ๊ธฐ๋Šฅ์„ ๊ธฐ๋Œ€ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 484

        โœ… line 147
        โž• support both synchronous and asynchronous method calls, except where the language or default runtime does not support one or the other.
        โž– ๋™๊ธฐ ๋ฐ ๋น„๋™๊ธฐ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ์„ ๋ชจ๋‘ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค. ์–ธ์–ด ๋˜๋Š” ๊ธฐ๋ณธ ๋Ÿฐํƒ€์ž„์ด ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋Š” ์˜ˆ์™ธ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 117

        โœ… line 149
        โž• ensure that the consumer can identify which methods are async and which are synchronous.
        โž– ์†Œ๋น„์ž๊ฐ€ ์–ด๋–ค ๋ฉ”์„œ๋“œ๊ฐ€ ๋น„๋™๊ธฐ์‹์ด๊ณ , ์–ด๋–ค ๋ฉ”์„œ๋“œ๊ฐ€ ๋™๊ธฐ์‹์ธ์ง€ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 77

        โœ… line 151
        โž• When an application makes a network request, the network infrastructure (like routers) and the called service may take a long time to respond and, in fact, may never respond. A well-written application SHOULD NEVER give up its control to the network infrastucture or service. Here are some examples as to why this is so important:
        โž– ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ํ•  ๋•Œ, (๋ผ์šฐํ„ฐ์™€ ๊ฐ™์€) ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ์™€ ํ˜ธ์ถœ๋œ ์„œ๋น„์Šค๊ฐ€ ์‘๋‹ตํ•˜๋Š” ๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹ค์ œ๋กœ๋Š” ์•„์˜ˆ ์‘๋‹ตํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž˜ ์ž‘์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋„คํŠธ์›Œํฌ ์ธํ”„๋ผ๋‚˜ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ œ์–ด๋ฅผ ์ ˆ๋Œ€ ํฌ๊ธฐํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์™œ ์ค‘์š”ํ•œ์ง€์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 282

        โœ… line 153
        โž• When an orchestrator needs to terminate a service (due to scale in, reconfiguration, or upgrading to a new version), the orchestrator typically notifies a running service instance by sending the
        โž– ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ๊ฐ€ (์Šค์ผ€์ผ ์ธ, ์žฌ๊ตฌ์„ฑ ๋˜๋Š” ์ƒˆ ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ธฐ ์œ„ํ•ด) ์„œ๋น„์Šค๋ฅผ ์ข…๋ฃŒํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ๋Š”

        => sentence distance : 178

        โœ… line 153
        โž• SIGINT. When the service receives this signal, it should terminate as quickly and gracefully as possible by setting a cancellation mechanism which is honored by all network operations that are currently in progress.
        โž– SIGINT๋ฅผ ์ „์†กํ•˜์—ฌ ์‹คํ–‰ ์ค‘์ธ ์„œ๋น„์Šค ์ธ์Šคํ„ด์Šค์— ์•Œ๋ฆฝ๋‹ˆ๋‹ค. ์„œ๋น„์Šค๊ฐ€ ์ด ์‹ ํ˜ธ๋ฅผ ์ˆ˜์‹ ํ•˜๋ฉด, ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์ž‘์—…์— ์ ์šฉ๋˜๋Š” ์ทจ์†Œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์„ค์ •ํ•˜์—ฌ ์ตœ๋Œ€ํ•œ ๋น ๋ฅด๊ณ  ์ •์ƒ์ ์œผ๋กœ(gracefully) ์ข…๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 180

        โœ… line 154
        โž• When a consumer's web server receives a request, it may set a time limit indicating how much time it is allowing before it must give a response to the user.
        โž– ์†Œ๋น„์ž์˜ ์›น ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์„ ์ˆ˜์‹ ํ•˜๋ฉด, ์‚ฌ์šฉ์ž์—๊ฒŒ ์‘๋‹ต์„ ์ œ๊ณตํ•ด์•ผ ํ•˜๊ธฐ ์ „์— ํ—ˆ์šฉ๋˜๋Š” ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋‚ด๋Š” ์‹œ๊ฐ„ ์ œํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 137

        โœ… line 155
        โž• When a consumer's
        โž– ์†Œ๋น„์ž์˜

        => sentence distance : 17

        โœ… line 155
        โž• application makes a request to an
        โž– ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‹น์‚ฌ์˜ SDK๋ฅผ ํ†ตํ•ด

        => sentence distance : 30

        โœ… line 155
        โž• service via our SDK, the GUI might offer a cancel button so that the end user can indicate that they are no longer in waiting for an operation or operations to complete.
        โž– ์„œ๋น„์Šค์— ์š”์ฒญํ•  ๋•Œ, GUI์—์„œ ์ทจ์†Œ ๋ฒ„ํŠผ์„ ์ œ๊ณตํ•˜์—ฌ ์ตœ์ข… ์‚ฌ์šฉ์ž๊ฐ€ ๋” ์ด์ƒ ์ž‘์—…์ด ์™„๋ฃŒ๋˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์ง€ ์•Š์Œ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 146

        โœ… line 157
        โž• The best way for consumers to work with cancellation is to think of cancellation objects as forming a tree. For example:
        โž– ์†Œ๋น„์ž๊ฐ€ ์ทจ์†Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์ทจ์†Œ ๊ฐ์ฒด๋ฅผ ํŠธ๋ฆฌ๋ฅผ ํ˜•์„ฑํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

        => sentence distance : 103

        โœ… line 159
        โž• Cancelling a parent automatically cancels its children.
        โž– ๋ถ€๋ชจ ํ•ญ๋ชฉ์„ ์ทจ์†Œํ•˜๋ฉด ์ž์‹ ํ•ญ๋ชฉ์ด ์ž๋™์œผ๋กœ ์ทจ์†Œ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 50

        โœ… line 160
        โž• Children can time out sooner than their parent but cannot extend the total time.
        โž– ์ž์‹ ํ•ญ๋ชฉ์€ ๋ถ€๋ชจ๋ณด๋‹ค ์ผ์ฐ ํƒ€์ž„์•„์›ƒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด ์‹œ๊ฐ„์„ ์—ฐ์žฅํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.

        => sentence distance : 68

        โœ… line 161
        โž• Cancellation can happen due to timeout or due to a manual/explicit cancel.
        โž– ์ทจ์†Œ๋Š” ์‹œ๊ฐ„ ์ดˆ๊ณผ ๋˜๋Š” ์ˆ˜๋™/๋ช…์‹œ์  ์ทจ์†Œ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 65

        โœ… line 163
        โž• Here is an example of how an application would use the tree of cancellations:
        โž– ๋‹ค์Œ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ทจ์†Œ ํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์˜ˆ์ž…๋‹ˆ๋‹ค:

        => sentence distance : 70

        โœ… line 165
        โž• When an application starts, it should create a cancellation object that represents the entire application; this object is explicitly terminated in response to the application receiving a
        โž– ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹œ์ž‘๋˜๋ฉด, ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ทจ์†Œ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ์ฒด๋Š”

        => sentence distance : 175

        โœ… line 165
        โž• notification.
        โž– ์•Œ๋ฆผ์„ ๋ฐ›๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์‘๋‹ต์œผ๋กœ ๋ช…์‹œ์ ์œผ๋กœ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 34

        โœ… line 166
        โž• When a web server receives an incoming request, it would create a new cancellation object that is a child of the application node. The new cancellation object would specify a maximum time that the web server is allowed to operate on the request.
        โž– ์›น ์„œ๋ฒ„๊ฐ€ ์ˆ˜์‹  ์š”์ฒญ์„ ๋ฐ›์œผ๋ฉด, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋…ธ๋“œ์˜ ํ•˜์œ„ ํ•ญ๋ชฉ์ธ ์ƒˆ ์ทจ์†Œ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ƒˆ ์ทจ์†Œ ๊ฐ์ฒด๋Š” ์›น ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ์— ๋Œ€ํ•ด ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์‹œ๊ฐ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 217

        โœ… line 167
        โž• As part of operating on the incoming request, the web server might need to make multiple requests to other services (like a database). If these requests can be made serially or in parallel, then they might share the previously created cancellation object. However, if the web server wants to limit the time spent on 1 or more of the requests, it can create a new cancellation object (with the desired timeout value) and make this object a child of the incoming node; this way, the individual request times out either when the overall request times out or when the maximum time for this operation is exceeded
        โž– ์ˆ˜์‹  ์š”์ฒญ์— ๋Œ€ํ•œ ์ž‘์—…์˜ ์ผ๋ถ€๋กœ ์›น ์„œ๋ฒ„๋Š” (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์€) ๋‹ค๋ฅธ ์„œ๋น„์Šค์— ์—ฌ๋Ÿฌ ์š”์ฒญ์„ ํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์š”์ฒญ์„ ์ง๋ ฌ ๋˜๋Š” ๋ณ‘๋ ฌ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ, ์ด์ „์— ์ƒ์„ฑ๋œ ์ทจ์†Œ ๊ฐ์ฒด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์›น ์„œ๋ฒ„๊ฐ€ ํ•˜๋‚˜ ์ด์ƒ์˜ ์š”์ฒญ์— ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์„ ์ œํ•œํ•˜๋ ค๋Š” ๊ฒฝ์šฐ, (์›ํ•˜๋Š” ์‹œ๊ฐ„ ์ดˆ๊ณผ ๊ฐ’์œผ๋กœ) ์ƒˆ ์ทจ์†Œ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ , ์ด ๊ฐ์ฒด๋ฅผ ๋“ค์–ด์˜ค๋Š” ๋…ธ๋“œ์˜ ์ž์‹ ๊ฐ์ฒด๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ „์ฒด ์š”์ฒญ ์‹œ๊ฐ„์ด ์ดˆ๊ณผ๋˜๊ฑฐ๋‚˜ ์ด ์ž‘์—…์˜ ์ตœ๋Œ€ ์‹œ๊ฐ„์ด ์ดˆ๊ณผ๋  ๋•Œ(๋‘˜ ์ค‘ ๋จผ์ € ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ) ๊ฐœ๋ณ„ ์š”์ฒญ ์‹œ๊ฐ„์ด ์ดˆ๊ณผ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 524

        โœ… line 167
        โž• whichever happens first.
        โž– ์—ฌ๋Ÿฌ ์š”์ฒญ์ด ๋ณ‘๋ ฌ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒฝ์šฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ์†Œ๋น„์ž๋Š” ๊ทธ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์‹คํŒจํ•˜๋ฉด ๋ชจ๋“  ์š”์ฒญ์„ ์ทจ์†Œํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ง€์›๋˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 79

        โœ… line 170
        โž• accept platform-native cancellation tokens (that implement a timeout) on all asynchronous calls.
        โž– ๋ชจ๋“  ๋น„๋™๊ธฐ์‹ ํ˜ธ์ถœ์—์„œ (์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š”) ํ”Œ๋žซํผ ๊ณ ์œ (platform-native) ์ทจ์†Œ ํ† ํฐ์„ ์ˆ˜๋ฝํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 79

        โœ… line 172
        โž• check cancellation tokens only on
        โž– ์ทจ์†Œ ํ† ํฐ์€

        => sentence distance : 32

        โœ… line 172
        โž• calls (such as network requests and file loads). Do not check cancellation tokens in between
        โž– ํ†ตํ™”(์˜ˆ์‹œ: ๋„คํŠธ์›Œํฌ ์š”์ฒญ ๋ฐ ํŒŒ์ผ ๋กœ๋“œ)์—์„œ๋งŒ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด์—์„œ

        => sentence distance : 82

        โœ… line 172
        โž• calls within the client library (for example, when processing data between
        โž– ํ˜ธ์ถœ ์‚ฌ์ด์— ์ทจ์†Œ ํ† ํฐ์„ ํ™•์ธํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค(์˜ˆ:

        => sentence distance : 69

        โœ… line 172
        โž• calls).
        โž– ํ˜ธ์ถœ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ). ์ทจ์†Œ ํ† ํฐ์€ I/O ํ†ตํ™”(์˜ˆ: ๋„คํŠธ์›Œํฌ ์š”์ฒญ ๋ฐ ํŒŒ์ผ ๋กœ๋“œ)์—์„œ๋งŒ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด์—์„œ I/O ํ˜ธ์ถœ ์‚ฌ์ด์— ์ทจ์†Œ ํ† ํฐ์„ ํ™•์ธํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค(์˜ˆ์‹œ: I/O ํ˜ธ์ถœ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ).

        => sentence distance : 134

        โœ… line 174
        โž• leak the underlying protocol transport implementation details to the consumer. All types from the protocol transport implementation must be appropriately abstracted.
        โž– ๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ ์ „์†ก ๊ตฌํ˜„ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์†Œ๋น„์ž์—๊ฒŒ ๋ˆ„์„คํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ํ”„๋กœํ† ์ฝœ ์ „์†ก ๊ตฌํ˜„์˜ ๋ชจ๋“  ์œ ํ˜•์€ ์ ์ ˆํ•˜๊ฒŒ ์ถ”์ƒํ™”๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 149

        โœ… line 176
        โž• Authentication
        โž– ์ธ์ฆ

        => sentence distance : 14

        โœ… line 177
        โž• services use a variety of different authentication schemes to allow clients to access the service. Conceptually, there are two entities responsible in this process: a credential and an authentication policy. Credentials provide confidential authentication data. Authentication policies use the data provided by a credential to authenticate requests to the service.
        โž– ์„œ๋น„์Šค๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ ์ธ์ฆ ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋…์ ์œผ๋กœ ์ด ํ”„๋กœ์„ธ์Šค์—๋Š” ์ž๊ฒฉ ์ฆ๋ช…๊ณผ ์ธ์ฆ ์ •์ฑ…์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์—”ํ„ฐํ‹ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๊ฒฉ ์ฆ๋ช…์€ ๊ธฐ๋ฐ€ ์ธ์ฆ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ ์ •์ฑ…์€ ์ž๊ฒฉ ์ฆ๋ช…์—์„œ ์ œ๊ณตํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์š”์ฒญ์„ ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 327

        โœ… line 179
        โž• Primarily, all
        โž– ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“ 

        => sentence distance : 13

        โœ… line 179
        โž• services should support
        โž– ์„œ๋น„์Šค๋Š”

        => sentence distance : 23

        โœ… line 179
        โž• token authentication, and all clients must support authenticating requests in this manner.
        โž– ํ† ํฐ ์ธ์ฆ์„ ์ง€์›ํ•ด์•ผ ํ•˜๋ฉฐ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ๋Š” ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์ธ์ฆ ์š”์ฒญ์„ ์ง€์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 79

        โœ… line 181
        โž• provide a service client constructor or factory that accepts an instance of the
        โž– Azure Core์—์„œ

        => sentence distance : 73

        โœ… line 181
        โž• abstraction from Azure Core.
        โž– ์ถ”์ƒํ™” ์ธ์Šคํ„ด์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ์ƒ์„ฑ์ž ๋˜๋Š” ํŒฉํ† ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 40

        โœ… line 183
        โž• persist, cache, or reuse tokens returned from the token credential. This is __CRITICAL__ as credentials generally have a short validity period and the token credential is responsible for refreshing these.
        โž– ํ† ํฐ ์ž๊ฒฉ ์ฆ๋ช…์—์„œ ๋ฐ˜ํ™˜๋œ ํ† ํฐ์„ ์œ ์ง€, ์บ์‹œ ๋˜๋Š” ์žฌ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ž๊ฒฉ ์ฆ๋ช…์˜ ์œ ํšจ ๊ธฐ๊ฐ„์ด ์งง๊ณ , ํ† ํฐ ์ž๊ฒฉ ์ฆ๋ช…์ด ์ด๋Ÿฌํ•œ ์ž๊ฒฉ ์ฆ๋ช…์„ ๊ฐฑ์‹ ํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Š” __๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค__.

        => sentence distance : 178

        โœ… line 185
        โž• use authentication policy implementations from the
        โž– ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ

        => sentence distance : 48

        โœ… line 185
        โž• library where available.
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ธ์ฆ ์ •์ฑ… ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 22

        โœ… line 187
        โž• reserve the API surface needed for TokenCredential authentication, in the rare case that a service does not yet support
        โž– ์„œ๋น„์Šค๊ฐ€ ์•„์ง

        => sentence distance : 118

        โœ… line 187
        โž• authentication.
        โž– ์ธ์ฆ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋“œ๋ฌผ์ง€๋งŒ, ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ TokenCredential ์ธ์ฆ์— ํ•„์š”ํ•œ API ํ‘œ๋ฉด์„ ์œ ์ง€ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 63

        โœ… line 189
        โž• OAuth, services may provide custom authentication schemes. In this case the following guidelines apply.
        โž– OAuth ์™ธ์—๋„ ์„œ๋น„์Šค๋Š” ์‚ฌ์šฉ์ž ์ง€์ • ์ธ์ฆ ์ฒด๊ณ„๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋‹ค์Œ ์ง€์นจ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 85

        โœ… line 191
        โž• support all authentication schemes that the service supports.
        โž– ์„œ๋น„์Šค๊ฐ€ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ์ธ์ฆ ์ฒด๊ณ„๋ฅผ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 55

        โœ… line 193
        โž• define a public custom credential type which enables clients to authenticate requests using the custom scheme.
        โž– ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์‚ฌ์šฉ์ž ์ง€์ • ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ์„ ์ธ์ฆํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ณต๊ฐœ ์‚ฌ์šฉ์ž ์ง€์ • ์ž๊ฒฉ ์ฆ๋ช… ์œ ํ˜•์„ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 95

        โœ… line 195
        โž• define custom credential types extending or implementing the
        โž– Azure Core์—์„œ

        => sentence distance : 53

        โœ… line 195
        โž• abstraction from Azure Core. This is especially true in type safe languages where extending or implementing this abstraction would break the type safety of other service clients, allowing users to instantiate them with the custom credential of the wrong service.
        โž– ์ถ”์ƒํ™”๋ฅผ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ๊ตฌํ˜„ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ง€์ • ์ž๊ฒฉ ์ฆ๋ช… ํ˜•์‹์„ ์ •์˜ํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ ์ด๋Ÿฌํ•œ ์ถ”์ƒํ™”๋ฅผ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ๊ตฌํ˜„ํ•˜๋ฉด ๋‹ค๋ฅธ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ์˜ ํ˜•์‹ ์•ˆ์ „์„ฑ์ด ํ›ผ์†๋˜์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์ž˜๋ชป๋œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ์ž๊ฒฉ ์ฆ๋ช…์œผ๋กœ ํ•ด๋‹น ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ธ์Šคํ„ด์Šคํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ํƒ€์ž… ์„ธ์ดํ”„(type safe) ์–ธ์–ด์—์„œ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

        => sentence distance : 222

        โœ… line 197
        โž• define custom credential types in the same namespace and package as the client, or in a service group namespace and shared package, not in
        โž– ์‚ฌ์šฉ์ž ์ง€์ • ์ž๊ฒฉ ์ฆ๋ช… ํ˜•์‹์€

        => sentence distance : 134

        โœ… line 197
        โž• Core or
        โž– Core๋‚˜

        => sentence distance : 3

        โœ… line 197
        โž• Identity.
        โž– Identity๊ฐ€ ์•„๋‹Œ, ํด๋ผ์ด์–ธํŠธ์™€ ๋™์ผํ•œ ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค ๋ฐ ํŒจํ‚ค์ง€ ๋˜๋Š” ์„œ๋น„์Šค ๊ทธ๋ฃน ๋„ค์ž„์ŠคํŽ˜์ด์Šค์™€ ๊ณต์œ  ํŒจํ‚ค์ง€ ์—์„œ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 65

        โœ… line 199
        โž• prepend custom credential type names with the service name or service group name to provide clear context to its intended scope and usage.
        โž– ์„œ๋น„์Šค ์ด๋ฆ„ ๋˜๋Š” ์„œ๋น„์Šค ๊ทธ๋ฃน ์ด๋ฆ„์— ์‚ฌ์šฉ์ž ์ง€์ • ์ž๊ฒฉ ์ฆ๋ช… ์œ ํ˜• ์ด๋ฆ„์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์˜๋„ํ•œ ๋ฒ”์œ„ ๋ฐ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์ปจํ…์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 118

        โœ… line 201
        โž• append Credential to the end of the custom credential type name. Note this must be singular not plural.
        โž– ์‚ฌ์šฉ์ž ์ง€์ • ์ž๊ฒฉ ์ฆ๋ช… ์œ ํ˜• ์ด๋ฆ„ ๋์— ์ž๊ฒฉ ์ฆ๋ช…(Credential)์„ ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค. ์ด๊ฒƒ์€ ๋ณต์ˆ˜๊ฐ€ ์•„๋‹Œ ๋‹จ์ˆ˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 80

        โœ… line 203
        โž• define a constructor or factory for the custom credential type which takes in ALL data needed for the custom authentication protocol.
        โž– ์‚ฌ์šฉ์ž ์ •์˜ ์ธ์ฆ ํ”„๋กœํ† ์ฝœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ์ž๊ฒฉ ์ฆ๋ช… ์œ ํ˜•์— ๋Œ€ํ•œ ์ƒ์„ฑ์ž ๋˜๋Š” ํŒฉํ† ๋ฆฌ๋ฅผ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 115

        โœ… line 205
        โž• define an update method which accepts all mutable credential data, and updates the credential in an atomic, thread safe manner.
        โž– ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ž๊ฒฉ ์ฆ๋ช… ๋ฐ์ดํ„ฐ๋ฅผ ํ—ˆ์šฉํ•˜๊ณ , ์›์ž์ ์ธ ์Šค๋ ˆ๋“œ ์•ˆ์ „ ๋ฐฉ์‹์œผ๋กœ ์ž๊ฒฉ ์ฆ๋ช…์„ ๊ฐฑ์‹ ํ•˜๋Š” ์—…๋ฐ์ดํŠธ ๋ฉ”์„œ๋“œ๋ฅผ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 111

        โœ… line 207
        โž• define public settable properties or fields which allow users to update the authentication data directly in a non-atomic manner.
        โž– ์‚ฌ์šฉ์ž๊ฐ€ ์ธ์ฆ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„์›์ž์  ๋ฐฉ์‹์œผ๋กœ ์ง์ ‘ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณต๊ฐœ ์„ค์ • ๊ฐ€๋Šฅํ•œ ์†์„ฑ ๋˜๋Š” ํ•„๋“œ๋ฅผ ์ •์˜ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

        => sentence distance : 112

        โœ… line 209
        โž• define public properties or fields which allow users to access the authentication data directly. They are most often not needed by end users, and are difficult to use in a thread safe manner. In the case that exposing the authentication data is necessary, all the data needed to authenticate requests should be returned from a single API which guarantees the data returned is in a consistent state.
        โž– ์‚ฌ์šฉ์ž๊ฐ€ ์ธ์ฆ ๋ฐ์ดํ„ฐ์— ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๊ณต์šฉ ์†์„ฑ ๋˜๋Š” ํ•„๋“œ๋ฅผ ์ •์˜ํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ตœ์ข… ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์š”๋กœ ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋ฉฐ, ์Šค๋ ˆ๋“œ๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•œ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ธ์ฆ ๋ฐ์ดํ„ฐ๋ฅผ ๋…ธ์ถœํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ์š”์ฒญ์„ ์ธ์ฆํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ๋ฐ˜ํ™˜๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ผ๊ด€๋œ ์ƒํƒœ์ž„์„ ๋ณด์žฅํ•˜๋Š” ๋‹จ์ผ API์—์„œ ๋ฐ˜ํ™˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 345

        โœ… line 211
        โž• provide service client constructors or factories that accept all supported credential types.
        โž– ์ง€์›๋˜๋Š” ๋ชจ๋“  ์ž๊ฒฉ ์ฆ๋ช… ์œ ํ˜•์„ ํ—ˆ์šฉํ•˜๋Š” ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ์ƒ์„ฑ์ž ๋˜๋Š” ํŒฉํ† ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 82

        โœ… line 213
        โž• Client libraries may support providing credential data via a connection string __ONLY IF__ the service provides a connection string to users via the portal or other tooling. Connection strings are generally good for getting started as they are easily integrated into an application by copy/paste from the portal. However, connection strings are considered a lesser form of authentication because the credentials cannot be rotated within a running process.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์„œ๋น„์Šค๊ฐ€ ํฌํ„ธ ๋˜๋Š” ๊ธฐํƒ€ ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์—ฐ๊ฒฐ ๋ฌธ์ž์—ด(connection string)์„ ์ œ๊ณตํ•˜๋Š” __๊ฒฝ์šฐ์—๋งŒ__ ์—ฐ๊ฒฐ ๋ฌธ์ž์—ด์„ ํ†ตํ•œ ์ž๊ฒฉ ์ฆ๋ช… ๋ฐ์ดํ„ฐ ์ œ๊ณต์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ๋ฌธ์ž์—ด์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํฌํ„ธ์—์„œ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‰ฝ๊ฒŒ ํ†ตํ•ฉ๋˜๋ฏ€๋กœ ์‹œ์ž‘ํ•˜๊ธฐ์— ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฐ๊ฒฐ ๋ฌธ์ž์—ด์€ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ์ž๊ฒฉ ์ฆ๋ช…์„ ๊ต์ฒดํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์—, ๋œ ์ธ์ฆ๋œ ํ˜•์‹์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 390

        โœ… line 215
        โž• support constructing a service client with a connection string unless such connection string is available within tooling (for copy/paste operations).
        โž– ๋„๊ตฌ ๋‚ด์—์„œ (๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ ์ž‘์—… ์šฉ์œผ๋กœ) ์ด๋Ÿฌํ•œ ์—ฐ๊ฒฐ ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด, ์—ฐ๊ฒฐ ๋ฌธ์ž์—ด๋กœ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ์ง€์›ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

        => sentence distance : 131

        โœ… line 217
        โž• Response formats
        โž– ์‘๋‹ต ํ˜•์‹

        => sentence distance : 15

        โœ… line 219
        โž• Requests to the service fall into two basic groups - methods that make a single logical request, or a deterministic sequence of requests. An example of a *single logical request* is a request that may be retried inside the operation. An example of a *deterministic sequence of requests* is a paged operation.
        โž– ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์š”์ฒญ์€ ๋‘ ๊ฐ€์ง€ ๊ธฐ๋ณธ ๊ทธ๋ฃน, ์ฆ‰ ๋‹จ์ผ ๋…ผ๋ฆฌ์ (single logical) ์š”์ฒญ์„ ๋งŒ๋“œ๋Š” ๋ฉ”์„œ๋“œ ๋˜๋Š” ์š”์ฒญ์˜ ๊ฒฐ์ •๋ก ์  ์‹œํ€€์Šค(deterministic sequence)๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. *๋‹จ์ผ ๋…ผ๋ฆฌ์  ์š”์ฒญ*์˜ ์˜ˆ๋Š” ์ž‘์—… ๋‚ด์—์„œ ์žฌ์‹œ๋„ํ•  ์ˆ˜ ์žˆ๋Š” ์š”์ฒญ์ž…๋‹ˆ๋‹ค. *๊ฒฐ์ •๋ก ์  ์š”์ฒญ ์‹œํ€€์Šค*์˜ ์˜ˆ๋กœ๋Š” ํŽ˜์ด์ง• ์ž‘์—…์ด ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 249

        โœ… line 221
        โž• The *logical entity* is a protocol neutral representation of a response. For HTTP, the logical entity may combine data from headers, body and the status line. A common example is exposing an
        โž– *๋…ผ๋ฆฌ์  ์—”ํ‹ฐํ‹ฐ*๋Š” ์‘๋‹ต์˜ ํ”„๋กœํ† ์ฝœ ์ค‘๋ฆฝ์  ํ‘œํ˜„์ž…๋‹ˆ๋‹ค. HTTP์˜ ๊ฒฝ์šฐ, ๋…ผ๋ฆฌ์  ์—”ํ„ฐํ‹ฐ๋Š” ํ—ค๋”, ๋ณธ๋ฌธ ๋ฐ ์ƒํƒœ ํ‘œ์‹œ์ค„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์˜ˆ๋กœ๋Š” ๋ณธ๋ฌธ์—์„œ ์—ญ์ง๋ ฌํ™”๋œ ๋‚ด์šฉ ์™ธ์—๋„

        => sentence distance : 160

        โœ… line 221
        โž• header as a property on the logical entity in addition to any deserialized content from the body.
        โž– ํ—ค๋”๋ฅผ ๋…ผ๋ฆฌ์  ์—”ํ‹ฐํ‹ฐ์˜ ์†์„ฑ์œผ๋กœ ๋…ธ์ถœํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 91

        โœ… line 223
        โž• optimize for returning the logical entity for a given request. The logical entity must represent the information needed in the 99%+ case.
        โž– ์ฃผ์–ด์ง„ ์š”์ฒญ์— ๋Œ€ํ•œ ๋…ผ๋ฆฌ์  ์—”ํ„ฐํ‹ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ์ตœ์ ํ™”ํ•˜์‹ญ์‹œ์˜ค. ๋…ผ๋ฆฌ์  ์—”ํ„ฐํ‹ฐ๋Š” 99% ์ด์ƒ์˜ ๊ฒฝ์šฐ์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 120

        โœ… line 225
        โž• allow a consumer to access the complete response, including the status line, headers and body. The client library must follow the language specific guidance for accomplishing this.
        โž– ์†Œ๋น„์ž๊ฐ€ ์ƒํƒœ ํ‘œ์‹œ์ค„, ํ—ค๋” ๋ฐ ๋ณธ๋ฌธ์„ ํฌํ•จํ•˜์—ฌ ์ „์ฒด ์‘๋‹ต์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜์‹ญ์‹œ์˜ค. ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์–ธ์–ด๋ณ„ ์ง€์นจ์„ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 158

        โœ… line 227
        โž• provide examples on how to access the raw and streamed response for a given request, where exposed by the client library. We do not expect all methods to expose a streamed response.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์˜ํ•ด ๋…ธ์ถœ๋˜๋Š” ์ฃผ์–ด์ง„ ์š”์ฒญ์— ๋Œ€ํ•œ ์›์‹œ ๋ฐ ์ŠคํŠธ๋ฆผ ์‘๋‹ต์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์˜ˆ์‹œ๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค. ๋ชจ๋“  ๋ฉ”์„œ๋“œ๊ฐ€ ์ŠคํŠธ๋ฆผ๋œ ์‘๋‹ต์„ ๋…ธ์ถœํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

        => sentence distance : 158

        โœ… line 229
        โž• provide a language idiomatic way to enumerate all logical entities for a paged operation, automatically fetching new pages as needed.
        โž– ํ•„์š”์— ๋”ฐ๋ผ ์ƒˆ ํŽ˜์ด์ง€๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ํŽ˜์ด์ง• ์ž‘์—…์— ๋Œ€ํ•œ ๋ชจ๋“  ๋…ผ๋ฆฌ์  ์—”ํ„ฐํ‹ฐ๋ฅผ ์—ด๊ฑฐํ•˜๋Š” ์–ธ์–ด ๊ด€์šฉ์  ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 117

        โœ… line 231
        โž• For example, in Python:
        โž– ์˜ˆ๋ฅผ ๋“ค์–ด, ํŒŒ์ด์ฌ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 20

        โœ… line 248
        โž• For methods that combine multiple requests into a single call:
        โž– ์—ฌ๋Ÿฌ ์š”์ฒญ์„ ๋‹จ์ผ ํ˜ธ์ถœ๋กœ ๊ฒฐํ•ฉํ•˜๋Š” ๋ฉ”์„œ๋“œ์˜ ๊ฒฝ์šฐ:

        => sentence distance : 55

        โœ… line 250
        โž• return headers and other per-request metadata unless it is obvious as to which specific
        โž– ๋ฉ”์„œ๋“œ ๋ฐ˜ํ™˜ ๊ฐ’์ด ์–ด๋–ค ํŠน์ •

        => sentence distance : 83

        โœ… line 250
        โž• request the methods return value corresponds to.
        โž– ์š”์ฒญ์— ํ•ด๋‹นํ•˜๋Š”์ง€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ํ—ค๋” ๋ฐ ๊ธฐํƒ€ ์š”์ฒญ๋ณ„ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 45

        โœ… line 252
        โž• provide enough information in failure cases for an application to take appropriate corrective action.
        โž– ์‹คํŒจ ์‹œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ ์ ˆํ•œ ์‹œ์ • ์กฐ์น˜๋ฅผ ์ทจํ•  ์ˆ˜ ์žˆ๋„๋ก ์ถฉ๋ถ„ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 89

        โœ… line 254
        โž• use common reserved words as a property name within the models returned within the logical entity. For example:
        โž– ๋…ผ๋ฆฌ ์—”ํ„ฐํ‹ฐ ๋‚ด์— ๋ฐ˜ํ™˜๋œ ๋ชจ๋ธ ๋‚ด์—์„œ ๊ณตํ†ต ์˜ˆ์•ฝ ๋‹จ์–ด๋ฅผ ์†์„ฑ ์ด๋ฆ„์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

        => sentence distance : 95

        โœ… line 259
        โž• Such usage can cause confusion and will inevitably have to be changed on a per-language basis, which can cause consistency problems.
        โž– ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ๋ฒ•์€ ํ˜ผ๋™์„ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์–ธ์–ด๋ณ„๋กœ ๋ฐ˜๋“œ์‹œ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ผ๊ด€์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 117

        โœ… line 261
        โž• Conditional requests
        โž– ์กฐ๊ฑด๋ถ€ ์š”์ฒญ

        => sentence distance : 19

        โœ… line 263
        โž• [Conditional requests](https://developer.mozilla.org/en-US/docs/Web/HTTP/Conditional_requests) are normally performed using
        โž– [HTTP ์กฐ๊ฑด๋ถ€ ์š”์ฒญ](https://developer.mozilla.org/en-US/docs/Web/HTTP/Conditional_requests)์€ ์ผ๋ฐ˜์ ์œผ๋กœ

        => sentence distance : 47

        โœ… line 263
        โž• headers. The primary usage provides headers that match the `ETag` to some known value. The `ETag` is an opaque identifier that represents a single version of a resource. For example, adding the following header will translate to "if the record's version, specified by the `ETag`, is not the same".
        โž– ํ—ค๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•์€ ์•Œ๋ ค์ง„ ๊ฐ’์— `ETag`์™€ ์ผ์น˜์‹œํ‚ค๋Š” ํ—ค๋”๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. `ETag`๋Š” ๋‹จ์ผ ๋ฒ„์ „์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ถˆํˆฌ๋ช…ํ•œ ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ ํ—ค๋”๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด "`ETag`๋กœ ์ง€์ •๋œ ๋ ˆ์ฝ”๋“œ ๋ฒ„์ „์ด ๋™์ผํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ"๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 254

        โœ… line 269
        โž• With headers, tests are possible for the following:
        โž– ํ—ค๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 45

        โœ… line 271
        โž• Unconditionally (no additional headers)
        โž– ์กฐ๊ฑด ์—†์Œ (์ถ”๊ฐ€ ํ—ค๋” ์—†์Œ)

        => sentence distance : 34

        โœ… line 272
        โž• If (not) modified since a version
        โž– ๋ฒ„์ „ ์ดํ›„ ์ˆ˜์ •(์•ˆ)ํ•œ ๊ฒฝ์šฐ

        => sentence distance : 30

        โœ… line 272
        โž• and
        โž– ๋ฐ

        => sentence distance : 3

        โœ… line 273
        โž• If (not) modified since a date
        โž– ๋‚ ์งœ ์ดํ›„ ์ˆ˜์ •(์•ˆ)ํ•œ ๊ฒฝ์šฐ

        => sentence distance : 27

        โœ… line 273
        โž• and
        โž– ๋ฐ

        => sentence distance : 3

        โœ… line 274
        โž• If (not) present (`If-Match` and `If-Not-Match` with a `ETag=*` value)
        โž– ์กด์žฌํ•˜๋Š”(ํ•˜์ง€ ์•Š๋Š”) ๊ฒฝ์šฐ (`ETag=*` ๊ฐ’์ด ์žˆ๋Š” `If-Match` ๋ฐ `If-Not-Match`)

        => sentence distance : 50

        โœ… line 276
        โž• Not all services support all of these semantics, and may not support any of them. Developers have varying levels of understanding of the
        โž– ๋ชจ๋“  ์„œ๋น„์Šค๊ฐ€ ์ด๋Ÿฌํ•œ ์˜๋ฏธ ์ฒด๊ณ„๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ, ์–ด๋Š ๊ฒƒ๋„ ์ง€์›ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š”

        => sentence distance : 122

        โœ… line 276
        โž• and conditional requests, so it is best to abstract this concept from the
        โž– ๋ฐ ์กฐ๊ฑด๋ถ€ ์š”์ฒญ์— ๋Œ€ํ•œ ์ดํ•ด ์ˆ˜์ค€์ด ๋‹ค์–‘ํ•˜๋ฏ€๋กœ

        => sentence distance : 67

        โœ… line 276
        โž• surface. There are two types of conditional requests we need to be concerned with:
        โž– ํ‘œ๋ฉด์—์„œ ์ด ๊ฐœ๋…์„ ์ถ”์ƒํ™”ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ณ ๋ คํ•ด์•ผ ํ•  ์กฐ๊ฑด๋ถ€ ์š”์ฒญ์—๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 72

        โœ… line 278
        โž• **Safe conditional requests** (e.g.
        โž– **์•ˆ์ „ํ•œ(Safe) ์กฐ๊ฑด๋ถ€ ์š”์ฒญ** (์˜ˆ์‹œ:

        => sentence distance : 28

        โœ… line 280
        โž• These are typically used to save bandwidth in an "update cache" scenario, i.e. I have a cached value, only send me the data if what the service has is newer than my copy. These return either a
        โž– ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ "์บ์‹œ ์—…๋ฐ์ดํŠธ" ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๋Œ€์—ญํญ์„ ์ ˆ์•ฝํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. (์˜ˆ์‹œ: ๋‚˜์—๊ฒŒ ์บ์‹œ๋œ ๊ฐ’์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚ด ๋ณต์‚ฌ๋ณธ๋ณด๋‹ค ์ตœ์‹ ์ธ ๊ฒฝ์šฐ์—๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค.) ์ด ๊ฒฝ์šฐ ๊ฐ’์ด ์ˆ˜์ •๋˜์ง€ ์•Š์•˜์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š”

        => sentence distance : 166

        โœ… line 280
        โž• or a
        โž– ๋˜๋Š”

        => sentence distance : 4

        โœ… line 280
        โž• status code, indicating the value was not modified, which tells the caller that their cached value is up to date.
        โž– ์ƒํƒœ ์ฝ”๋“œ๊ฐ€ ๋ฐ˜ํ™˜๋˜๋ฉฐ, ํ˜ธ์ถœ์ž์—๊ฒŒ ์บ์‹œ๋œ ๊ฐ’์ด ์ตœ์‹  ์ƒํƒœ์ž„์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 101

        โœ… line 282
        โž• **Unsafe conditional requests** (e.g.
        โž– **์•ˆ์ „ํ•˜์ง€ ์•Š์€(Unsafe) ์กฐ๊ฑด๋ถ€ ์š”์ฒญ** (์˜ˆ์‹œ

        => sentence distance : 29

        โœ… line 282
        โž• or
        โž– None

        => sentence distance : None

        โœ… line 284
        โž• These are typically used to prevent losing updates in an optimistic concurrency scenario, i.e. I've modified the cached value I'm holding, but don't update the service version unless it has the same copy I've got. These return either a success or a
        โž– ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋‚™๊ด€์  ๋™์‹œ์„ฑ(optimistic concurrency) ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์—…๋ฐ์ดํŠธ ์†์‹ค์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. (์˜ˆ์‹œ: ๋‚˜๋Š” ํ˜„์žฌ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š” ์บ์‹œ๋œ ๊ฐ’์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋™์ผํ•œ ๋ณต์‚ฌ๋ณธ์ด ์—†์œผ๋ฉด ์„œ๋น„์Šค ๋ฒ„์ „์„ ์—…๋ฐ์ดํŠธํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.) ์ด ๊ฒฝ์šฐ ์„ฑ๊ณต ํ˜น์€ ๊ฐ’์ด ์ˆ˜์ •๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š”

        => sentence distance : 200

        โœ… line 284
        โž• error status code, indicating the value was modified, to indicate to the caller that they'll need to retry their update if they want it to succeed.
        โž– ์˜ค๋ฅ˜ ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ๋ฐ˜ํ™˜ํ•˜์—ฌ, ํ˜ธ์ถœ์ž์—๊ฒŒ ์—…๋ฐ์ดํŠธ๊ฐ€ ์„ฑ๊ณตํ•˜๋ ค๋ฉด ์—…๋ฐ์ดํŠธ๋ฅผ ๋‹ค์‹œ ์‹œ๋„ํ•ด์•ผ ํ•จ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

        => sentence distance : 134

        โœ… line 286
        โž• These two cases are handled differently in client libraries. However, the form of the call is the same in both cases. The signature of the method should be:
        โž– ์ด ๋‘ ๊ฒฝ์šฐ๋Š” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ๋‹ค๋ฅด๊ฒŒ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ˜ธ์ถœ ํ˜•์‹์€ ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์„œ๋“œ์˜ ์„œ๋ช…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 137

        โœ… line 292
        โž• field provides preconditions to the
        โž– ํ•„๋“œ๋Š”

        => sentence distance : 35

        โœ… line 292
        โž• request. The
        โž– ์š”์ฒญ์— ๋Œ€ํ•œ ์ „์ œ ์กฐ๊ฑด์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 18

        โœ… line 292
        โž• value will be retrieved from the item that is passed into the method where possible, and method arguments where not possible. The form of the method will be modified based on idiomatic usage patterns in the language of choice. In cases where the
        โž– ๊ฐ’์€ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ๋ฉ”์„œ๋“œ์— ์ „๋‹ฌ๋œ ํ•ญ๋ชฉ์—์„œ ๊ฒ€์ƒ‰๋˜๊ณ , ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ๋ฉ”์„œ๋“œ ์ธ์ˆ˜์—์„œ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค. ๋ฉ”์„œ๋“œ์˜ ํ˜•์‹์€ ์„ ํƒํ•œ ์–ธ์–ด์˜ ๊ด€์šฉ์  ์‚ฌ์šฉ ํŒจํ„ด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ˆ˜์ •๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 224

        โœ… line 292
        โž• None
        โž– ๊ฐ’์„ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ ์ž‘์—…์€ ์กฐ๊ฑด๋ถ€์ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

        => sentence distance : None

        โœ… line 293
        โž• value is not known, the operation cannot be conditional.
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์ „ ์กฐ๊ฑด ํ—ค๋”์˜ ๊ณ ๊ธ‰ ์‚ฌ์šฉ์„ ์ง€์›ํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ, ์กฐ๊ฑด์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด true๋กœ ์„ค์ •๋œ ๋ถ€์šธ(boolean) ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์กฐ๊ฑด ์—ฐ์‚ฐ์ž ๋Œ€์‹  ๋‹ค์Œ ๋ถ€์šธ ์ด๋ฆ„ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 120

        โœ… line 301
        โž• In all cases, the conditional expression is "opt-in", and the default is to perform the operation unconditionally.
        โž– ๋ชจ๋“  ๊ฒฝ์šฐ์— ์กฐ๊ฑด์‹์€ "์˜ตํŠธ์ธ(opt-in)"์ด๋ฉฐ ๊ธฐ๋ณธ๊ฐ’์€ ์ž‘์—…์„ ๋ฌด์กฐ๊ฑด ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 99

        โœ… line 303
        โž• The return value from a conditional operation must be carefully considered. For safe operators (e.g. GET), return a response that will throw if the value is accessed (or follow the same convention used fro a
        โž– ์กฐ๊ฑด๋ถ€ ์—ฐ์‚ฐ์˜ ๋ฐ˜ํ™˜ ๊ฐ’์€ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์ „ํ•œ ์—ฐ์‚ฐ์ž(์˜ˆ: GET)์˜ ๊ฒฝ์šฐ ๋ณธ๋ฌธ์— ์ฐธ์กฐํ•  ๊ฐ’์ด ์—†์œผ๋ฏ€๋กœ, ๊ฐ’์— ์ ‘๊ทผํ•˜๋ฉด(๋˜๋Š”

        => sentence distance : 185

        โœ… line 303
        โž• response), since there is no value in the body to reference. For unsafe operators (e.g.
        โž– ์‘๋‹ต์— ์‚ฌ์šฉ๋œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๊ทœ์น™์„ ๋”ฐ๋ฆ„) ๋˜์ ธ์ง€๋Š” ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์—ฐ์‚ฐ์ž(์˜ˆ:

        => sentence distance : 76

        โœ… line 303
        โž• DELETE, or POST), throw a specific error when a
        โž– DELETE ๋˜๋Š” POST)์˜ ๊ฒฝ์šฐ

        => sentence distance : 33

        โœ… line 303
        โž• or
        โž– ๋˜๋Š”

        => sentence distance : 2

        โœ… line 303
        โž• result is received. This allows the consumer to do something different in the case of conflicting results.
        โž– ๊ฒฐ๊ณผ๊ฐ€ ์ˆ˜์‹ ๋˜๋ฉด ํŠน์ • ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ์ถฉ๋Œ๋˜๋Š” ๊ฒฝ์šฐ ์†Œ๋น„์ž๊ฐ€ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 94

        โœ… line 305
        โž• accept a
        โž– ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์กฐ๊ฑด๋ถ€ ๊ฒ€์‚ฌ๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ์„œ๋น„์Šค ๋ฉ”์†Œ๋“œ์— ๋Œ€ํ•œ (์—ด๊ฑฐํ˜• ์œ ํ˜•์˜)

        => sentence distance : 41

        โœ… line 305
        โž• parameter (which takes an enumerated type) on service methods that allow a conditional check on the service.
        โž– ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ˆ˜๋ฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 105

        โœ… line 307
        โž• accept an additional boolean or enum parameter on service methods as necessary to enable conditional checks using `ETag`.
        โž– `ETag`๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ๊ฑด๋ถ€ ๊ฒ€์‚ฌ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ํ•„์š”์— ๋”ฐ๋ผ ์„œ๋น„์Šค ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋ถ€์šธ ๋˜๋Š” ์—ด๊ฑฐํ˜• ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ˆ˜๋ฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 105

        โœ… line 309
        โž• include the
        โž– ์กฐ๊ฑด๋ถ€ ์—ฐ์‚ฐ์ด ์ง€์›๋˜๋Š” ๊ฒฝ์šฐ

        => sentence distance : 14

        โœ… line 309
        โž• field as part of the object model when conditional operations are supported.
        โž– ํ•„๋“œ๋ฅผ ๊ฐ์ฒด ๋ชจ๋ธ์˜ ์ผ๋ถ€๋กœ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 70

        โœ… line 311
        โž• throw an error when a
        โž– ์„œ๋น„์Šค๋กœ๋ถ€ํ„ฐ

        => sentence distance : 21

        โœ… line 311
        โž• response is received from the service, unless such errors are idiomatic to the language.
        โž– ์‘๋‹ต์ด ์ˆ˜์‹ ๋˜์—ˆ์„ ๋•Œ, ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๊ฐ€ ์–ธ์–ด์— ๊ด€์šฉ์ ์ด์ง€ ์•Š์€ ํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œ์ผœ์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 76

        โœ… line 313
        โž• throw a distinct error when a
        โž– ์กฐ๊ฑด๋ถ€ ํ™•์ธ์œผ๋กœ ์ธํ•ด ์„œ๋น„์Šค๋กœ๋ถ€ํ„ฐ

        => sentence distance : 26

        โœ… line 313
        โž• response or a
        โž– ์‘๋‹ต ๋˜๋Š”

        => sentence distance : 12

        โœ… line 313
        โž• response is received from the service due to a conditional check.
        โž– ์‘๋‹ต์ด ์ˆ˜์‹ ๋˜๋ฉด ๊ณ ์œ ํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 59

        โœ… line 315
        โž• Pagination
        โž– ํŽ˜์ด์ง€ ๋งค๊น€(Pagination)

        => sentence distance : 8

        โœ… line 317
        โž• client libraries eschew low-level pagination APIs in favor of high-level abstractions that implement per-item iterators. High-level APIs are easy for developers to use for the majority of use cases but can be more confusing when finer-grained control is required (for example, over-quota/throttling) and debugging when things go wrong. Other guidelines in this document work to mitigate this limitation, for example by providing robust logging, tracing, and pipeline customization options.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ•ญ๋ชฉ๋ณ„ ๋ฐ˜๋ณต๊ธฐ(iterator)๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋†’์€ ์ˆ˜์ค€์˜ ์ถ”์ƒํ™”๋ฅผ ์œ„ํ•ด ๋‚ฎ์€ ์ˆ˜์ค€์˜ ํŽ˜์ด์ง€ ๋งค๊น€ API๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ณ ์ˆ˜์ค€ API๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ์ง€๋งŒ, ๋ณด๋‹ค ์„ธ๋ถ„ํ™”๋œ ์ œ์–ด(์˜ˆ์‹œ: ํ• ๋‹น๋Ÿ‰ ์ดˆ๊ณผ/์ œํ•œ)๊ฐ€ ํ•„์š”ํ•  ๋•Œ ๊ทธ๋ฆฌ๊ณ  ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๋””๋ฒ„๊น…์ด ํ•„์š”ํ•  ๋•Œ ๋” ํ˜ผ๋ž€์Šค๋Ÿฌ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์˜ ๋‹ค๋ฅธ ์ง€์นจ์€ ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ•๋ ฅํ•œ ๋กœ๊น…, ์ถ”์  ๋ฐ ํŒŒ์ดํ”„๋ผ์ธ ์‚ฌ์šฉ์ž ์ง€์ • ์˜ต์…˜์„ ์ œ๊ณตํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์ œํ•œ์„ ์™„ํ™”ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 423

        โœ… line 319
        โž• expose paginated collections using language-canonical iterators over items within pages. The APIs used to expose the async iterators are language-dependent but should align with any existing common practices in your ecosystem.
        โž– ํŽ˜์ด์ง€ ๋‚ด์˜ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ์–ธ์–ด ํ‘œ์ค€ ๋ฐ˜๋ณต์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ๋งค๊ธด ์ปฌ๋ ‰์…˜์„ ๋…ธ์ถœํ•˜์‹ญ์‹œ์˜ค. ๋น„๋™๊ธฐ ๋ฐ˜๋ณต๊ธฐ๋ฅผ ๋…ธ์ถœํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” API๋Š” ์–ธ์–ด์— ๋”ฐ๋ผ ๋‹ค๋ฅด์ง€๋งŒ, ์—์ฝ”์‹œ์Šคํ…œ์˜ ๊ธฐ์กด ์ผ๋ฐ˜์ ์ธ ๊ด€ํ–‰๊ณผ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 200

        โœ… line 321
        โž• expose paginated collections using an iterator or cursor pattern if async iterators aren't a built-in feature of your language.
        โž– ๋น„๋™๊ธฐ ๋ฐ˜๋ณต๊ธฐ๊ฐ€ ํ•ด๋‹น ์–ธ์–ด์˜ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์ด ์•„๋‹Œ ๊ฒฝ์šฐ, ๋ฐ˜๋ณต๊ธฐ ๋˜๋Š” ์ปค์„œ ํŒจํ„ด์„ ์‚ฌ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€๊ฐ€ ๋งค๊ฒจ์ง„ ์ปฌ๋ ‰์…˜์„ ๋…ธ์ถœํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 110

        โœ… line 323
        โž• expose non-paginated list endpoints identically to paginated list endpoints. Users shouldn't need to appreciate the difference.
        โž– ํŽ˜์ด์ง€๊ฐ€ ๋งค๊ฒจ์ง€์ง€ ์•Š์€ ๋ชฉ๋ก ๋์ ์„ ํŽ˜์ด์ง€๊ฐ€ ๋งค๊ฒจ์ง„ ๋ชฉ๋ก ๋์ ๊ณผ ๋™์ผํ•˜๊ฒŒ ๋…ธ์ถœํ•˜์‹ญ์‹œ์˜ค. ์‚ฌ์šฉ์ž๋Š” ๊ทธ ์ฐจ์ด๋ฅผ ์ธ์‹ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

        => sentence distance : 111

        โœ… line 325
        โž• use distinct types for entities in a list endpoint and an entity returned from a get endpoint if these are different types, and otherwise you must use the same types in these situations.
        โž– ๋ชฉ๋ก ๋์ ์˜ ์—”ํ„ฐํ‹ฐ์™€ ๊ฐ€์ ธ์˜ค๊ธฐ(get) ๋์ ์—์„œ ๋ฐ˜ํ™˜๋œ ์—”ํ„ฐํ‹ฐ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์œ ํ˜•์ธ ๊ฒฝ์šฐ ๊ณ ์œ ํ•œ ์œ ํ˜•์„ ์‚ฌ์šฉํ•˜๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ๋™์ผํ•œ ์œ ํ˜•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 161

        โœ… line 327
        โž• content="Services should refrain from having a difference between the type of a particular entity as it exists in a list versus the result of a
        โž– content="์„œ๋น„์Šค๋Š” ๋ชฉ๋ก์— ์กด์žฌํ•˜๋Š” ํŠน์ • ์—”ํ‹ฐํ‹ฐ ํ˜•์‹๊ณผ ํ•ด๋‹น ๊ฐœ๋ณ„ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ

        => sentence distance : 125

        โœ… line 327
        โž• request for that individual item as it makes the client library's surface area simpler."
        โž– ์š”์ฒญ์˜ ๊ฒฐ๊ณผ ๊ฐ„์˜ ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ด๋Š” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋…ธ์ถœ ์˜์—ญ์„ ๋”์šฑ ๋‹จ์ˆœํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค."

        => sentence distance : 75

        โœ… line 329
        โž• expose an iterator over each individual item if getting each item requires a corresponding
        โž– ๊ฐ ํ•ญ๋ชฉ์„ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด ํ•ด๋‹น

        => sentence distance : 87

        โœ… line 329
        โž• request to the service. One GET per item is often too expensive and so not an action we want to take on behalf of users.
        โž– ์š”์ฒญ์ด ์„œ๋น„์Šค์— ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ฐ ๊ฐœ๋ณ„ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ๋ฐ˜๋ณต๊ธฐ๋ฅผ ๋…ธ์ถœํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ํ•ญ๋ชฉ๋‹น ํ•˜๋‚˜์˜ GET๋Š” ๋„ˆ๋ฌด ๋น„์‹ธ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ์ˆ˜ํ–‰ํ•  ์ž‘์—…์ด ์•„๋‹™๋‹ˆ๋‹ค.

        => sentence distance : 102

        โœ… line 331
        โž• expose an API to get a paginated collection into an array. This is a dangerous capability for services which may return many pages.
        โž– ํŽ˜์ด์ง€๊ฐ€ ๋งค๊ฒจ์ง„ ์ปฌ๋ ‰์…˜์„ ๋ฐฐ์—ด๋กœ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด API๋ฅผ ๋…ธ์ถœํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ด๋Š” ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์— ์œ„ํ—˜ํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 114

        โœ… line 333
        โž• expose paging APIs when iterating over a collection. Paging APIs must accept a continuation token (from a prior run) and a maximum number of items to return, and must return a continuation token as part of the response so that the iterator may continue, potentially on a different machine.
        โž– ์ปฌ๋ ‰์…˜์„ ๋ฐ˜๋ณตํ•  ๋•Œ ํŽ˜์ด์ง• API๋ฅผ ๋…ธ์ถœํ•˜์‹ญ์‹œ์˜ค. ํŽ˜์ด์ง• API๋Š” (์ด์ „ ์‹คํ–‰์—์„œ ๋ฐ˜ํ™˜ํ• ) ์—ฐ์† ํ† ํฐ๊ณผ ์ตœ๋Œ€ ํ•ญ๋ชฉ ์ˆ˜๋ฅผ ์ˆ˜๋ฝํ•ด์•ผ ํ•˜๋ฉฐ, ๋ฐ˜๋ณต๊ธฐ๊ฐ€ ์ž ์žฌ์ ์œผ๋กœ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ ๊ณ„์†๋  ์ˆ˜ ์žˆ๋„๋ก ์‘๋‹ต์˜ ์ผ๋ถ€๋กœ ์—ฐ์† ํ† ํฐ์„ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 252

        โœ… line 335
        โž• Long running operations
        โž– ์žฅ๊ธฐ ์‹คํ–‰ ์ž‘์—…

        => sentence distance : 21

        โœ… line 337
        โž• Long-running operations are operations which consist of an initial request to start the operation followed by polling to determine when the operation has completed or failed. Long-running operations in Azure tend to follow the [REST
        โž– ์žฅ๊ธฐ ์‹คํ–‰ ์ž‘์—…์€ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์ดˆ๊ธฐ ์š”์ฒญ๊ณผ ์ž‘์—…์ด ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€ ๋˜๋Š” ์‹คํŒจํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ํด๋ง์— ์ด์€ ์ž‘์—…์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. Azure์˜ ์žฅ๊ธฐ ์‹คํ–‰ ์ž‘์—…์€ [์žฅ๊ธฐ ์‹คํ–‰ ์ž‘์—…์— ๋Œ€ํ•œ REST

        => sentence distance : 199

        โœ… line 337
        โž• guidelines for Long-running Operations][rest-lro], but there are exceptions.
        โž– ์ง€์นจ][rest-lro]์„ ๋”ฐ๋ฅด๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์ง€๋งŒ ์˜ˆ์™ธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 60

        โœ… line 339
        โž• represent long-running operations with some object that encapsulates the polling and the operation status. This object, called a *poller*, must provide APIs for:
        โž– ํด๋ง ๋ฐ ์ž‘์—… ์ƒํƒœ๋ฅผ ์บก์Šํ™”ํ•˜๋Š” ์ผ๋ถ€ ๊ฐ์ฒด๋กœ ์žฅ๊ธฐ ์‹คํ–‰ ์ž‘์—…์„ ๋‚˜ํƒ€๋‚ด์‹ญ์‹œ์˜ค. *poller*๋ผ๊ณ  ํ•˜๋Š” ์ด ๊ฐ์ฒด๋Š” ๋‹ค์Œ์— ๋Œ€ํ•œ API๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 138

        โœ… line 341
        โž• querying the current operation state (either asynchronously, which may consult the service, or synchronously which must not)
        โž– ํ˜„์žฌ ์ž‘์—… ์ƒํƒœ ์ฟผ๋ฆฌ (์„œ๋น„์Šค๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋Š” ๋น„๋™๊ธฐ์‹ ๋˜๋Š” ๋™๊ธฐํ™”ํ•ด์„œ๋Š” ์•ˆ ๋˜๋Š” ๋น„๋™๊ธฐ์‹)

        => sentence distance : 109

        โœ… line 342
        โž• requesting an asynchronous notification when the operation has completed
        โž– ์ž‘์—…์ด ์™„๋ฃŒ๋˜์—ˆ์„ ๋•Œ ๋น„๋™๊ธฐ ์•Œ๋ฆผ ์š”์ฒญ

        => sentence distance : 67

        โœ… line 343
        โž• cancelling the operation if cancellation is supported by the service
        โž– ์„œ๋น„์Šค์—์„œ ์ทจ์†Œ๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ž‘์—… ์ทจ์†Œ

        => sentence distance : 63

        โœ… line 344
        โž• registering disinterest in the operation so polling stops
        โž– ํด๋ง์ด ์ค‘์ง€๋˜๋„๋ก ์ž‘์—…์— ๋ฌด๊ด€์‹ฌ ๋“ฑ๋ก

        => sentence distance : 53

        โœ… line 345
        โž• triggering a poll operation manually (automatic polling must be disabled)
        โž– ์ˆ˜๋™์œผ๋กœ ํด๋ง ์ž‘์—… ํŠธ๋ฆฌ๊ฑฐ (์ž๋™ ํด๋ง์„ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•จ)

        => sentence distance : 64

        โœ… line 346
        โž• progress reporting (if supported by the service)
        โž– ์ง„ํ–‰ ์ƒํ™ฉ ๋ณด๊ณ  (์„œ๋น„์Šค์—์„œ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ)

        => sentence distance : 42

        โœ… line 348
        โž• support the following polling configuration options:
        โž– ๋‹ค์Œ ํด๋ง ๊ตฌ์„ฑ ์˜ต์…˜์„ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค:

        => sentence distance : 47

        โœ… line 352
        โž• Polling configuration may be used only in the absence of relevant retry-after headers from service, and otherwise should be ignored.
        โž– ํด๋ง ๊ตฌ์„ฑ์€ ์„œ๋น„์Šค์—์„œ ๊ด€๋ จ ์žฌ์‹œ๋„ ํ›„ ํ—ค๋”๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋ฌด์‹œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 115

        โœ… line 354
        โž• or `start`. Language-specific guidelines will dictate which verb to use.
        โž– ๋˜๋Š” `start`๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋Ÿฌ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์ ‘๋‘์‚ฌ ๋ฉ”์„œ๋“œ ์ด๋ฆ„์„ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค. ์–ธ์–ด๋ณ„ ์ง€์นจ์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•  ๋™์‚ฌ๊ฐ€ ์ง€์ •๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 59

        โœ… line 354
        โž• prefix method names which return a poller with either
        โž– None

        => sentence distance : None

        โœ… line 356
        โž• provide a way to instantiate a poller with the serialized state of another poller to begin where it left off, for example by passing the state as a parameter to the same method which started the operation, or by directly instantiating a poller with that state.
        โž– ๋‹ค๋ฅธ ํด๋Ÿฌ์˜ ์ง๋ ฌํ™”๋œ ์ƒํƒœ๋กœ ํด๋Ÿฌ๋ฅผ ์ธ์Šคํ„ด์Šคํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒํƒœ๋ฅผ ์ž‘์—…์„ ์‹œ์ž‘ํ•œ ๋™์ผํ•œ ๋ฉ”์†Œ๋“œ์— ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌํ•˜๊ฑฐ๋‚˜ ํ•ด๋‹น ์ƒํƒœ๋กœ ํด๋Ÿฌ๋ฅผ ์ง์ ‘ ์ธ์Šคํ„ด์Šคํ™”ํ•˜์—ฌ ์ค‘๋‹จ๋œ ์œ„์น˜์—์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 235

        โœ… line 358
        โž• cancel the long-running operation when cancellation is requested via a cancellation token. The cancellation token is cancelling the polling operation and should not have any effect on the service.
        โž– ์ทจ์†Œ ํ† ํฐ์„ ํ†ตํ•ด ์ทจ์†Œ๋ฅผ ์š”์ฒญํ•œ ๊ฒฝ์šฐ ์žฅ๊ธฐ ์‹คํ–‰ ์ž‘์—…์„ ์ทจ์†Œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ทจ์†Œ ํ† ํฐ์ด ํด๋ง ์ž‘์—…์„ ์ทจ์†Œํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์„œ๋น„์Šค์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 173

        โœ… line 360
        โž• level (including time to next retry)
        โž– ์ˆ˜์ค€์—์„œ ํด๋ง ์ƒํƒœ๋ฅผ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค(๋‹ค์Œ ์žฌ์‹œ๋„ ์‹œ๊ฐ„ ํฌํ•จ).

        => sentence distance : 33

        โœ… line 360
        โž• log polling status at the
        โž– None

        => sentence distance : None

        โœ… line 362
        โž• expose a progress reporting mechanism to the consumer if the service reports progress as part of the polling operation. Language-dependent guidelines will present additional guidance on how to expose progress reporting in this case.
        โž– ์„œ๋น„์Šค๊ฐ€ ํด๋ง ์ž‘์—…์˜ ์ผ๋ถ€๋กœ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ณด๊ณ ํ•˜๋Š” ๊ฒฝ์šฐ, ์ง„ํ–‰๋ฅ  ๋ณด๊ณ  ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์†Œ๋น„์ž์—๊ฒŒ ๋…ธ์ถœํ•˜์‹ญ์‹œ์˜ค. ์–ธ์–ด ์˜์กด์  ์ง€์นจ์€ ์ด ๊ฒฝ์šฐ์— ์ง„ํ–‰ ์ƒํ™ฉ ๋ณด๊ณ ๋ฅผ ๋…ธ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ง€์นจ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 206

        โœ… line 364
        โž• Support for non-HTTP protocols
        โž– HTTP๊ฐ€ ์•„๋‹Œ ํ”„๋กœํ† ์ฝœ ์ง€์›

        => sentence distance : 27

        โœ… line 366
        โž• Most
        โž– ๋Œ€๋ถ€๋ถ„์˜

        => sentence distance : 4

        โœ… line 366
        โž• services expose a
        โž– ์„œ๋น„์Šค๋Š” HTTPS๋ฅผ ํ†ตํ•ด

        => sentence distance : 16

        โœ… line 366
        โž• API over HTTPS. However, a few services use other protocols, such as
        โž– API๋ฅผ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ถ€ ์„œ๋น„์Šค๋Š”

        => sentence distance : 61

        โœ… line 366
        โž• or [WebRTC](https://webrtc.org/). In these cases, the operation of the protocol can be split into two phases:
        โž– ๋˜๋Š” [WebRTC](https://webrtc.org/)์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ํ”„๋กœํ† ์ฝœ ์ž‘๋™์€ ๋‘ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 66

        โœ… line 368
        โž• Per-connection (surrounding when the connection is initiated and terminated)
        โž– ์—ฐ๊ฒฐ๋ณ„(per-connection, ์—ฐ๊ฒฐ ์‹œ์ž‘ํ•˜๊ณ  ์ข…๋ฃŒ๋  ๋•Œ๋ฅผ ๋‘˜๋Ÿฌ์Œˆ)

        => sentence distance : 60

        โœ… line 369
        โž• Per-operation (surrounding when an operation is sent through the open connection)
        โž– ์ž‘์—…๋ณ„(per-operation, ์—ด๋ฆฐ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์ž‘์—…์ด ์ „์†ก๋  ๋•Œ๋ฅผ ๋‘˜๋Ÿฌ์Œˆ)

        => sentence distance : 63

        โœ… line 371
        โž• request/response (authentication, unique request
        โž– ์š”์ฒญ/์‘๋‹ต์— ์ถ”๊ฐ€๋œ ์ •์ฑ…(์ธ์ฆ, ๊ณ ์œ ํ•œ ์š”์ฒญ

        => sentence distance : 43

        โœ… line 371
        โž• telemetry, distributed tracing, and logging) are still valid on both a per-connection and per-operation basis. However, the methods by which these policies are implemented are protocol dependent.
        โž– ์›๊ฒฉ ์ธก์ •, ๋ถ„์‚ฐ ์ถ”์  ๋ฐ ๋กœ๊น…)์€ ์—ฌ์ „ํžˆ ์—ฐ๊ฒฐ๋ณ„ ๋ฐ ์ž‘์—…๋ณ„๋กœ ๋ชจ๋‘ ์œ ํšจํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ์ •์ฑ…์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํ”„๋กœํ† ์ฝœ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

        => sentence distance : 174

        โœ… line 373
        โž• implement as many of the policies as possible on a per-connection and per-operation basis.
        โž– ์—ฐ๊ฒฐ ๋ฐ ์ž‘์—…๋ณ„๋กœ ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์€ ์ •์ฑ…์„ ๊ตฌํ˜„ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 82

        โœ… line 375
        โž• For example, MQTT over
        โž– ์˜ˆ๋ฅผ ๋“ค์–ด WebSockets๋ฅผ ํ†ตํ•œ MQTT๋Š”

        => sentence distance : 22

        โœ… line 375
        โž• provides the ability to add headers during the initiation of the WebSockets connection, so this is a good place to add authentication, telemetry, and distributed tracing policies. However, MQTT has no metadata (the equivalent of HTTP headers), so per-operation policies are not possible. AMQP, by contract, does have per-operation metadata. Unique request ID, and distributed tracing headers can be provided on a per-operation basis with AMQP.
        โž– ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•˜๋Š” ๋™์•ˆ ํ—ค๋”๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ, ์ธ์ฆ, ์›๊ฒฉ ์ธก์ • ๋ฐ ๋ถ„์‚ฐ ์ถ”์  ์ •์ฑ…์„ ์ถ”๊ฐ€ํ•˜๊ธฐ์— ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ MQTT์—๋Š” (HTTP ํ—ค๋”์™€ ๋™์ผํ•œ) ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๊ฐ€ ์—†์œผ๋ฏ€๋กœ ์ž‘์—…๋ณ„ ์ •์ฑ…์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. AMQP๋Š” ๊ณ„์•ฝ์— ๋”ฐ๋ผ ์ž‘์—…๋ณ„ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. AMQP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…๋ณ„๋กœ ๊ณ ์œ  ์š”์ฒญ ID ๋ฐ ๋ถ„์‚ฐ ์ถ”์  ํ—ค๋”๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 381

        โœ… line 377
        โž• consult the
        โž– HTTP๊ฐ€ ์•„๋‹Œ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ •์ฑ… ๊ฒฐ์ •์— ๋Œ€ํ•ด์„œ๋Š”

        => sentence distance : 28

        โœ… line 377
        โž• Board] on policy decisions for non-HTTP protocols. Implementation of all policies is expected. If the protocol cannot support a policy, obtain an exception from the
        โž– Board]์— ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค. ๋ชจ๋“  ์ •์ฑ…์˜ ๊ตฌํ˜„์ด ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ์ด ์ •์ฑ…์„ ์ง€์›ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ

        => sentence distance : 147

        โœ… line 377
        โž• Board].
        โž– Board]์—์„œ ์˜ˆ์™ธ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.

        => sentence distance : 11

        โœ… line 379
        โž• library to configure policies for non-HTTP protocols. Consumers don't necessarily know what protocol is used by the client library. They will expect the client library to honor global configuration that they have established for the entire
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์„ค์ •๋œ ์ „์—ญ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ HTTP๊ฐ€ ์•„๋‹Œ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ •์ฑ…์„ ๊ตฌ์„ฑํ•˜์‹ญ์‹œ์˜ค. ์†Œ๋น„์ž๋Š” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์–ด๋–ค ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š”์ง€ ๋ฐ˜๋“œ์‹œ ์•Œ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ด๋“ค์€ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ „์ฒด

        => sentence distance : 214

        โœ… line 379
        โž• SDK.
        โž– SDK์— ๋Œ€ํ•ด ์„ค์ •ํ•œ ์ „์—ญ ๊ตฌ์„ฑ์„ ์ค€์ˆ˜ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 29

        โœ… line 379
        โž• use the global configuration established in the
        โž– None

        => sentence distance : None

        4120 words added. 3117 words deleted.

        Added words rate 108.19327731092436% (4120 / 3808 words)

        Deleted words rate 81.85399159663865% (3117 / 3808 words)


        </details>
      • documentation.md : File Modified +537 / -416 ๐Ÿ“„ 488 โœ… line 2
        โž• "General Guidelines: Documentation"
        โž– "๊ณตํ†ต ๊ฐ€์ด๋“œ๋ผ์ธ: ์„ค๋ช…์„œ"

        => sentence distance : 30

        โœ… line 9
        โž• There are several documentation deliverables that must be included in or as a companion to your client library. Beyond complete and helpful
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋ฐ˜๋“œ์‹œ ํฌํ•จ๋˜๊ฑฐ๋‚˜ ํ•จ๊ป˜ ์ œ๊ณต๋ผ์•ผ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€์˜ ๋ฌธ์„œ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋‚ด(Docstrings)์— ํฌํ•จ๋œ ์™„์ „ํ•˜๊ณ  ์œ ์šฉํ•œ

        => sentence distance : 121

        โœ… line 9
        โž• documentation within the code itself (docstrings), you need a great
        โž– ์„ค๋ช…์„œ ์™ธ์—๋„, ํ›Œ๋ฅญํ•œ

        => sentence distance : 64

        โœ… line 9
        โž• and other supporting documentation.
        โž– ๋ฐ ๊ธฐํƒ€ ์ง€์› ์„ค๋ช…๋“ค์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 31

        โœ… line 11
        โž• repository; includes package installation and client library usage information. ([example][README-EXAMPLE])
        โž– ์ €์žฅ์†Œ ๋‚ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค; ํŒจํ‚ค์ง€ ์„ค์น˜, ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ์ •๋ณด๊ฐ€ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ([์˜ˆ์‹œ][README-EXAMPLE])

        => sentence distance : 78

        โœ… line 12
        โž• reference`
        โž– ์ฐธ์กฐ`

        => sentence distance : 9

        โœ… line 12
        โž• Generated from the docstrings in your code; published on docs.microsoft.com.
        โž– ์ฝ”๋“œ ๋‚ด์˜ Docstrings์—์„œ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค; docs.microsoft.com์— ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 50

        โœ… line 13
        โž• `Code snippets`
        โž– `์ฝ”๋“œ ์กฐ๊ฐ`

        => sentence distance : 12

        โœ… line 13
        โž• Short code examples that demonstrate single (atomic) operations for the champion scenarios you've identified for your library; included in your
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•ด ์‹๋ณ„๋œ ๋Œ€ํ‘œ ์‹œ๋‚˜๋ฆฌ์˜ค์˜ ๋‹จ์ผ(์›์ž์„ฑ) ์ž‘์—…์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•œ ์งง์€ ์ƒ˜ํ”Œ ์ฝ”๋“œ๊ฐ€

        => sentence distance : 131

        โœ… line 13
        โž• docstrings, and Quickstart.
        โž– Docstrings, ๋น ๋ฅธ ์‹œ์ž‘์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 14

        โœ… line 14
        โž• `Quickstart`
        โž– `๋น ๋ฅธ ์‹œ์ž‘`

        => sentence distance : 10

        โœ… line 14
        โž• Article on docs.microsoft.com that is similar to but expands on the README content; typically written by your service's content developer.
        โž– README์˜ ๋‚ด์šฉ๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ ํ™•์žฅ๋œ ๋‚ด์šฉ์˜ docs.microsoft.com์—์„œ์˜ ํ•ญ๋ชฉ. ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋น„์Šค ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 118

        โœ… line 15
        โž• `Conceptual`
        โž– `๊ฐœ๋…`

        => sentence distance : 10

        โœ… line 15
        โž• Long-form documentation like Quickstarts, Tutorials, How-to guides, and other content on docs.microsoft.com; typically written by your service's content developer.
        โž– ๋น ๋ฅธ ์‹œ์ž‘, ์ž์Šต์„œ, ์‚ฌ์šฉ๋ฒ• ๊ฐ€์ด๋“œ ๋ฐ docs.microsoft.com์˜ ๊ธฐํƒ€ ์ฝ˜ํ…์ธ  ๊ฐ™์€ ์žฅ๋ฌธ์˜ ์„ค๋ช…์„œ; ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋น„์Šค ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 131

        โœ… line 17
        โž• include your service's content developer in the Architecture Board review for your library. To find the content developer you should work with, check with your team's Program Manager.
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์•„ํ‚คํ…์ฒ˜ ๋ณด๋“œ ๋ฆฌ๋ทฐ์— ์„œ๋น„์Šค ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ์ž๋ฅผ ํฌํ•จ์‹œํ‚ต๋‹ˆ๋‹ค. ํ•จ๊ป˜ ์ž‘์—…ํ•ด์•ผ ํ•  ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ์ž๋ฅผ ์ฐพ์œผ๋ ค๋ฉด ํ•ด๋‹น ํŒ€์˜ ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 163

        โœ… line 19
        โž• Contributors Guide].
        โž– ๊ธฐ์—ฌ์ž ๊ฐ€์ด๋“œ]๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

        => sentence distance : 18

        โœ… line 19
        โž• INTERNAL)
        โž– ๋‚ด๋ถ€)

        => sentence distance : 8

        โœ… line 19
        โž• follow the
        โž– None

        => sentence distance : None

        โœ… line 21
        โž• adhere to the specifications set forth in the
        โž– ๊ณต์šฉ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ

        => sentence distance : 42

        โœ… line 21
        โž• style guides when you write public-facing documentation. This applies to both long-form documentation like a
        โž– ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ์— ๋ช…์‹œ๋œ ์‚ฌํ•ญ๋“ค์„ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„์€

        => sentence distance : 101

        โœ… line 21
        โž• and the docstrings in your code.
        โž– ๊ฐ™์€ ๊ธด ํ˜•์‹์˜ ๋ฌธ์„œ์™€ ์ฝ”๋“œ ๋‚ด์˜ Docstrings ๋ชจ๋‘์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 30

        โœ… line 21
        โž• INTERNAL)
        โž– ๋‚ด๋ถ€)

        => sentence distance : 8

        โœ… line 23
        โž• Writing Style Guide].
        โž– ์ž‘์„ฑ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ].

        => sentence distance : 17

        โœ… line 24
        โž• Cloud Style Guide].
        โž– ํด๋ผ์šฐ๋“œ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ].

        => sentence distance : 15

        โœ… line 26
        โž• requirement/MUST id="general-docs-content-governance"
        โž– requirement/SHOULD id="general-docs-to-silence"

        => sentence distance : 17

        โœ… line 26
        โž• use the [Acrolinx VS Code extension] when authoring or editing public-facing Markdown files, such as library READMEs, migration guides, and troubleshooting guides. Changelogs are an exception to this rule. Acrolinx is licensed for use only in the public and private GitHub repos for Tier 1 language SDKs. (MICROSOFT INTERNAL)
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ช…๋ฃŒํ•˜๊ฒŒ ๋ฌธ์„œํ™”ํ•ฉ๋‹ˆ๋‹ค. Docstrings์—์„œ API๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ•จ์œผ๋กœ์จ ๊นƒํ—ˆ๋ธŒ ์ด์Šˆ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ณ  ์‚ฌ์šฉ ๊ณผ์ •์— ๋”ฐ๋ฅธ ๊ฐœ๋ฐœ์ž๋“ค์˜ ์งˆ๋ฌธ๊ฑฐ๋ฆฌ๋“ค์„ ์‚ฌ์ „์— ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์ œํ•œ ๋ฐ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜์™€ ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ณต๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 286

        โœ… line 28
        โž• {% include requirement/SHOULD id="general-docs-to-silence" %} attempt to document your library into silence. Preempt developers' usage questions and minimize GitHub issues by clearly explaining your API in the docstrings. Include information on service limits and errors they might hit, and how to avoid and recover from those errors.
        โž– ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ, *doc it so you never hear about it again.* ๋‹ต๋ณ€ํ•ด์•ผ ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๊ด€ํ•œ ์งˆ๋ฌธ์ด ์ ์„์ˆ˜๋ก, ์„œ๋น„์Šค์— ์ถ”๊ฐ€๋  ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 282

        โœ… line 30
        โž• As you write your code, *doc it so you never hear about it again.* The less questions you have to answer about your client library, the more time you have to build new features for your service.
        โž– ### ์ฝ”๋“œ ์กฐ๊ฐ

        => sentence distance : 192

        โœ… line 32
        โž• ### Code snippets
        โž– {% include requirement/MUST id="general-docs-include-snippets" %} ์ €์žฅ์†Œ ๋‚ด์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์˜ˆ์ œ ์ฝ”๋“œ ์กฐ๊ฐ๋“ค์„ ํฌํ•จํ•˜์‹ญ์‹œ์˜ค. ์ฝ”๋“œ ์กฐ๊ฐ๋“ค์€ ๋Œ€๋ถ€๋ถ„์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ž‘์—…๋“ค์„ ๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ์กฐ๊ฐ๋“ค์€ ๋ชจ๋“  ๊ณตํ†ต ์ž‘์—…, ํŠนํžˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ•˜๋Š” ์ด์šฉ์ž์—๊ฒŒ ๋ณต์žกํ•˜๊ฑฐ๋‚˜ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋Š” ์ž‘์—…๋“ค์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•ด ์‹๋ณ„ํ•œ ๋Œ€ํ‘œ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋Œ€ํ•œ ์ฝ”๋“œ ์กฐ๊ฐ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 268

        โœ… line 34
        โž• id="general-docs-include-snippets"
        โž– id="general-docs-build-snippets"

        => sentence distance : 5

        โœ… line 34
        โž• include example code snippets alongside your library's code within the repository. The snippets should clearly and succinctly demonstrate the operations most developers need to perform with your library. Include snippets for every common operation, and especially for those that are complex or might otherwise be difficult for new users of your library. At a bare minimum, include snippets for the champion scenarios you've identified for the library.
        โž– ์ €์žฅ์†Œ์˜ ์—ฐ์† ํ†ตํ•ฉ(CI)์„ ์ด์šฉํ•ด ์ฝ”๋“œ ์กฐ๊ฐ๋“ค์„ ๋นŒ๋“œํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜์—ฌ ๊ธฐ๋Šฅ์ด ์œ ์ง€๋˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 438

        โœ… line 36
        โž• id="general-docs-build-snippets"
        โž– id="general-docs-snippets-in-docstrings"

        => sentence distance : 17

        โœ… line 36
        โž• build and test your example code snippets using the repository's continuous integration (CI) to ensure they remain functional.
        โž– ์˜ˆ์ œ ์ฝ”๋“œ ์กฐ๊ฐ๋“ค์„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Docstrings์— ํฌํ•จ์‹œ์ผœ API ์ฐธ์กฐ์— ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์–ธ์–ด๋‚˜ ํ•ด๋‹น ๋„๊ตฌ๊ฐ€ ์ด๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ, ์ด ์ฝ”๋“œ ์กฐ๊ฐ๋“ค์„ Docstrings์—์„œ API ์ฐธ์กฐ๋กœ ์ง์ ‘ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Python Docstrings์˜ 'literalinclude' ์ง€์‹œ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Sphinx๊ฐ€ [์ฝ”๋“œ ์กฐ๊ฐ์„ ์ž๋™์œผ๋กœ ์ˆ˜์ง‘][1]ํ•˜๋„๋ก ์ง€์‹œํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 171

        โœ… line 38
        โž• requirement/MUST id="general-docs-snippets-in-docstrings"
        โž– requirement/MUSTNOT id="general-docs-operation-combinations"

        => sentence distance : 20

        โœ… line 38
        โž• include the example code snippets in your library's docstrings so they appear in its API reference. If the language and its tools support it, ingest these snippets directly into the API reference from within the docstrings. For example, use the `literalinclude` directive in Python docstrings to instruct Sphinx to [ingest the snippets automatically][1].
        โž– ํ˜•์‹์ด๋‚˜ ๋ฉค๋ฒ„๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”๋ฐ ํ•„์š”ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์›์ž์„ฑ ์ž‘์—…์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ์กด ์ฝ”๋“œ ์กฐ๊ฐ์— *์ถ”๊ฐ€*๋˜์ง€ ์•Š๋Š” ํ•œ ์ฝ”๋“œ ์กฐ๊ฐ์—์„œ ํ•˜๋‚˜ ๋ณด๋‹ค ๋งŽ์€ ์ž‘์—…์„ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•˜๋‚˜์˜ Cosmos DB ์ฝ”๋“œ ์กฐ๊ฐ์—๋Š” ๊ณ„์ •๊ณผ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ž‘์—…์ด ๋™์‹œ ํฌํ•จ๋˜์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค--์ฝ”๋“œ ์กฐ๊ฐ์„ ๊ณ„์ • ์ƒ์„ฑ์šฉ์œผ๋กœ ํ•˜๋‚˜, ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ์šฉ์œผ๋กœ ํ•˜๋‚˜ ์ด ๋‘ ๊ฐœ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 305

        โœ… line 40
        โž• {% include requirement/MUSTNOT id="general-docs-operation-combinations" %} combine more than one operation in a code snippet unless it's required for demonstrating the type or member, or it's *in addition to* existing snippets that demonstrate atomic operations. For example, a Cosmos DB code snippet should not include both account and container creation operations--create two different snippets, one for account creation, and one for container creation.
        โž– ๊ฒฐํ•ฉ๋œ ์ž‘์—…๋“ค์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์†Œ๋น„์ž์—๊ฒŒ ํ˜„์žฌ ์ดˆ์ ์—์„œ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ์ž‘์—…์— ๋Œ€ํ•œ ์ง€์‹์„ ์š”๊ตฌํ•˜์—ฌ ๋ถˆํ•„์š”ํ•œ ๋งˆ์ฐฐ์„ ์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐํ•ฉ๋œ ์ž‘์—…๋“ค์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์†Œ๋น„์ž๋“ค์ด ๋จผ์ € ์ž‘์—… ์ค‘์ธ ์ž‘์—…์˜ ์ฃผ๋ณ€ ์ ‘์„  ์ฝ”๋“œ๋ฅผ ํŒŒ์•…ํ•œ ๋‹ค์Œ, ๋‹ค์Œ ์ž‘์—…์— ํ•„์š”ํ•œ ์ฝ”๋“œ๋งŒ ์‹ ์ค‘ํ•˜๊ฒŒ ์ถ”์ถœํ•  ๊ฒƒ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ์ž๋Š” ๋”๋Š” ์ฝ”๋“œ ์กฐ๊ฐ์„ ๋ณต์‚ฌํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์— ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

        => sentence distance : 407

        537 words added. 416 words deleted.

        Added words rate 110.04098360655739% (537 / 488 words)

        Deleted words rate 85.24590163934425% (416 / 488 words)


      • implementation.md : File Modified +82 / -62 ๐Ÿ“„ 3563 โœ… line 60
        โž• send
        โž– several-] methods that [-perform

        => sentence distance : 29

        โœ… line 60
        โž• to
        โž– on

        => sentence distance : 2

        โœ… line 60
        โž• sent
        โž– directly passed

        => sentence distance : 13

        โœ… line 60
        โž• the service as URL segments, query parameters, request header values, and request bodies (typically JSON or XML).
        โž– an Azure service.

        => sentence distance : 100

        โœ… line 60
        โž• service; examples
        โž– not passed directly to the service, but-] used {+solely+} within the client library {+and are not sent+} to[-fulfill-] the [-request. Examples of client parameters include values that

        => sentence distance : 168

        โœ… line 60
        โž• path parameters, CancellationTokens
        โž– used to construct a URI,

        => sentence distance : 30

        โœ… line 60
        โž• paths. If, for example, a path parameter is not validated, it could result in sending a request
        โž– a-] file [-that needs

        => sentence distance : 80

        โœ… line 60
        โž• a malformed URI, which could prevent the service from having the opportunity
        โž– be uploaded

        => sentence distance : 69

        โœ… line 60
        โž• do validation on it.
        โž– storage.

        => sentence distance : 17

        โœ… line 60
        โž• These methods take two kinds of parameters: _service parameters_ and _client parameters_.
        โž– None

        => sentence distance : None

        โœ… line 60
        โž• solely
        โž– None

        => sentence distance : None

        โœ… line 60
        โž• and are not sent
        โž– None

        => sentence distance : None

        โœ… line 60
        โž• None
        โž– several

        => sentence distance : None

        โœ… line 60
        โž• None
        โž– not passed directly to the service, but

        => sentence distance : None

        โœ… line 60
        โž• None
        โž– fulfill

        => sentence distance : None

        โœ… line 60
        โž• None
        โž– a

        => sentence distance : None

        โœ… line 180
        โž• (`traceparent` and `tracestate` per [W3C Trace-Context](https://www.w3.org/TR/trace-context/) standard))
        โž– (`traceparent`, `tracestate`, etc.)

        => sentence distance : 72

        82 words added. 62 words deleted.

        Added words rate 2.301431378052203% (82 / 3563 words)

        Deleted words rate 1.7401066516980073% (62 / 3563 words)


      • introduction.md : File Modified +509 / -386 ๐Ÿ“„ 442 โœ… line 2
        โž• "General Guidelines: Introduction"
        โž– "๊ณตํ†ต ๊ฐ€์ด๋“œ๋ผ์ธ: ์†Œ๊ฐœ"

        => sentence distance : 29

        โœ… line 9
        โž• The general guidelines are for the benefit of:
        โž– ๋ณธ ๊ณตํ†ต ๊ฐ€์ด๋“œ๋ผ์ธ ๋ฌธ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ถ„๋“ค์—๊ฒŒ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 39

        โœ… line 11
        โž• Language-specific guidelines authors.
        โž– ์–ธ์–ด๋ณ„ ๊ฐ€์ด๋“œ๋ผ์ธ ์ž‘์„ฑ์ž

        => sentence distance : 35

        โœ… line 12
        โž• Client library designers for languages that have no specific language guidelines.
        โž– ํŠน์ • ์–ธ์–ด ๊ฐ€์ด๋“œ๋ผ์ธ์ด ์žˆ์ง€ ์•Š์€ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋””์ž์ด๋„ˆ

        => sentence distance : 74

        โœ… line 14
        โž• If you are working in a language with no specific language guidelines, please work with the
        โž– ํŠน์ • ์–ธ์–ด ๊ฐ€์ด๋“œ๋ผ์ธ์ด ์—†๋Š” ์–ธ์–ด๋กœ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ,

        => sentence distance : 84

        โœ… line 14
        โž• Board] more closely to ensure the client library is appropriately designed and the developer experience is exemplary.
        โž– Board]์™€ ๋”์šฑ ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ˜‘๋ ฅํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ ์ ˆํ•˜๊ฒŒ ์„ค๊ณ„๋˜๊ณ  ๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜์ด ๋ชจ๋ฒ”์ ์ธ์ง€ ํ™•์ธํ•˜์„ธ์š”.

        => sentence distance : 100

        โœ… line 16
        โž• Design principles
        โž– ๋””์ž์ธ ์›์น™

        => sentence distance : 16

        โœ… line 18
        โž• SDK should be designed to enhance the productivity of developers connecting to
        โž– SDK๋Š”

        => sentence distance : 75

        โœ… line 18
        โž• services. Other qualities (such as completeness, extensibility, and performance) are important but secondary. Productivity is achieved by adhering to the principles described below:
        โž– ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฐœ๋ฐœ์ž์˜ ์ƒ์‚ฐ์„ฑ์„ ์ฆ๋Œ€์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™„์„ฑ๋„, ํ™•์žฅ์„ฑ, ์„ฑ๋Šฅ๊ณผ ๊ฐ™์€ ๋ถ€๋ถ„๋“ค๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ๋ถ€์ˆ˜์ ์ธ ๊ฒƒ์ด๋ฉฐ, ์ƒ์‚ฐ์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์›์น™๋“ค์„ ์ ์šฉํ•จ์œผ๋กœ์„œ ์ด๋ฃฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 161

        โœ… line 20
        โž• Idiomatic
        โž– ๊ด€์Šต์ ์œผ๋กœ (Idiomatic)

        => sentence distance : 8

        โœ… line 22
        โž• The SDK should follow the general design guidelines and conventions for the target language. It should feel natural to a developer in the target language.
        โž– SDK๋Š” ํ•ด๋‹น ์–ธ์–ด์˜ ๊ทœ์น™๊ณผ ์ผ๋ฐ˜์ ์ธ ๋””์ž์ธ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์–ธ์–ด์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 132

        โœ… line 23
        โž• We embrace the ecosystem with its strengths and its flaws.
        โž– ์šฐ๋ฆฌ๋Š” ๊ทธ ์ƒํƒœ๊ณ„์˜ ์žฅ๋‹จ์ ์„ ๊ฐ์ˆ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 52

        โœ… line 24
        โž• We work with the ecosystem to improve it for all developers.
        โž– ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด ์ƒํƒœ๊ณ„์™€ ํ˜‘๋ ฅํ•ด ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 53

        โœ… line 26
        โž• Consistent
        โž– ์ผ๊ด€์„ฑ์žˆ๊ฒŒ (Consistent)

        => sentence distance : 8

        โœ… line 28
        โž• Client libraries should be consistent within the language, consistent with the service and consistent between all target languages. In cases of conflict, consistency within the language is the highest priority and consistency between all target languages is the lowest priority.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์–ธ์–ด์™€, ๋‹ค๋ฅธ ์–ธ์–ด์™€, ์„œ๋น„์Šค ๋ชจ๋‘์— ๋Œ€ํ•ด ์ผ๊ด€์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ถฉ๋Œ์ด ์ผ์–ด๋‚  ๊ฒƒ์„ ์ƒ๊ฐํ•ด ์–ธ์–ด์˜ ์ผ๊ด€์„ฑ์€ ๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ ธ์•ผ ํ•˜๋ฉฐ, ๋‹ค๋ฅธ ์–ธ์–ด์™€์˜ ์ผ๊ด€์„ฑ์€ ๋น„๊ต์  ๊ฐ€์žฅ ๋‚ฎ์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

        => sentence distance : 247

        โœ… line 29
        โž• Service-agnostic concepts such as logging,
        โž– ๋กœ๊น…,

        => sentence distance : 41

        โœ… line 29
        โž• communication, and error handling should be consistent. The developer should not have to relearn service-agnostic concepts as they move between client libraries.
        โž– ํ†ต์‹ , ์—๋Ÿฌ ํ•ธ๋“ค๋ง๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค์™€ ๊ด€๋ จ์—†๋Š” ๊ฐœ๋…๋“ค๋„ ์ผ๊ด€์ ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐ„ ์ด๋™ํ•  ๋•Œ ์ด๋Ÿฌํ•œ ๊ฐœ๋…๋“ค์„ ๋‹ค์‹œ ํ•™์Šตํ•  ํ•„์š”๊ฐ€ ์—†๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 140

        โœ… line 30
        โž• Consistency of terminology between the client library and the service is a good thing that aids in diagnosability.
        โž– ํด๋ผ๋ฆฌ์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๊ทธ ์„œ๋น„์Šค ๊ฐ„ ์šฉ์–ด์˜ ์ผ๊ด€์„ฑ์€ ์ง„๋‹จํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ๋Š” ์ข‹์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 101

        โœ… line 31
        โž• All differences between the service and client library must have a good (articulated) reason for existing, rooted in idiomatic usage rather than whim.
        โž– ์„œ๋น„์Šค์™€ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐ„ ๋ชจ๋“  ์ฐจ์ด์ ๋“ค์€ ์ผ์‹œ์ ์ธ ์ด์œ ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ธฐ์กด์˜ ๊ด€์Šต์ ์ธ ์‚ฌ์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹นํ•œ ์ด์œ ๊ฐ€ ์žˆ์–ด์•ผํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 133

        โœ… line 32
        โž• The
        โž– ๊ฐ๊ฐ ์–ธ์–ด์˜

        => sentence distance : 6

        โœ… line 32
        โž• SDK for each target language feels like a single product developed by a single team.
        โž– SDK์€ ํ•œ ํŒ€์—์„œ ํ•˜๋‚˜์˜ ์ œํ’ˆ์ด ๋‚˜์˜ค๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋Š๊ปด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 72

        โœ… line 33
        โž• There should be feature parity across target languages. This is more important than feature parity with the service.
        โž– ํ•ด๋‹น ์–ธ์–ด ๊ฐ„ ๋™์ผํ•œ ๊ธฐ๋Šฅ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค์˜ ๋™์ผํ•œ ๊ธฐ๋Šฅ๋ณด๋‹ค ๋” ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

        => sentence distance : 102

        โœ… line 35
        โž• Approachable
        โž– ์ ‘๊ทผํ•˜๊ธฐ์‰ฝ๊ฒŒ (Approachable)

        => sentence distance : 9

        โœ… line 37
        โž• We are experts in the supported technologies so our customers, the developers, don't have to be.
        โž– ์šฐ๋ฆฌ๋Š” ์ง€์›ํ•˜๋Š” ๊ธฐ์ˆ ์˜ ์ „๋ฌธ๊ฐ€์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ์˜ ๊ณ ๊ฐ์ธ ๊ฐœ๋ฐœ์ž๊นŒ์ง€ ์ „๋ฌธ์ ์ธ ์ง€์‹์„ ํ•„์š”๋กœ ํ•˜์ง€๋Š” ์•Š์•„๋„ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 84

        โœ… line 38
        โž• Developers should find great documentation (hero tutorial, how to articles, samples, and
        โž– ๊ฐœ๋ฐœ์ž๋“ค์ด ํŠœํ† ๋ฆฌ์–ผ, ์˜ˆ์ œ, ์•„ํ‹ฐํด,

        => sentence distance : 82

        โœ… line 38
        โž• documentation) that makes it easy to be successful with the
        โž– ๋ฌธ์„œ ๋“ฑ ์–‘์งˆ์˜ ๋ฌธ์„œ๋ฅผ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ

        => sentence distance : 52

        โœ… line 38
        โž• service.
        โž– ์„œ๋น„์Šค๋ฅผ ์‰ฝ๊ฒŒ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 21

        โœ… line 39
        โž• Getting off the ground should be easy through the use of predictable defaults that implement best practices. Think about progressive concept disclosure.
        โž– ๋ฒ ์ŠคํŠธ ํ”„๋ž™ํ‹ฐ์Šค๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๊ธฐ๋ณธ๊ฐ’๋“ค์„ ์‚ฌ์šฉํ•ด ์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ ์ง„์ ์œผ๋กœ ๊ฐœ๋…์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ƒ๊ฐํ•ด๋ณด์„ธ์š”.

        => sentence distance : 132

        โœ… line 40
        โž• The SDK should be easily acquired through the most normal mechanisms in the target language and ecosystem.
        โž– SDK๋Š” ํ•ด๋‹น ์–ธ์–ด์™€ ์ƒํƒœ๊ณ„์˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋งค์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 90

        โœ… line 41
        โž• Developers can be overwhelmed when learning new service concepts. The core use cases should be discoverable.
        โž– ๊ฐœ๋ฐœ์ž๋“ค์ด ์ƒˆ๋กœ์šด ์„œ๋น„์Šค ๊ฐœ๋…์„ ๋ฐฐ์šฐ๋Š” ๋ฐ ์‚ฌ๋กœ์žกํž ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 93

        โœ… line 43
        โž• Diagnosable
        โž– ๋ถ„์„๊ฐ€๋Šฅํ•˜๊ฒŒ (Diagnosable)

        => sentence distance : 9

        โœ… line 45
        โž• The developer should be able to understand what is going on.
        โž– ๊ฐœ๋ฐœ์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๋Š”์ง€ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 52

        โœ… line 46
        โž• It should be discoverable when and under what circumstances a network call is made.
        โž– ์–ด๋Š ์ƒํ™ฉ์—์„œ ๋„คํŠธ์›Œํฌ ํ˜ธ์ถœ์ด ์ด๋ฃจ์–ด์ง€๋Š”์ง€ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 74

        โœ… line 47
        โž• Defaults are discoverable and their intent is clear.
        โž– ๊ธฐ๋ณธ๊ฐ’๋“ค์„ ์•Œ ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ๊ทธ ์˜๋„ ๋˜ํ•œ ๋ช…ํ™•ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 45

        โœ… line 48
        โž• Logging, tracing, and exception handling are fundamental and should be thoughtful.
        โž– ๋…ธ๊น…, ์ถ”์ , ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋Š” ๊ธฐ๋ณธ์ ์ด๋ฉฐ, ์‹ ์ค‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 74

        โœ… line 49
        โž• Error messages should be concise, correlated with the service, actionable, and human readable. Ideally, the error message should lead the consumer to a useful action that they can take.
        โž– ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋Š” ๊ฐ„๊ฒฐํ•˜๊ณ , ์„œ๋น„์Šค๊ณผ ์—ฐ๊ด€์žˆ์–ด์•ผ ํ•˜๊ณ , ์ด์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 168

        โœ… line 50
        โž• Integrating with the preferred debugger for the target language should be easy.
        โž– ํ•ด๋‹น ์–ธ์–ด์˜ ์„ ํ˜ธ๋˜๋Š” ๋””๋ฒ„๊ฑฐ๋“ค๊ณผ์˜ ํ†ตํ•ฉ์ด ์‰ฌ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 72

        โœ… line 52
        โž• Dependable
        โž– ๋ฏฟ์Œ์งํ•˜๊ฒŒ (Dependable)

        => sentence distance : 8

        โœ… line 54
        โž• Breaking changes are more harmful to a user's experience than most new features and improvements are beneficial.
        โž– ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ๋ณ€ํ™”๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๋ณด๋‹ค ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์— ์ข‹์ง€ ์•Š์œผ๋ฉฐ ๊ฐœ์„ ์‚ฌํ•ญ์ด ์œ ์ตํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 101

        โœ… line 55
        โž• Incompatibilities should never be introduced deliberately without thorough review and very strong justification.
        โž– ๋งค์šฐ ํ•ฉ๋‹นํ•œ ์ด์œ ์™€ ๋ฆฌ๋ทฐ ์—†์ด ํ˜ธํ™˜์„ฑ์„ ๊นจ๋ฒ„๋ ค์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์˜๋„์ ์œผ๋กœ๋ผ๋„ ์ด๋ฅผ ๋ง‰์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 100

        โœ… line 56
        โž• Do not rely on dependencies that can force our hand on compatibility.
        โž– ํ˜ธํ™˜์„ฑ์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ๋””ํŽœ๋˜์‹œ์— ์˜์กดํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 61

        509 words added. 386 words deleted.

        Added words rate 115.15837104072398% (509 / 442 words)

        Deleted words rate 87.33031674208145% (386 / 442 words)


      • terminology.md : File Modified +496 / -345 ๐Ÿ“„ 416 โœ… line 2
        โž• "General Guidelines: Terminology"
        โž– "๊ณตํ†ต ๊ฐ€์ด๋“œ๋ผ์ธ: ์šฉ์–ด"

        => sentence distance : 28

        โœ… line 9
        โž• Throughout the guidelines, the following terms should be understood:
        โž– ๊ฐ€์ด๋“œ๋ผ์ธ์„ ํ†ตํ•ด ๋‹ค์Œ์˜ ์šฉ์–ด๋“ค์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 61

        โœ… line 11
        โž• Architecture Board
        โž– ์•„ํ‚คํ…์ฒ˜ ๋ณด๋“œ

        => sentence distance : 17

        โœ… line 12
        โž• Board] is comprised of language experts who advise and review client libraries used for accessing Azure services.
        โž– Board]๋Š” ์• ์ € ์„œ๋น„์Šค๋ฅผ ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์กฐ์–ธํ•˜๊ณ  ๋ฆฌ๋ทฐํ•˜๋Š” ์–ธ์–ด ์ „๋ฌธ๊ฐ€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 93

        โœ… line 12
        โž• The
        โž– None

        => sentence distance : None

        โœ… line 14
        โž• Azure
        โž– ์• ์ €

        => sentence distance : 5

        โœ… line 15
        โž• The collection of
        โž– ์• ์ € ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๋‹จ์ผ ๋Œ€์ƒ ์–ธ์–ด์— ๋Œ€ํ•œ

        => sentence distance : 30

        โœ… line 15
        โž• for a single target language, used for accessing Azure services.
        โž– ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 63

        โœ… line 17
        โž• Azure Core
        โž– ์• ์ € ์ฝ”์–ด

        => sentence distance : 9

        โœ… line 18
        โž• A dependency of many client libraries. The Azure Core library provides access to the HTTP pipeline, common credential types, and other types that are appropriate to the Azure SDK as a whole.
        โž– ๋งŽ์€ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ข…์†์„ฑ์ž…๋‹ˆ๋‹ค. ์• ์ € ์ฝ”์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์• ์ € SDK์— ์ „์ฒด์ ์œผ๋กœ ์ ํ•ฉํ•œ ํŒŒ์ดํ”„๋ผ์ธ, ์ผ๋ฐ˜์ ์ธ ์ž๊ฒฉ ์ฆ๋ช… ํ˜•์‹, ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ์œ ํ˜•์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 167

        โœ… line 20
        โž• Client Library
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

        => sentence distance : 13

        โœ… line 21
        โž• A library (and associated tools, documentation, and samples) that _consumers_ use to ease working with an Azure service. There is generally a client library per Azure service and per target language. Sometimes a single client library will contain the ability to connect to multiple services.
        โž– ์• ์ € ์„œ๋น„์Šค ์ž‘์—…์„ ์‰ฝ๊ฒŒํ•˜๊ธฐ ์œ„ํ•ด _consumers_๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(๋ฐ ๊ด€๋ จ ๋„๊ตฌ, ๋ฌธ์„œ, ์ƒ˜ํ”Œ). ์ผ๋ฐ˜์ ์œผ๋กœ ์• ์ € ์„œ๋น„์Šค ๊ทธ๋ฆฌ๊ณ  ๋Œ€์ƒ ์–ธ์–ด ๋‹น ํ•˜๋‚˜์˜ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋” ๋‹จ์ผ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋‹ค์ˆ˜์˜ ์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 247

        โœ… line 23
        โž• Consumer
        โž– ์†Œ๋น„์ž

        => sentence distance : 8

        โœ… line 24
        โž• Where appropriate to disambiguate between the various types of developers, we use the term _consumer_ to indicate the developer who is using a client library in an app to connect to an Azure service.
        โž– ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๊ฐœ๋ฐœ์ž๋“ค์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์•ฑ์—์„œ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ์ € ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด _consumer_๋ผ๋Š” ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 176

        โœ… line 27
        โž• The comments embedded within the code that describe the
        โž– ๊ตฌํ˜„์ค‘์ธ

        => sentence distance : 55

        โœ… line 27
        โž• surface being implemented. The _docstrings_ are extracted and post-processed during the build to generate
        โž– ํ‘œ๋ฉด์„ ์„ค๋ช…ํ•˜๋Š” ์ฝ”๋“œ์— ํฌํ•จ๋œ ์ฃผ์„์ž…๋‹ˆ๋‹ค. ๋นŒ๋“œ ์ค‘์— _docstrings_๋ฅผ ์ถ”์ถœํ•˜๊ณ  ์‚ฌ์ „ ์ฒ˜๋ฆฌํ•˜์—ฌ

        => sentence distance : 88

        โœ… line 27
        โž• reference documentation.
        โž– ์ฐธ์กฐ ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 22

        โœ… line 29
        โž• Library Developer
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋ฐœ์ž

        => sentence distance : 16

        โœ… line 30
        โž• Where appropriate to disambiguate between the various types of developers, we use the term
        โž– ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๊ฐœ๋ฐœ์ž๋“ค์„ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด

        => sentence distance : 81

        โœ… line 30
        โž• developer_ to indicate the developer who is writing a client library.
        โž– developer_๋ผ๋Š” ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 56

        โœ… line 32
        โž• Package
        โž– ํŒจํ‚ค์ง€

        => sentence distance : 7

        โœ… line 33
        โž• A client library after it has been packaged for distribution to consumers. Packages are generally installed using a package manager from a package repository.
        โž– ์†Œ๋น„์ž๋“ค์—๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒจํ‚ค์ง€๋œ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํŒจํ‚ค์ง€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 143

        โœ… line 35
        โž• Package Repository
        โž– ํŒจํ‚ค์ง€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ

        => sentence distance : 17

        โœ… line 36
        โž• Each client library is published separately to the appropriate language-specific package repository. For example, we distribute JavaScript libraries to [npmjs.org](https://npmjs.org) (also known as the NPM Registry), and Python libraries to [PyPI](https://pypi.org/). These releases are performed exclusively by the Azure
        โž– ๊ฐ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ•ด๋‹น ์–ธ์–ด๋ณ„ ํŒจํ‚ค์ง€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋ณ„๋„๋กœ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, [npmjs.org](https://npmjs.org)์—๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(NPM Registry)๋ฅผ, [PyPI](https://pypi.org/)์—์„œ๋Š” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฆด๋ฆฌ์Šค๋Š” ์• ์ €

        => sentence distance : 235

        โœ… line 36
        โž• engineering systems team. Consumers install packages using a package manager. For example, a JavaScript consumer might use
        โž– ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€๋งŒ์ด ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์†Œ๋น„์ž๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋ฅผ ํ†ตํ•˜์—ฌ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š”

        => sentence distance : 112

        โœ… line 36
        โž• npm, or similar, whereas a Python consumer will use `pip` to install packages into their project.
        โž– npm๋“ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ํŒŒ์ด์ฌ ์†Œ๋น„์ž๋Š” `pip`์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์— ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 77

        โœ… line 38
        โž• Progressive Concept Disclosure
        โž– ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ ์ปจ์…‰ ๊ณต๊ฐœ

        => sentence distance : 28

        โœ… line 39
        โž• The first interaction with the client library should not rely on advanced service concepts. As the consumer of the library becomes more adept, we expose the concepts necessary at the point at which the consumer needs those concepts for implementation.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€์˜ ์ฒซ ๋ฒˆ์งธ ์ƒํ˜ธ ์ž‘์šฉ์€ ๊ณ ๊ธ‰ ์„œ๋น„์Šค ์ปจ์…‰๋“ค์— ์˜์ง€ํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์†Œ๋น„์ž๊ฐ€ ๋” ๋Šฅ์ˆ™ํ•ด์ง์— ๋”ฐ๋ผ, ์šฐ๋ฆฌ๋Š” ์†Œ๋น„์ž๊ฐ€ ๊ตฌํ˜„์„ ์œ„ํ•ด ๊ทธ๋Ÿฌํ•œ ๊ฐœ๋…์„ ํ•„์š”๋กœ ํ•˜๋Š” ์‹œ์ ์— ํ•„์š”ํ•œ ๊ฐœ๋…์„ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 222

        โœ… line 39
        โž• Disclosure] was first discussed by the
        โž– Disclosure]๋Š”

        => sentence distance : 27

        โœ… line 39
        โž• Group as an approach to designing better user interfaces.
        โž– Group์ด ๋” ์ข‹์€ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค๊ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์ ‘๊ทผ์œผ๋กœ ์ฒ˜์Œ ๋…ผ์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 45

        โœ… line 41
        โž• Requirements
        โž– ์š”๊ตฌ์‚ฌํ•ญ

        => sentence distance : 12

        โœ… line 43
        โž• Each requirement in this document is labelled and color-coded to show the relative importance. In order from highest importance to lowest importance:
        โž– ์ด ๋ฌธ์„œ์˜ ์š”๊ตฌ์‚ฌํ•ญ๋“ค์€ ๋ผ๋ฒจ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ๊ณ  ์ƒ๋Œ€์  ์ค‘์š”์„ฑ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์ƒ‰์ƒ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘์š”๋„๊ฐ€ ๋†’์€ ์ˆœ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 133

        โœ… line 45
        โž• adopt this requirement for the client library. If you feel you need an exception, engage with the
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์š”๊ตฌ์‚ฌํ•ญ์„ ์‚ฌ์šฉํ•ด์ฃผ์„ธ์š”. ๋งŒ์•ฝ ์˜ˆ์™ธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด ๊ตฌํ˜„์ „์—

        => sentence distance : 90

        โœ… line 45
        โž• Board] prior to implementation.
        โž– Board]์™€ ์ƒ์˜ํ•ด์ฃผ์„ธ์š”.

        => sentence distance : 23

        โœ… line 47
        โž• adopt this requirement for the client library. If you feel you need an exception, engage with the
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์š”๊ตฌ์‚ฌํ•ญ์„ ์‚ฌ์šฉํ•˜์ง€ ๋ง์•„์ฃผ์„ธ์š”. ๋งŒ์•ฝ ์˜ˆ์™ธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด ๊ตฌํ˜„์ „์—

        => sentence distance : 89

        โœ… line 47
        โž• Board] prior to implementation.
        โž– Board]์™€ ์ƒ์˜ํ•ด์ฃผ์„ธ์š”.

        => sentence distance : 23

        โœ… line 49
        โž• strongly consider this requirement for the client library. If not following this advice, you **MUST** disclose the variance during the
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐ•๋ ฅํ•˜๊ฒŒ ๊ณ ๋ คํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ด ๊ถŒ์žฅ์‚ฌํ•ญ์„ ๋”ฐ๋ฅด์ง€ ์•Š์„ ๊ฒฝ์šฐ, **๋ฐ˜๋“œ์‹œ**

        => sentence distance : 119

        โœ… line 49
        โž• design review.
        โž– ๋””์ž์ธ ๋ฆฌ๋ทฐ๋ฅผ ํ•  ๋•Œ ์ฐจ์ด๋ฅผ ๊ณต๊ฐœํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 22

        โœ… line 51
        โž• strongly consider this requirement for the client library. If not following this advice, you **MUST** disclose the variance during the
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์š”๊ตฌ์‚ฌํ•ญ์„ ๊ฐ•๋ ฅํ•˜๊ฒŒ ๊ณ ๋ คํ•˜์ง€ ๋ง์•„์•ผํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ด ๊ถŒ์žฅ์‚ฌํ•ญ์„ ๋”ฐ๋ฅด์ง€ ์•Š์„ ๊ฒฝ์šฐ, **๋ฐ˜๋“œ์‹œ**

        => sentence distance : 118

        โœ… line 51
        โž• design review.
        โž– ๋””์ž์ธ ๋ฆฌ๋ทฐ๋ฅผ ํ•  ๋•Œ ์ฐจ์ด๋ฅผ ๊ณต๊ฐœํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 22

        โœ… line 53
        โž• consider this advice if appropriate to your situation. No notification to the architecture board is required.
        โž– ๋งŒ์•ฝ ์—ฌ๋Ÿฌ๋ถ„์˜ ์ƒํ™ฉ์— ์ ์ ˆํ•  ๊ฒฝ์šฐ ์ด ๊ถŒ์žฅ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜ ๋ณด๋“œ์— ํ†ต๋ณดํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

        => sentence distance : 97

        496 words added. 345 words deleted.

        Added words rate 119.23076923076923% (496 / 416 words)

        Deleted words rate 82.9326923076923% (345 / 416 words)


    • golang

      • approved_dependencies.md : File Added ๐Ÿ“„ 28 28 words added.
      • implementation.md : File Added ๐Ÿ“„ 958 958 words added.
      • introduction.md : File Added ๐Ÿ“„ 5834 5834 words added.
      • refs.md : File Added ๐Ÿ“„ 11 11 words added.
    • ios

      • design.md : File Modified +134 / -27 ๐Ÿ“„ 7640 โœ… line 23
        โž• guidelines](https://swift.org/documentation/).
        โž– guidelines](https://swift.org/documentation/api-design-guidelines/).

        => sentence distance : 22

        โœ… line 243
        โž• include a `latest` property from the client's API version enum which returns
        โž– return

        => sentence distance : 70

        โœ… line 243
        โž• preview
        โž– stable

        => sentence distance : 6

        โœ… line 243
        โž• latest GA API version for stable SDKs.
        โž– service that is supported by the client from the enum's `latest` property.

        => sentence distance : 58

        โœ… line 243
        โž• beta SDKs and
        โž– None

        => sentence distance : None

        โœ… line 368
        โž• conventions](https://swift.org/documentation/)
        โž– conventions](https://swift.org/documentation/api-design-guidelines/#naming)

        => sentence distance : 29

        โœ… line 658
        โž• Conditional requests are normally performed using HTTP headers. The primary usage provides headers that match the ETag to some known value. The ETag is an opaque identifier that represents a single version of a resource. For example, adding the following header will translate to "if the record's version, specified by the ETag, is not the same".
        โž– > TODO

        => sentence distance : 344

        โœ… line 707
        โž• objects (structs and classes)
        โž– structures

        => sentence distance : 21

        โœ… line 707
        โž• protocol-neutral
        โž– protocol neutral

        => sentence distance : 1

        โœ… line 709
        โž• requirement/SHOULD
        โž– requirement/MUST

        => sentence distance : 5

        โœ… line 734
        โž• {% include requirement/MUST id="ios-enums" %} use an `enum` for parameters, properties, and return types when values are known.
        โž– > TODO

        => sentence distance : 125

        โœ… line 767
        โž• {% include requirement/MUST id="ios-core-types" %} make use of packages in Azure Core to provide behavior consistent across all Azure SDK libraries. This includes, but is not limited to:
        โž– > TODO

        => sentence distance : 183

        โœ… line 1014
        โž• stable
        โž– GA

        => sentence distance : 6

        134 words added. 27 words deleted.

        Added words rate 1.7539267015706805% (134 / 7640 words)

        Deleted words rate 0.35340314136125656% (27 / 7640 words)


      • implementation.md : File Modified +133 / -50 ๐Ÿ“„ 1226 โœ… line 17
        โž• Service clients are the main starting points for developers calling Azure services with the Azure SDK. Each client library should have at least one client, so itโ€™s easy to discover. The guidelines in this section describe patterns for the design of a service client. Because for iOS only asynchronous service clients are required, the sections below are organized into general service client guidance.
        โž– > TODO: Add introductory sentence.

        => sentence distance : 374

        โœ… line 21
        โž• Service methods are the methods on the client that invoke operations on the service.
        โž– > TODO: Add introductory sentence.

        => sentence distance : 67

        โœ… line 44
        โž• None
        โž– > TODO: Add introductory sentence.

        => sentence distance : None

        โœ… line 48
        โž• ##### Attributes
        โž– > TODO

        => sentence distance : 15

        โœ… line 50
        โž• The following guidance applies to Swift [attributes](https://docs.swift.org/swift-book/ReferenceManual/Attributes.html) :
        โž– ## SDK Feature Implementation

        => sentence distance : 107

        โœ… line 62
        โž• // unusable -- will issue a compiler error
        โž– > TODO: Add introductory sentence.

        => sentence distance : 35

        โœ… line 173
        โž• {% include requirement/MUST id="ios-testing-unit-xctest" %} use
        โž– > TODO: Document how to write good tests with

        => sentence distance : 47

        โœ… line 173
        โž• None
        โž– existing XCTest framework.

        => sentence distance : None

        โœ… line 174
        โž• built-in `XCTest` framework for unit testing.
        โž– > TODO: Say something about mocking of

        => sentence distance : 37

        โœ… line 175
        โž• AzureTest static framework for end-to-end testing.
        โž– requests and how

        => sentence distance : 40

        โœ… line 176
        โž• the inherent complexity. Instead, AzureTest should be used for most end-to-end scenario tests.
        โž– design

        => sentence distance : 90

        โœ… line 177
        โž• abnormal network conditions such as dropped connectivity.
        โž– it.

        => sentence distance : 54

        133 words added. 50 words deleted.

        Added words rate 10.848287112561176% (133 / 1226 words)

        Deleted words rate 4.078303425774878% (50 / 1226 words)


    • java

      • implementation.md : File Modified +1107 / -890 ๐Ÿ“„ 1399 โœ… line 2
        โž• Guidelines: Implementation"
        โž– ๊ฐ€์ด๋“œ๋ผ์ธ: ๊ตฌํ˜„"

        => sentence distance : 24

        โœ… line 9
        โž• Implementation
        โž– ๊ตฌํ˜„

        => sentence distance : 14

        โœ… line 11
        โž• This section describes guidelines for implementing
        โž– ์ด ๋ฌธ์„œ๋Š”

        => sentence distance : 49

        โœ… line 11
        โž• client libraries. Please note that some of these guidelines are automatically enforced by code generation tools.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์ด๋“œ๋ผ์ธ์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ๋ผ์ธ์˜ ์ผ๋ถ€๋Š” ์ฝ”๋“œ ์ƒ์„ฑ ๋„๊ตฌ์— ์˜ํ•ด ์ž๋™์œผ๋กœ ์ ์šฉ๋œ ์ ์„ ์œ ์˜ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

        => sentence distance : 99

        โœ… line 13
        โž• allow implementation code (that is, code that doesn't form part of the public API) to be mistaken as public API. There are two valid arrangements for implementation code, which in order of preference are the following:
        โž– ๊ตฌํ˜„ ์ฝ”๋“œ(์ฆ‰, ๊ณต๊ฐœ API์˜ ์ผ๋ถ€๋ฅผ ๊ตฌ์„ฑํ•˜์ง€ ์•Š์€ ์ฝ”๋“œ)๋ฅผ ๊ณต๊ฐœ API๋กœ ์˜ค์ธํ•˜์ง€ ์•Š๋„๋ก ํ•˜์‹ญ์‹œ์˜ค. ๊ตฌํ˜„ ์ฝ”๋“œ์—๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํšจํ•œ ์•ฝ์ •์ด ์žˆ๋Š”๋ฐ, ์šฐ์„  ์ˆœ์œ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 187

        โœ… line 15
        โž• Implementation classes can be made package-private and placed within the same package as the consuming class.
        โž– ๊ตฌํ˜„ ํด๋ž˜์Šค๋ฅผ ํŒจํ‚ค์ง€-ํ”„๋ผ์ด๋น—์œผ๋กœ ๋งŒ๋“ค๊ณ , ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํด๋ž˜์Šค์™€ ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 96

        โœ… line 16
        โž• Implementation classes can be placed within a subpackage named `implementation`.
        โž– ๊ตฌํ˜„ ํด๋ž˜์Šค๋ฅผ `implementation`์œผ๋กœ ๋ช…๋ช…๋œ ์„œ๋ธŒํŒจํ‚ค์ง€ ๋‚ด์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 69

        โœ… line 18
        โž• checks ensure that classes within an
        โž– ๊ฒ€์‚ฌ๋Š”

        => sentence distance : 36

        โœ… line 18
        โž• package aren't exposed through public API, but it is better that the API not be public in the first place, so preferring to have package-private is the better approach where practicable.
        โž– ํŒจํ‚ค์ง€ ๋‚ด์˜ ํด๋ž˜์Šค๊ฐ€ ๊ณต๊ฐœ API๋ฅผ ํ†ตํ•ด ๋…ธ์ถœ๋˜์ง€ ์•Š๋„๋ก ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ์„  API๋ฅผ ๊ณต๊ฐœ API๋กœ ๊ตฌํ˜„ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์œผ๋ฏ€๋กœ, ๊ฐ€๋Šฅํ•˜๋ฉด ํŒจํ‚ค์ง€-ํ”„๋ผ์ด๋น—์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚ซ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 158

        โœ… line 20
        โž• Service Client
        โž– ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ

        => sentence distance : 13

        โœ… line 22
        โž• Async Service Client
        โž– ๋น„๋™๊ธฐ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ

        => sentence distance : 18

        โœ… line 24
        โž• include blocking calls inside async client library code. Use [BlockHound] to detect blocking calls in async APIs.
        โž– ๋น„๋™๊ธฐ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‚ด์— ๋™๊ธฐ ํ•จ์ˆ˜ ํ˜ธ์ถœ์„ ํฌํ•จํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋น„๋™๊ธฐ API ์•ˆ์˜ ๋™๊ธฐ ํ•จ์ˆ˜ ํ˜ธ์ถœ์„ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•ด [BlockHound]๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 97

        โœ… line 26
        โž• Annotations
        โž– ์ฃผ์„

        => sentence distance : 11

        โœ… line 28
        โž• Include the following annotations on the service client class. For example, this code sample shows a sample class demonstrating the use of these two annotations:
        โž– ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ํด๋ž˜์Šค์—๋Š” ๋‹ค์Œ์˜ ์ฃผ์„์„ ํฌํ•จํ•˜์‹ญ์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด ์ฝ”๋“œ์—์„œ๋Š” ๋‘ ์ฃผ์„์„ ์‚ฌ์šฉํ•˜๋Š” ์˜ˆ์‹œ ํด๋ž˜์Šค๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 142

        โœ… line 41
        โž• Annotation
        โž– ์ฃผ์„

        => sentence distance : 10

        โœ… line 41
        โž• Location
        โž– ์œ„์น˜

        => sentence distance : 8

        โœ… line 41
        โž• Description
        โž– ์„ค๋ช…

        => sentence distance : 11

        โœ… line 43
        โž• Service Client | Specifies the builder responsible for instantiating the service client, whether the API is asynchronous, and a reference back to the service interface (the interface annotated with `@ServiceInterface`). |
        โž– ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ |์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ธ์Šคํ„ด์Šคํ™”ํ•˜๋Š” ๋นŒ๋”, API๊ฐ€ ๋น„๋™๊ธฐ์ธ์ง€ ์—ฌ๋ถ€, ์„œ๋น„์Šค ์ธํ„ฐํŽ˜์ด์Šค(`@ServiceInterface` ์ฃผ์„์ด ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค)์— ๋Œ€ํ•œ ์ฐธ์กฐ๋ฅผ ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.|

        => sentence distance : 186

        โœ… line 44
        โž• Service Method | Placed on all methods that do network operations, regardless of whether it is a client class or not. |
        โž– ์„œ๋น„์Šค ๋ฉ”์„œ๋“œ |ํด๋ผ์ด์–ธํŠธ ํด๋ž˜์Šค์ธ์ง€ ์—ฌ๋ถ€์— ๊ด€๊ณ„ ์—†์ด, ๋„คํŠธ์›Œํฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ชจ๋“  ๋ฉ”์„œ๋“œ์— ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.|

        => sentence distance : 103

        โœ… line 46
        โž• Service Client Builder
        โž– ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ๋นŒ๋”

        => sentence distance : 20

        โœ… line 48
        โž• Annotations
        โž– ์ฃผ์„

        => sentence distance : 11

        โœ… line 50
        โž• annotation should be placed on any class that is responsible for instantiating service clients (that is, instantiating classes annotated with `@ServiceClient`). For example:
        โž– ์ฃผ์„์€ ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ์ธ์Šคํ„ด์Šคํ™”๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ํด๋ž˜์Šค์— ๋ฐ˜๋“œ์‹œ ๋ช…์‹œ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (์ฆ‰, `@ServiceClient` ์ฃผ์„์ด ์ ์šฉ๋œ ํด๋ž˜์Šค๋ฅผ ์ธ์Šคํ„ด์Šคํ™”ํ•˜๋Š” ํด๋ž˜์Šค์— ๋ฐฐ์น˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.) ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 145

        โœ… line 57
        โž• This builder states that it can build instances of `ConfigurationClient` and `ConfigurationAsyncClient`.
        โž– ์œ„์˜ ๋นŒ๋”๋Š” `ConfigurationClient`์™€ `ConfigurationAsyncClient`์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ช…์‹œํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 76

        โœ… line 59
        โž• Supporting Types
        โž– ์ง€์› ํƒ€์ž…

        => sentence distance : 15

        โœ… line 61
        โž• Model Types
        โž– ๋ชจ๋ธ ํƒ€์ž…

        => sentence distance : 10

        โœ… line 63
        โž• Annotations
        โž– ์ฃผ์„

        => sentence distance : 11

        โœ… line 65
        โž• There are two annotations of note that should be applied on model classes, when applicable:
        โž– ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ, ๋ชจ๋ธ ํด๋ž˜์Šค์— ์ ์šฉํ•ด์•ผ ํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์„์ด ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 80

        โœ… line 67
        โž• annotation is applied to all model classes that are expected to provide a fluent API to end users.
        โž– ์ฃผ์„์€ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ Fluent API๋ฅผ ์ œ๊ณตํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋Š” ๋ชจ๋“  ๋ชจ๋ธ ํด๋ž˜์Šค์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 84

        โœ… line 67
        โž• The
        โž– None

        => sentence distance : None

        โœ… line 68
        โž• annotation is applied to all immutable classes.
        โž– ์ฃผ์„์€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๋ชจ๋“  ํด๋ž˜์Šค์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 41

        โœ… line 68
        โž• The
        โž– None

        => sentence distance : None

        โœ… line 70
        โž• Feature Implementation
        โž– ๊ธฐ๋Šฅ ๊ตฌํ˜„

        => sentence distance : 21

        โœ… line 72
        โž• Logging
        โž– ๋กœ๊น…

        => sentence distance : 7

        โœ… line 74
        โž• Client libraries must make use of the robust logging mechanisms in azure core, so that the consumers can adequately diagnose issues with method calls and quickly determine whether the issue is in the consumer code, client library code, or service.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Azure Core์˜ ๊ฐ•๋ ฅํ•œ ๋กœ๊น… ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์†Œ๋น„์ž๊ฐ€ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ์˜ ๋ฌธ์ œ๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์ง„๋‹จํ•˜๊ณ , ๊ทธ ๋ฌธ์ œ๊ฐ€ ๊ฐœ๋ฐœ์ž ์ฝ”๋“œ, ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ, ์„œ๋น„์Šค ์ค‘ ์–ด๋””์—์„œ ๋ฐœ์ƒํ–ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 212

        โœ… line 78
        โž• None
        โž– id="java-logging-clientlogger" %} ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ๋Š” Azure Core๊ฐ€ ์ œ๊ณตํ•˜๋Š” `ClientLogger` API๋ฅผ ์œ ์ผํ•œ ๋กœ๊น… API๋กœ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๋‚ด๋ถ€์ ์œผ๋กœ, `ClientLogger`๋Š” [SLF4J]๋ฅผ ๊ฐ์‹ธ๊ณ  ์žˆ์œผ๋ฏ€๋กœ, SLF4J๋ฅผ ํ†ตํ•ด ์ œ๊ณต๋˜๋Š” ๋ชจ๋“  ์™ธ๋ถ€ ๊ตฌ์„ฑ์ด ์œ ํšจํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ SLF4J ๊ตฌ์„ฑ์„ ๋…ธ์ถœํ•˜๊ธฐ๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ [SLF4J user manual]์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : None

        โœ… line 80
        โž• create a new instance of a
        โž– {% include requirement/MUST-] id="java-logging-new-clientlogger" %} [-๋ชจ๋“  ๊ด€๋ จ ํด๋ž˜์Šค์—

        => sentence distance : 66

        โœ… line 80
        โž• per instance of all relevant classes, except in situations where performance is critical, the instances are short-lived (and therefore the cost of unique loggers is excessive), or in
        โž– ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์‹ญ์‹œ์˜ค. ๋‹จ, ์„ฑ๋Šฅ์ด ๋งค์šฐ ์ค‘์š”ํ•˜๊ฑฐ๋‚˜, ์ธ์Šคํ„ด์Šค์˜ ์ˆ˜๋ช…์ด ์งง์•„ ๊ณ ์œ ํ•œ ๋กœ๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ์— ๋น„์šฉ์ด ๊ณผํ•˜๊ฑฐ๋‚˜, ํด๋ž˜์Šค ์ธ์Šคํ„ด์Šคํ™”๊ฐ€ ํ—ˆ์šฉ๋˜์ง€ ์•Š๋Š”

        => sentence distance : 164

        โœ… line 80
        โž• classes (where there is no instantiation of the class allowed). In these cases, it is acceptable to have a shared (or
        โž– ํด๋ž˜์Šค๋Š” ์˜ˆ์™ธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์˜ˆ์™ธ์˜ ๊ฒฝ์šฐ, ๊ณต์œ  (๋˜๋Š”

        => sentence distance : 109

        โœ… line 80
        โž• logger instance. For example, the code below will create a
        โž– ๋กœ๊ฑฐ ์ธ์Šคํ„ด์Šค๊ฐ€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•„๋ž˜ ์ฝ”๋“œ๋Š” `ConfigurationAsyncClient`์— ๋Œ€ํ•œ

        => sentence distance : 54

        โœ… line 80
        โž• instance for the `ConfigurationAsyncClient`:
        โž– ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 42

        โœ… line 80
        โž• None
        โž– {% include requirement/MUST

        => sentence distance : None

        โœ… line 95
        โž• Note that static loggers are shared among all client library instances running in a
        โž– Static ๋กœ๊ฑฐ๋Š”

        => sentence distance : 77

        โœ… line 95
        โž• instance.
        โž– ์ธ์Šคํ„ด์Šค์—์„œ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ธ์Šคํ„ด์Šค ๊ฐ„์— ๊ณต์œ ๋œ๋‹ค๋Š” ์ ์„ ์ฐธ๊ณ ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 50

        โœ… line 95
        โž• None
        โž– ๋กœ๊ฑฐ๋Š” ์ธ์Šคํ„ด์Šค ์ˆ˜๋ช…์ด ์งง์€ ๊ฒฝ์šฐ์—๋งŒ ์‹ ์ค‘ํžˆ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : None

        โœ… line 97
        โž• loggers should be used carefully and in short-lived cases only.
        โž– {% include requirement/MUST id="java-logging-levels" %} ๋กœ๊ทธ๋ฅผ ๋‚ด๋ณด๋‚ผ ๋•Œ๋Š” ๋‹ค์Œ ๋กœ๊ทธ ๋ ˆ๋ฒจ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค: `Verbose`(์ƒ์„ธ ์ •๋ณด), `Informational`(๋ฐœ์ƒํ•œ ์ƒํ™ฉ), `Warning`(๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ๋Š” ์ƒํ™ฉ), `Error`.

        => sentence distance : 144

        โœ… line 99
        โž• id="java-logging-levels"
        โž– id="java-logging-errors"

        => sentence distance : 5

        โœ… line 99
        โž• use one of the following log levels when emitting logs: `Verbose` (details), `Informational` (things happened), `Warning` (might be a problem or not), and `Error`.
        โž– `Error` ๋ ˆ๋ฒจ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋ณต๊ตฌ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๊ฑฐ์˜ ์—†๋Š” ์˜ค๋ฅ˜(๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ๋“ฑ)์— ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 146

        โœ… line 101
        โž• id="java-logging-errors"
        โž– id="java-logging-warn"

        => sentence distance : 5

        โœ… line 101
        โž• use the `Error` logging level for failures that the application is unlikely to recover from (out of memory, etc.).
        โž– `Warning` ๋ ˆ๋ฒจ์€ ํ•จ์ˆ˜๊ฐ€ ์˜๋„ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ํ•จ์ˆ˜๊ฐ€ ์˜ˆ์™ธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์Šค์Šค๋กœ ๋ณต๊ตฌํ•˜๋Š” ์ด๋ฒคํŠธ ๋ฐœ์ƒ(์˜ˆ๋ฅผ ๋“ค์–ด, ์š”์ฒญ์ด ์ž๋™์œผ๋กœ ์žฌ์‹œ๋„๋˜๋Š” ๊ฒฝ์šฐ)์€ ํฌํ•จํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

        => sentence distance : 117

        โœ… line 105
        โž• log the request and response (see below) at the
        โž– ์š”์ฒญ/์‘๋‹ต ์ฃผ๊ธฐ(์‘๋‹ต ๋ณธ๋ฌธ ์‹œ์ž‘๊นŒ์ง€)๊ฐ€ ์„œ๋น„์Šค ์ •์˜ ์ž„๊ณ„๊ณ„ ๊ฐ’์„ ์ดˆ๊ณผํ•  ๋•Œ,

        => sentence distance : 42

        โœ… line 105
        โž• logging level when a request/response cycle (to the start of the response body) exceeds a service-defined threshold. The threshold should be chosen to minimize false-positives and identify service issues.
        โž– ์ˆ˜์ค€์—์„œ ์š”์ฒญ ๋ฐ ์‘๋‹ต(์•„๋ž˜ ์ฐธ์กฐ)์„ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž„๊ณ„ ๊ฐ’์€ ๊ฑฐ์ง“-๊ธ์ •(false-positives)์„ ์ตœ์†Œํ™”ํ•˜๊ณ , ์„œ๋น„์Šค ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ์„ ํƒ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 179

        โœ… line 107
        โž• logging level when a function operates normally.
        โž– ๋ ˆ๋ฒจ์€ ํ•จ์ˆ˜๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•  ๋•Œ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 42

        โœ… line 107
        โž• use the
        โž– None

        => sentence distance : None

        โœ… line 109
        โž• logging level for detailed troubleshooting scenarios. This is primarily intended for developers or system administrators to diagnose specific failures.
        โž– ๋ ˆ๋ฒจ์€ ์ž์„ธํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ์ด๋Š” ์ฃผ๋กœ ๊ฐœ๋ฐœ์ž ํ˜น์€ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ํŠน์ • ์˜ค๋ฅ˜๋ฅผ ์ง„๋‹จํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 133

        โœ… line 109
        โž• use the
        โž– None

        => sentence distance : None

        โœ… line 111
        โž• only log headers and query parameters that are in a service-provided "allow-list" of approved headers and query parameters. All other headers and query parameters must have their values redacted.
        โž– ์Šน์ธ๋œ ํ—ค๋”์™€ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์„œ๋น„์Šค ์ œ๊ณต "ํ—ˆ์šฉ ๋ชฉ๋ก"์— ์žˆ๋Š” ํ—ค๋” ๋ฐ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋งŒ ๋กœ๊ทธ๋กœ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค. ๋‹ค๋ฅธ ๋ชจ๋“  ํ—ค๋”์™€ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ํ•ด๋‹น ๊ฐ’์„ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 171

        โœ… line 113
        โž• message. The log should include the following information:
        โž– ๋ฉ”์‹œ์ง€๋กœ ์š”์ฒญ ํ–‰๊ณผ ํ—ค๋”๋ฅผ ๋กœ๊ทธ์— ๋‚จ๊ธฐ์‹ญ์‹œ์˜ค. ๋กœ๊ทธ๋Š” ๋‹ค์Œ์˜ ์ •๋ณด๋ฅผ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 50

        โœ… line 113
        โž• log request line and headers as an
        โž– None

        => sentence distance : None

        โœ… line 115
        โž• method.
        โž– ๋ฉ”์„œ๋“œ

        => sentence distance : 7

        โœ… line 115
        โž• The
        โž– None

        => sentence distance : None

        โœ… line 116
        โž• The URL.
        โž– URL

        => sentence distance : 5

        โœ… line 117
        โž• The query parameters (redacted if not in the allow-list).
        โž– ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ(ํ—ˆ์šฉ ๋ชฉ๋ก์— ์—†๋Š” ๊ฒฝ์šฐ ์ˆ˜์ •)

        => sentence distance : 50

        โœ… line 118
        โž• The request headers (redacted if not in the allow-list).
        โž– ์š”์ฒญ ํ—ค๋”(ํ—ˆ์šฉ ๋ชฉ๋ก์— ์—†๋Š” ๊ฒฝ์šฐ ์ˆ˜์ •)

        => sentence distance : 49

        โœ… line 119
        โž• An SDK provided request
        โž– SDK๊ฐ€ ์ƒ๊ด€ ๊ด‘๊ณ„ ๋ชฉ์ ์„ ์œ„ํ•ด ์ œ๊ณตํ•˜๋Š” ์š”์ฒญ

        => sentence distance : 23

        โœ… line 119
        โž• for correlation purposes.
        โž– None

        => sentence distance : None

        โœ… line 120
        โž• The number of times this request has been attempted.
        โž– ์š”์ฒญ์ด ์‹œ๋„๋œ ํšŸ์ˆ˜

        => sentence distance : 50

        โœ… line 122
        โž• This happens within
        โž– ์ด๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ

        => sentence distance : 18

        โœ… line 122
        โž• by default, but users can configure this through the builder
        โž– ๋‚ด์—์„œ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ, ์‚ฌ์šฉ์ž๊ฐ€

        => sentence distance : 58

        โœ… line 122
        โž• configuration setting.
        โž– ๊ตฌ์„ฑ ๋นŒ๋”๋ฅผ ํ†ตํ•ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 20

        โœ… line 124
        โž• message. The format of the log should be the following:
        โž– ๋ฉ”์‹œ์ง€๋กœ ์‘๋‹ต ํ–‰๊ณผ ํ—ค๋”๋ฅผ ๋กœ๊ทธ์— ๋‚จ๊ธฐ์‹ญ์‹œ์˜ค. ๋กœ๊ทธ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 49

        โœ… line 124
        โž• log response line and headers as an
        โž– None

        => sentence distance : None

        โœ… line 126
        โž• The SDK provided request ID (see above).
        โž– SDK์—์„œ ์ œ๊ณตํ•œ ์š”์ฒญ ID(์œ„ ์ฐธ์กฐ)

        => sentence distance : 30

        โœ… line 127
        โž• The status code.
        โž– ์ƒํƒœ ์ฝ”๋“œ

        => sentence distance : 15

        โœ… line 128
        โž• Any message provided with the status code.
        โž– ์ƒํƒœ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ์ œ๊ณต๋œ ๋ฉ”์‹œ์ง€

        => sentence distance : 38

        โœ… line 129
        โž• The response headers (redacted if not in the allow-list).
        โž– ์‘๋‹ต ํ—ค๋”(ํ—ˆ์šฉ ๋ชฉ๋ก์— ์—†๋Š” ๊ฒฝ์šฐ ์ˆ˜์ •)

        => sentence distance : 50

        โœ… line 130
        โž• The time period between the first attempt of the request and the first byte of the body.
        โž– ์š”์ฒญ์˜ ์ฒซ ๋ฒˆ์งธ ์‹œ๋„์™€ ๋ณธ๋ฌธ์˜ ์ฒซ ๋ฒˆ์งธ ๋ฐ”์ดํŠธ ์‚ฌ์ด์˜ ๊ธฐ๊ฐ„

        => sentence distance : 79

        โœ… line 132
        โž• log an
        โž– ์„œ๋น„์Šค ์š”์ฒญ์ด ์ทจ์†Œ๋œ ๊ฒฝ์šฐ

        => sentence distance : 13

        โœ… line 132
        โž• message if a service call is cancelled. The log should include:
        โž– ๋กœ๊ทธ๋ฅผ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค. ๋กœ๊ทธ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 57

        โœ… line 134
        โž• The SDK provided request ID (see above).
        โž– SDK์—์„œ ์ œ๊ณตํ•œ ์š”์ฒญ ID(์œ„ ์ฐธ์กฐ)

        => sentence distance : 30

        โœ… line 135
        โž• The reason for the cancellation (if available).
        โž– ์ทจ์†Œ ์‚ฌ์œ (๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ)

        => sentence distance : 44

        โœ… line 137
        โž• log exceptions thrown as a
        โž– ์˜ˆ์™ธ๋Š”

        => sentence distance : 26

        โœ… line 137
        โž• level message. If the log level set to `Verbose`, append stack trace information to the message.
        โž– ๋ ˆ๋ฒจ ๋ฉ”์‹œ์ง€๋กœ ๊ธฐ๋กํ•˜์‹ญ์‹œ์˜ค. ๋กœ๊ทธ ๋ ˆ๋ฒจ์ด `Verbose`๋กœ ์„ค์ •๋œ ๊ฒฝ์šฐ, ์Šคํƒ ์ถ”์  ์ •๋ณด๋ฅผ ๋ฉ”์‹œ์ง€์— ํฌํ•จํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 75

        โœ… line 139
        โž• throw all exceptions created within the client library code through one of the logger APIs
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ ๋‚ด์—์„œ ๋ฐœ์ƒํ•œ ๋ชจ๋“  ์˜ˆ์™ธ๋Š” ๋‹ค์Œ ๋กœ๊ฑฐ API ์ค‘ ํ•˜๋‚˜๋ฅผ ํ†ตํ•ด ๋ฐœ์ƒ์‹œํ‚ต์‹œ์˜ค

        => sentence distance : 78

        โœ… line 139
        โž• or
        โž– ํ˜น์€

        => sentence distance : 2

        โœ… line 141
        โž• For example:
        โž– ์•„๋ž˜ ์˜ˆ์‹œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 11

        โœ… line 170
        โž• Distributed tracing
        โž– ๋ถ„์‚ฐ ์ถ”์ 

        => sentence distance : 18

        โœ… line 172
        โž• Distributed tracing mechanisms allow the consumer to trace their code from frontend to backend. Distributed tracing libraries creates spans - units of unique work. Each span is in a parent-child relationship. As you go deeper into the hierarchy of code, you create more spans. These spans can then be exported to a suitable receiver as needed. To keep track of the spans, a _distributed tracing context_ (called a context in the remainder of this section) is passed into each successive layer. For more information on this topic, visit the [OpenTelemetry] topic on tracing.
        โž– ๋ถ„์‚ฐ ์ถ”์  ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ์†Œ๋น„์ž๋Š” ๊ทธ๋“ค์˜ ์ฝ”๋“œ๋ฅผ ํ”„๋ก ํŠธ์—”๋“œ๋ถ€ํ„ฐ ๋ฐฑ์—”๋“œ๊นŒ์ง€ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์ถ”์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ณ ์œ ํ•œ ์ž‘์—… ๋‹จ์œ„์ธ ๋ฒ”์œ„๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ๋ฒ”์œ„๋Š” ๋ถ€๋ชจ-์ž์‹ ๊ด€๊ณ„์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ๊ณ„์ธต ๊ตฌ์กฐ์— ๋” ๊นŠ์ด ๋“ค์–ด๊ฐˆ์ˆ˜๋ก ๋” ๋งŽ์€ ๋ฒ”์œ„๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฒ”์œ„๋Š” ํ•„์š”์— ๋”ฐ๋ผ ์ ํ•ฉํ•œ ์ˆ˜์‹ ์ž๋กœ ๋‚ด๋ณด๋‚ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ”์œ„๋ฅผ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด, _๋ถ„์‚ฐ ์ถ”์  ์ปจํ…์ŠคํŠธ_(์ดํ•˜ ์ปจํ…์ŠคํŠธ)๋Š” ๊ฐ ์—ฐ์† ๊ณ„์ธต์œผ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ •๋ณด๋Š” [OpenTelemetry]์˜ ์ถ”์  ํ•ญ๋ชฉ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 496

        โœ… line 174
        โž• core library provides a service provider interface (SPI) for adding pipeline policies at runtime. The pipeline policy is used to enable tracing on consumer deployments. Pluggable pipeline policies must be supported in all client libraries to enable distributed tracing. Additional metadata can be specified on a per-service-method basis to provide a richer tracing experience for consumers.
        โž– Core ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋Ÿฐํƒ€์ž„ ์‹œ์ ์— ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฑ…์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ Service Provider Interface (SPI)๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฑ…์€ ์†Œ๋น„์ž ๋ฐฐํฌ์—์„œ ์ถ”์ ์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ์ถ”์ ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ํ”Œ๋Ÿฌ๊ทธํ˜• ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฑ…์„ ์ง€์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ์„œ๋น„์Šค๋ณ„ ๋ฉ”์„œ๋“œ์— ๋”ฐ๋ผ ์ง€์ •ํ•˜์—ฌ ์†Œ๋น„์ž์—๊ฒŒ ๋” ํ’๋ถ€ํ•œ ์ถ”์  ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 332

        โœ… line 176
        โž• pipeline instantiation. This enables developers to include a tracing plugin and have its pipeline policy automatically injected into all client libraries that they are using.
        โž– ํŒŒ์ดํ”„๋ผ์ธ ์ธ์Šคํ„ด์Šคํ™”์˜ ์ผ๋ถ€๋กœ์จ ํ”Œ๋Ÿฌ๊ทธํ˜• ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฑ…์„ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์ถ”์  ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํฌํ•จํ•˜๊ณ , ํ•ด๋‹น ํŒŒ์ดํ”„๋ผ์ธ ์ •์ฑ…์„ ์‚ฌ์šฉ ์ค‘์ธ ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ž๋™์œผ๋กœ ์ฃผ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 151

        โœ… line 176
        โž• support pluggable pipeline policies as part of the
        โž– None

        => sentence distance : None

        โœ… line 178
        โž• Review the code sample below, in which a service client builder creates an `HttpPipeline` from its set of policies. At the same time, the builder allows plugins to add 'before retry' and 'after retry' policies with the lines
        โž– ์•„๋ž˜์˜ ์˜ˆ์‹œ ์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•ด๋ณด์‹ญ์‹œ์˜ค. ์ด ์ฝ”๋“œ์—์„œ๋Š” ์„œ๋น„์Šค ํด๋ผ์ด์–ธํŠธ ๋นŒ๋”๊ฐ€ ํ•ด๋‹น ์ •์ฑ…์— `HttpPipeline`์„ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์—, ๋นŒ๋”๋Š”

        => sentence distance : 195

        โœ… line 178
        โž• and `HttpPolicyProviders.addAfterRetryPolicies(policies)`:
        โž– ๋ฐ `HttpPolicyProviders.addAfterRetryPolicies(policies)` ํ–‰์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด โ€˜before retryโ€™์™€ โ€˜after retryโ€™ ์ •์ฑ…์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 67

        โœ… line 201
        โž• use the
        โž– ์ถ”์  ๋ฒ”์œ„์™€ ํ•จ๊ป˜ ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š” ์ถ”๊ฐ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์„ค์ •ํ•˜๋ ค๋ฉด

        => sentence distance : 32

        โœ… line 201
        โž• core
        โž– Core

        => sentence distance : 1

        โœ… line 201
        โž• API to set additional metadata that should be supplied along with the tracing span. In particular, use the
        โž– API๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ํŠนํžˆ

        => sentence distance : 100

        โœ… line 201
        โž• method to set a new key/value pair on the tracing context.
        โž– ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ถ”์  ์ปจํ…์ŠคํŠธ์—์„œ ์ƒˆ ํ‚ค/๊ฐ’ ์Œ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 50

        โœ… line 203
        โž• pass all
        โž– ์„œ๋น„์Šค ๋ฉ”์„œ๋“œ ์ธ์ˆ˜๋กœ ๋ฐ›์€

        => sentence distance : 13

        โœ… line 203
        โž• objects received as service method arguments through to the generated service interface methods in all cases.
        โž– ๊ฐ์ฒด ์ „๋ถ€๋ฅผ ๋ชจ๋“  ๊ฒฝ์šฐ์— ์ƒ์„ฑ๋œ ์„œ๋น„์Šค ์ธํ„ฐํŽ˜์ด์Šค ๋ฉ”์„œ๋“œ๋กœ ์ „๋‹ฌํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 100

        โœ… line 205
        โž• Testing
        โž– ํ…Œ์ŠคํŒ…

        => sentence distance : 7

        โœ… line 207
        โž• parameterize all applicable unit tests to make use of all available
        โž– ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ 

        => sentence distance : 65

        โœ… line 207
        โž• clients and service versions. Parameterized runs of all tests must occur as part of live tests. Shorter runs, consisting of just Netty and the latest service version, can be run whenever
        โž– ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋น„์Šค ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด, ์ ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜ํ™”ํ•˜์‹ญ์‹œ์˜ค. ๋ชจ๋“  ํ…Œ์ŠคํŠธ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜ํ™”๋œ ์‹คํ–‰์€ ๋ผ์ด๋ธŒ ํ…Œ์ŠคํŠธ์˜ ์ผ๋ถ€๋กœ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. Netty์™€ ์ตœ์‹  ์„œ๋น„์Šค ๋ฒ„์ „์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋” ์งง์€ ์‹คํ–‰์€

        => sentence distance : 156

        โœ… line 207
        โž• validation occurs.
        โž– ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 25

        โœ… line 209
        โž• TODO
        โž– **TODO(์ถ”๊ฐ€ ์˜ˆ์ •)**

        => sentence distance : 11

        1107 words added. 890 words deleted.

        Added words rate 79.12794853466762% (1107 / 1399 words)

        Deleted words rate 63.6168691922802% (890 / 1399 words)


      • introduction.md : File Modified +106 / -69 ๐Ÿ“„ 12214 โœ… line 543
        โž• The service client will have methods that send requests to the service. These
        โž– Service

        => sentence distance : 71

        โœ… line 543
        โž• sent
        โž– directly passed

        => sentence distance : 13

        โœ… line 543
        โž• service as URL segments, query parameters, request header values, and request bodies (typically JSON or XML).
        โž– service.

        => sentence distance : 101

        โœ… line 543
        โž• are not sent
        โž– aren't passed directly

        => sentence distance : 14

        โœ… line 543
        โž• service; examples are path parameters, Context or file paths. If, for example, a path parameter is not validated, it could result in sending a request to a malformed URL, which could prevent the service from having the opportunity to do validation on it.
        โž– service.

        => sentence distance : 246

        โœ… line 543
        โž• solely
        โž– None

        => sentence distance : None

        โœ… line 545
        โž• This includes checks for null values for required path parameters, and checks for empty string values if a required path parameter declares a `minLength` greater than zero.
        โž– None

        => sentence distance : None

        โœ… line 549
        โž• service.
        โž– Common parameter validations include null checks, empty string checks, and range checks. Let the service validate its parameters.-]{% include requirement/MUST id="java-params-test-devex" %} test the developer experience when invalid service parameters are passed in. Ensure clear error messages are generated by the [-client.

        => sentence distance : 317

        โœ… line 549
        โž• None
        โž– Common parameter validations include null checks, empty string checks, and range checks. Let the service validate its parameters.

        => sentence distance : None

        โœ… line 1227
        โž• circumstances.
        โž– circumstnaces.

        => sentence distance : 2

        106 words added. 69 words deleted.

        Added words rate 0.8678565580481415% (106 / 12214 words)

        Deleted words rate 0.5649254953332241% (69 / 12214 words)


      • spring.md : File Modified +553 / -418 ๐Ÿ“„ 553 โœ… line 2
        โž• "Spring Guidelines"
        โž– "์Šคํ”„๋ง ๊ฐ€์ด๋“œ๋ผ์ธ"

        => sentence distance : 16

        โœ… line 9
        โž• Providing the Spring ecosystem with a first-class experience is of the utmost importance. The guidelines below are in addition to the [standard Java design guidelines](https://azure.github.io/azure-sdk/java_introduction.html), overriding the guidance as appropriate.
        โž– ์Šคํ”„๋ง ์ƒํƒœ๊ณ„์— ์ตœ์ƒ์˜ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ฐ€์ด๋“œ๋ผ์ธ์€ [์ž๋ฐ” ํ‘œ์ค€ ๋””์ž์ธ ๊ฐ€์ด๋“œ๋ผ์ธ](https://azure.github.io/azure-sdk/java_introduction.html) ์˜ ์ง€์นจ์„ ์ ์ ˆํžˆ ์žฌ์ •์˜ํ•˜์—ฌ ํ™•์žฅํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 186

        โœ… line 11
        โž• Namespaces
        โž– ๋„ค์ž„์ŠคํŽ˜์ด์Šค

        => sentence distance : 10

        โœ… line 13
        โž• ensure all Java packages are named using the form `com.azure.spring..[.]`.
        โž– ๋ชจ๋“  ์ž๋ฐ” ํŒจํ‚ค์ง€๋“ค์€ `com.azure.spring..[.]`๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ๋ช…๋ช…๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 65

        โœ… line 15
        โž• use the same group, service, and feature naming as is used by the underlying Java client library.
        โž– ๊ทธ๋ฃน, ์„œ๋น„์Šค, ๊ธฐ๋Šฅ์€ ์ž๋ฐ” ๊ธฐ๋ณธ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•˜๊ฒŒ ๋ช…๋ช…ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 84

        โœ… line 17
        โž• put all non-public API under an
        โž– ๋ชจ๋“  ๋…ผ-ํผ๋ธ”๋ฆญ API๋Š” ๋ฃจํŠธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ์†ํ•œ

        => sentence distance : 28

        โœ… line 17
        โž• package under the root namespace.
        โž– ํŒจํ‚ค์ง€์— ์œ„์น˜์‹œํ‚ต๋‹ˆ๋‹ค.

        => sentence distance : 31

        โœ… line 21
        โž• use the group ID of `com.azure.spring`.
        โž– ๊ทธ๋ฃน ID๋Š” `com.azure.spring`๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 23

        โœ… line 23
        โž• to be of the form `azure-spring-boot-starter--[-]`, for example,
        โž– ๋Š” `azure-spring-boot-starter--[-]`์˜ ํ˜•ํƒœ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 28

        โœ… line 23
        โž• specify the
        โž– None

        => sentence distance : None

        โœ… line 23
        โž• None
        โž– ]`, for example,+} `azure-spring-boot-starter-storage-blob` [-๋˜๋Š” `azure-spring-boot-starter-security-keyvault-secrets`์™€ ๊ฐ™์€ ์˜ˆ์‹œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : None

        โœ… line 24
        โž• None
        โž– ์Šคํ”„๋ง ๋ฐ์ดํ„ฐ ์ถ”์ƒํ™”์˜ ๊ฒฝ์šฐ, `artifactId`๋Š” `azure-spring-data--[-]`์™€ ๊ฐ™์€ ํ˜•์‹์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : None

        โœ… line 25
        โž• or `azure-spring-boot-starter-security-keyvault-secrets`.
        โž– ์Šคํ”„๋ง ํด๋ผ์šฐ๋“œ ์Šคํƒ€ํ„ฐ์˜ ๊ฒฝ์šฐ, `artifactId`๋Š” `azure-spring-cloud-starter--[-]`์™€ ๊ฐ™์€ ํ˜•์‹์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 71

        โœ… line 29
        โž• include a
        โž– Azure ์Šคํ”„๋ง ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ฒ„์ „์„ ์„ ํƒํ•  ํ•„์š” ์—†์ด ๋‹ค๋ฅธ Azure ์ž๋ฐ” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ถ”๊ฐ€์ ์ธ ์ข…์†์„ฑ๋“ค์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋„๋ก

        => sentence distance : 84

        โœ… line 29
        โž• dependency on the
        โž– ์ข…์†์„ฑ์„

        => sentence distance : 17

        โœ… line 29
        โž• Java
        โž– ์ž๋ฐ”

        => sentence distance : 4

        โœ… line 29
        โž• BOM, so that users who use Azure Spring libraries can bring in additional dependencies on other Azure Java client libraries without needing to choose versions.
        โž– BOM์— ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 154

        โœ… line 31
        โž• Versioning
        โž– ๋ฒ„์ „ ๊ด€๋ฆฌ

        => sentence distance : 10

        โœ… line 33
        โž• Spring Cloud for Azure modules must be versioned in a way that enables the following goals:
        โž– ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ ๋ฒ„์ „ ๊ด€๋ฆฌ๋Š” ์•„๋ž˜ ๋ชฉํ‘œ๋“ค์„ ์‹คํ˜„ํ•˜๋„๋ก ์ด๋ค„์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 82

        โœ… line 35
        โž• Each Spring Cloud for Azure module must be able to release at different release cadences.
        โž– ๊ฐ๊ฐ์˜ ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ์€ ๋‹ค๋ฅธ ๋ฆด๋ฆฌ์Šค ์ผ€์ด๋˜์Šค์—์„œ๋„ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 79

        โœ… line 36
        โž• Each Spring Cloud for Azure module must have full semantic versioning for major, minor, and patch versions, in all releases. Versioning must not be tied to the Spring dependency version as in earlier iterations of the
        โž– ๊ฐ๊ฐ์˜ ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ์€ ๋ชจ๋“  ๋ฆด๋ฆฌ์Šค์—์„œ ์ฃผ ๋ฒ„์ „, ๋ถ€ ๋ฒ„์ „, ํŒจ์น˜ ๋ฒ„์ „์ด ๋ชจ๋‘ ํฌํ•จ๋œ ์œ ์˜์  ๋ฒ„์ „์„ ๊ฐ€์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 198

        โœ… line 36
        โž• Spring Cloud for Azure modules.
        โž– ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ์—์„œ ๊ทธ๋žฌ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ, ๋ฒ„์ „ ๊ด€๋ฆฌ๊ฐ€ ์Šคํ”„๋ง ์ข…์†์„ฑ ๋ฒ„์ „์— ์—ฐ๊ฒฐ๋˜์–ด ์ด๋ค„์ง€๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 55

        โœ… line 37
        โž• Allow developers to easily choose Spring Cloud for Azure modules which work together.
        โž– ๊ฐœ๋ฐœ์ž๋“ค์ด ์‚ฌ์šฉํ•  ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ์„ ์‰ฝ๊ฒŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 74

        โœ… line 39
        โž• ensure that all releases of a Spring Cloud for Azure module support all active versions (as of the time of release) of the corresponding Spring API.
        โž– ๋ชจ๋“  ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ์€, ๋ฆด๋ฆฌ์Šค ์‹œ์ ์„ ๊ธฐ์ค€์œผ๋กœ, ์ƒ์‘ํ•˜๋Š” ๋ชจ๋“  ์Šคํ”„๋ง API ํ™œ์„ฑ ๋ฒ„์ „๋“ค์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 134

        โœ… line 41
        โž• add latest release version of Spring
        โž– ์ตœ์‹  ๋ฆด๋ฆฌ์Šค ๋ฒ„์ „์˜ ์Šคํ”„๋ง

        => sentence distance : 33

        โœ… line 41
        โž• dependencies in the Spring Cloud for Azure module
        โž– ์ข…์†์„ฑ์„ ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ

        => sentence distance : 46

        โœ… line 41
        โž• files, it is the users responsibility to override the Spring
        โž– ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋“ค์€ ์Šค์Šค๋กœ ์Šคํ”„๋ง BOM์„ ํ†ตํ•ด ์Šคํ”„๋ง

        => sentence distance : 54

        โœ… line 41
        โž• version via Spring BOM.
        โž– ๋ฒ„์ „์„ ์žฌ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 20

        โœ… line 43
        โž• add Maven classifiers to releases if a Spring Cloud for Azure module cannot support all active versions of the corresponding Spring API. For example, if a Spring Cloud for Azure module needs to support
        โž– ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ์ด ๋ชจ๋“  ์Šคํ”„๋ง API ํ™œ์„ฑ ๋ฒ„์ „๋“ค์„ ์ง€์›ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ๋ฆด๋ฆฌ์Šค์— ๋ฉ”์ด๋ธ ๋ถ„๋ฅ˜์ž๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ์ด

        => sentence distance : 180

        โœ… line 43
        โž• None
        โž– 2.2x์™€ 2.3.x์„ ์ง€์›ํ•ด์•ผ ํ•˜์ง€๋งŒ ๊ธฐ์ˆ ์ ์ธ ์ œ์•ฝ์œผ๋กœ ์ง€์›ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ

        => sentence distance : None

        โœ… line 44
        โž• 2.2.x and 2.3.x, but cannot due to technical contraints, two versions of the Spring Cloud for Azure module must be released, with classifiers `springboot_2_2` and `springboot_2_3`.
        โž– `springboot_2_2`์™€ `springboot_2_3` ๋ถ„๋ฅ˜์ž๊ฐ€ ์žˆ๋Š” ๋‘ ๊ฐ€์ง€ ๋ฒ„์ „์˜ ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ์ด ๋ฆด๋ฆฌ์Šค ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 156

        โœ… line 46
        โž• provide a Spring Cloud for
        โž– ์‚ฌ์šฉ์ž๋“ค์„ ์œ„ํ•ด ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ BOM์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด BOM์€ ๊ฐ™์ด ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ง„ ๋ชจ๋“  ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ๋“ค์˜ ๋ฒ„์ „์„ ๋ฐ˜๋“œ์‹œ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์ข…์†์„ฑ ๋ฒ„์ „๋“ค์— ๋Œ€ํ•œ ๋‹จ์ผ ์ง‘ํ•ฉ์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค). ๋˜ํ•œ

        => sentence distance : 122

        โœ… line 46
        โž• modules BOM for users. This BOM must contain versions of all Spring Cloud for Azure modules that are known to work together (and have a single set of dependency versions). It must also include appropriate references to Azure Java SDK.
        โž– ์ž๋ฐ” SDK์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ์ฐธ์กฐ ์—ญ์‹œ ํฌํ•จ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 225

        โœ… line 48
        โž• encourage users to use the Spring Cloud for Azure modules BOM for their chosen version of Spring rather than specific versions of each Spring Cloud for Azure module, such that they need not worry about Maven classifiers and other versioning issues.
        โž– ์‚ฌ์šฉ์ž๋“ค์ด ๋ฉ”์ด๋ธ ๋ถ„๋ฅ˜์ž๋‚˜ ๊ธฐํƒ€ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฌธ์ œ๋“ค์„ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๋„๋ก ๊ทธ๋“ค์ด ์„ ํƒํ•œ ์Šคํ”„๋ง ๋ฒ„์ „์— ๋Œ€ํ•ด, ํŠน์ • ๋ฒ„์ „์˜ ์Šคํ”„๋ง ์ธํŠธ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋ณด๋‹ค๋Š”, ์Šคํ”„๋ง ์ธํ‹ฐ๊ทธ๋ ˆ์ด์…˜ ๋ชจ๋“ˆ BOM์„ ์‚ฌ์šฉํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 218

        โœ… line 50
        โž• Dependencies
        โž– ์ข…์†์„ฑ

        => sentence distance : 12

        โœ… line 52
        โž• introduce dependencies on libraries, or change dependency versions, without discussion with the Java architect. Each dependency must receive explicit approval and be added to the dependency allow list before it may be used.
        โž– ์ž๋ฐ” ์„ค๊ณ„์ž์™€์˜ ๋…ผ์˜ ์—†์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ข…์†์„ฑ์„ ๋„์ž…ํ•˜๊ฑฐ๋‚˜, ์ข…์†์„ฑ ๋ฒ„์ „์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ข…์†์„ฑ์€ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋ฐ˜๋“œ์‹œ ๋ช…์‹œ์ ์ธ ์Šน์ธ์„ ๋ฐ›๊ณ  ์ข…์†์„ฑ ํ—ˆ์šฉ ๋ชฉ๋ก์— ์ถ”๊ฐ€๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 198

        โœ… line 54
        โž• introduce dependencies on library versions that conflict with the transitive dependencies of Spring libraries.
        โž– ์Šคํ”„๋ง ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ „์ด์  ์ข…์†์„ฑ๋“ค๊ณผ ์ถฉ๋Œํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „๋“ค์— ๋Œ€ํ•ด ์ข…์†์„ฑ์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 100

        โœ… line 56
        โž• client libraries only
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค

        => sentence distance : 21

        โœ… line 56
        โž• do not mix older
        โž– ์ข…์†์„ฑ ๊ณ„์ธต ๊ตฌ์กฐ์—์„œ ๊ตฌ ๋ฒ„์ „์ธ

        => sentence distance : 15

        โœ… line 56
        โž• client libraries into the dependency hierarchy.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ˜ผ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

        => sentence distance : 43

        โœ… line 56
        โž• make use of
        โž– None

        => sentence distance : None

        โœ… line 58
        โž• keep dependencies to the minimal required set.
        โž– ์ตœ์†Œํ•œ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ข…์†์„ฑ๋“ค์„ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 40

        โœ… line 60
        โž• Logging
        โž– ๋กœ๊น…

        => sentence distance : 7

        โœ… line 62
        โž• logging APIs.
        โž– ๋กœ๊น… API๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 15

        โœ… line 62
        โž• use the
        โž– None

        => sentence distance : None

        โœ… line 64
        โž• Tracing
        โž– ์ถ”์ 

        => sentence distance : 7

        โœ… line 66
        โž• ensure that all
        โž– ๋ชจ๋“ 

        => sentence distance : 15

        โœ… line 66
        โž• Spring libraries fully integrate with the tracing capabilities available in the
        โž– ์Šคํ”„๋ง ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€

        => sentence distance : 78

        โœ… line 66
        โž• Java client libraries.
        โž– ์ž๋ฐ” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ถ”์  ๊ธฐ๋Šฅ๋“ค๊ณผ ์™„์ „ํžˆ ํ†ตํ•ฉ๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 45

        โœ… line 68
        โž• ensure that all
        โž– ๋ชจ๋“ 

        => sentence distance : 15

        โœ… line 68
        โž• Spring libraries work appropriately with Spring Sleuth, and that tracing information is appropriately exported.
        โž– ์Šคํ”„๋ง ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์Šคํ”„๋ง Sleyth์™€ ์ ์ ˆํ•˜๊ฒŒ ๋™์ž‘ํ•˜๊ณ , ์ถ”์  ์ •๋ณด๊ฐ€ ์ ์ ˆํ•˜๊ฒŒ ๋‚ด๋ณด๋‚ด์กŒ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 96

        โœ… line 70
        โž• Performance
        โž– ์„ฑ๋Šฅ

        => sentence distance : 11

        โœ… line 72
        โž• ensure, through appropriate benchmarks (developed in conjuction with the Java SDK team) that performance of all Spring libraries is at an equivalent level to the same operation being performed directly through the Java client library.
        โž– ์ ์ ˆํ•œ ๋ฒค์น˜๋งˆํฌ๋“ค(์ž๋ฐ” SDKํŒ€๊ณผ ๊ณต๋™์œผ๋กœ ๊ฐœ๋ฐœ)์„ ํ†ตํ•ด ๋ชจ๋“  ์Šคํ”„๋ง ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์„ฑ๋Šฅ์ด ์ž๋ฐ” ํด๋ผ์ด์–ธํŠธ์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•˜๋Š” ๋™์ผํ•œ ์ž‘์—…๊ณผ ๋™๋“ฑํ•œ ์ˆ˜์ค€์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 211

        553 words added. 418 words deleted.

        Added words rate 100.0% (553 / 553 words)

        Deleted words rate 75.5877034358047% (418 / 553 words)


        </details>
    • policies

      • adoption.md : File Modified +623 / -447 ๐Ÿ“„ 499 โœ… line 2
        โž• "Policies: Guideline Adoption"
        โž– "์ •์ฑ…: ๋„์ž… ๊ฐ€์ด๋“œ๋ผ์ธ"

        => sentence distance : 25

        โœ… line 8
        โž• The design guidelines are meant to be much like the US constitution - a document that everyone can abide by and follow, but not one that is easy to adjust. As a result, the following policy affects how we can change the design guidelines.
        โž– ์„ค๊ณ„ ๊ฐ€์ด๋“œ๋ผ์ธ์€ ๋ฏธ๊ตญ ํ—Œ๋ฒ•๊ณผ -๋ชจ๋“  ์‚ฌ๋žŒ์ด ์ค€์ˆ˜ํ•˜๊ณ  ๋”ฐ๋ฅผ ์ˆ˜ ์žˆ์ง€๋งŒ ์‰ฝ๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์„œ๋Š” ์•„๋‹ˆ๋ผ๋Š” ์ ์—์„œ-๋งค์šฐ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์ดํ•˜์˜ ๋ฐฉ์นจ์ด ์„ค๊ณ„ ๊ฐ€์ด๋“œ ๋ผ์ธ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 206

        โœ… line 10
        โž• Changing the general design guidelines
        โž– ์ผ๋ฐ˜์ ์ธ ์„ค๊ณ„ ์ง€์นจ ๋ณ€๊ฒฝ

        => sentence distance : 35

        โœ… line 12
        โž• Any change to the general design guidelines (which includes everything under the `/docs/general` folder within the `azure/azure-sdk` repository) should be "a big deal" since such changes affect every single client library that we produce. The following requirements must be met before a general design guideline is adopted:
        โž– ์ผ๋ฐ˜์ ์ธ ์„ค๊ณ„ ๊ฐ€์ด๋“œ๋ผ์ธ(azure/azure-sdk ์ €์žฅ์†Œ ๋‚ด์˜ /docs/general ํด๋” ์•„๋ž˜์— ์žˆ๋Š” ๋ชจ๋“  ๋‚ด์šฉ ํฌํ•จํ•˜๋Š”)์˜ ๋ณ€๊ฒฝ์€ ๊ทธ๋Ÿฌํ•œ ๋ณ€๊ฒฝ์ด ์ž‘์„ฑํ•˜๋Š” ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ ๋•Œ๋ฌธ์— "ํฐ ์ผ"์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์„ค๊ณ„ ์ง€์นจ์„ ์ฑ„ํƒํ•˜๊ธฐ ์ „์— ๋‹ค์Œ ์š”๊ฑด์ด ์ถฉ์กฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 270

        โœ… line 14
        โž• The design guideline is discussed within an Architectural Board meeting with a quorum of 3 voting members of the architecture board. Each voting member may vote as follows:
        โž– ์„ค๊ณ„ ๊ฐ€์ด๋“œ๋ผ์ธ์€ ์•„ํ‚คํ…์ฒ˜ ์ด์‚ฌํšŒ์˜ 3๋ช…์˜ ์˜๊ฒฐ๊ถŒ ๋ฉค๋ฒ„๋กœ ๊ตฌ์„ฑ๋œ ์•„ํ‚คํ…์ฒ˜ ์ด์‚ฌํšŒ์—์„œ ๋…ผ์˜๋ฉ๋‹ˆ๋‹ค. ๊ฐ ํˆฌํ‘œ ๊ตฌ์„ฑ์›์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํˆฌํ‘œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 155

        โœ… line 15
        โž• Approve
        โž– ์Šน์ธ

        => sentence distance : 7

        โœ… line 15
        โž• the architect believes this is a good guideline.
        โž– ์„ค๊ณ„์ž๋Š” ์ด๊ฒƒ์ด ์ข‹์€ ์ง€์นจ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 43

        โœ… line 16
        โž• Abstain
        โž– ์ž์ œ

        => sentence distance : 7

        โœ… line 16
        โž• the architect feels the guideline has flaws, but not enough to stop the proposal.
        โž– ์„ค๊ณ„์ž๋Š” ๊ฐ€์ด๋“œ๋ผ์ธ์— ๊ฒฐํ•จ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์ œ์•ˆ์„ ๋ฉˆ์ถœ ๋งŒํผ ์ถฉ๋ถ„ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

        => sentence distance : 71

        โœ… line 17
        โž• Reject
        โž– ๊ฑฐ๋ถ€

        => sentence distance : 6

        โœ… line 17
        โž• the architect feels the guideline is flawed enough it must not be added to the guidelines.
        โž– ์„ค๊ณ„์ž๋Š” ๊ฐ€์ด๋“œ๋ผ์ธ์— ์ถ”๊ฐ€ํ•ด์„œ๋Š” ์•ˆ ๋  ์ •๋„๋กœ ๊ฐ€์ด๋“œ๋ผ์ธ์— ๊ฒฐํ•จ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 80

        โœ… line 18
        โž• Two thirds of voting members must vote "Approve".
        โž– ํˆฌํ‘œ ๋ฉค๋ฒ„์˜ 3๋ถ„์˜ 2๊ฐ€ "์ฐฌ์„ฑ"์— ํˆฌํ‘œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 43

        โœ… line 19
        โž• There must be no "Reject" votes.
        โž– "๊ฑฐ๋ถ€" ํ‘œ๊ฐ€ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 28

        โœ… line 20
        โž• The proposed language for the design guideline is submitted via PR.
        โž– ์„ค๊ณ„ ๊ฐ€์ด๋“œ๋ผ์ธ์— ๋Œ€ํ•ด ์ œ์•ˆ๋œ ์–ธ์–ด๋Š” PR์„ ํ†ตํ•ด ์ œ์ถœ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 59

        โœ… line 21
        โž• Review by any appropriate groups (as determined by the board chair)
        โž– ์ ์ ˆํ•œ ๊ทธ๋ฃน(์ด์‚ฌํšŒ ์˜์žฅ์˜ ๊ฒฐ์ •์— ๋”ฐ๋ผ)์— ์˜ํ•œ ๊ฒ€ํ† 

        => sentence distance : 61

        โœ… line 21
        โž• examples: Security, CSS.
        โž– ์˜ˆ: ๋ณด์•ˆ, CSS

        => sentence distance : 17

        โœ… line 22
        โž• Review by at least two affected service teams in different groups.
        โž– ์„œ๋กœ ๋‹ค๋ฅธ ๊ทธ๋ฃน์— ์†ํ•œ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์„œ๋น„์Šค ํŒ€ 2๊ฐœ ์ด์ƒ์— ์˜ํ•œ ๊ฒ€ํ† .

        => sentence distance : 56

        โœ… line 23
        โž• Approval (through the PR process) by 3 voting members of the board.
        โž– (PR ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด) ์ด์‚ฌํšŒ์˜ 3๋ช…์˜ ํˆฌํ‘œ ๋ฉค๋ฒ„์— ์˜ํ•œ ์Šน์ธ.

        => sentence distance : 56

        โœ… line 25
        โž• Changing the language specific guidelines
        โž– ์–ธ์–ด๋ณ„ ๊ฐ€์ด๋“œ๋ผ์ธ ๋ณ€๊ฒฝ

        => sentence distance : 39

        โœ… line 27
        โž• Language specific guidelines (which includes everything under the language-specific folder of `/docs` in the `azure/azure-sdk` repository) are generally driven by the general guidelines, but also idiomatic and generally accepted design and implementation principals in the language of choice. Design guidelines must meet the spirit of the general design guidelines. Implementation guidelines are governed by the language team, with the language architect having responsibility for ensuring the implementation guidelines meet the best practices for the language concerned.
        โž– ์–ธ์–ด ๊ณ ์œ ์˜ ๊ฐ€์ด๋“œ๋ผ์ธ(azure/azure-sdk ์ €์žฅ์†Œ์˜ /docs ์–ธ์–ด ๊ณ ์œ ์˜ ํด๋” ์•„๋ž˜์— ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ํฌํ•จํ•œ๋‹ค)์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ผ๋ฐ˜์ ์ธ ๊ฐ€์ด๋“œ๋ผ์ธ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋˜๋ฉฐ, ์ผ๋ฐ˜์ ์ธ ์–ธ์–ด์—์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ›์•„๋“ค์—ฌ์ง€๋Š” ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„ ์›์น™์—๋„ ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ์„ค๊ณ„ ๊ฐ€์ด๋“œ๋ผ์ธ์€ ์ผ๋ฐ˜์ ์ธ ์„ค๊ณ„ ๊ฐ€์ด๋“œ๋ผ์ธ์˜ ์ •์‹ ์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์žฅ ๊ฐ€์ด๋“œ๋ผ์ธ์€ ์–ธ์–ด ํŒ€์— ์˜ํ•ด ๊ด€๋ฆฌ๋˜๋ฉฐ, ์–ธ์–ด ์„ค๊ณ„์ž๋Š” ์‹ค์žฅ ๊ฐ€์ด๋“œ๋ผ์ธ์ด ํ•ด๋‹น ์–ธ์–ด์˜ ์ตœ์„ ์„ ์ถฉ์กฑํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ฑ…์ž„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 504

        โœ… line 29
        โž• Guidelines can be proposed by anyone via PR, but the following must be met to be merged:
        โž– ๊ฐ€์ด๋“œ๋ผ์ธ์€ ๋ˆ„๊ตฌ๋‚˜ PR์„ ํ†ตํ•ด ์ œ์•ˆํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋ณ‘ํ•ฉํ•˜๋ ค๋ฉด ๋‹ค์Œ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 77

        โœ… line 31
        โž• PR is approved (through the PR process) by the assigned language architect. If the updated guidelines affect the design principles or the
        โž– PR์€ (PR ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด) ์ง€์ •๋œ ์–ธ์–ด ์„ค๊ณ„์ž์— ์˜ํ•ด ์Šน์ธ๋ฉ๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋œ ๊ฐ€์ด๋“œ๋ผ์ธ์ด ์„ค๊ณ„ ์›์น™์ด๋‚˜

        => sentence distance : 121

        โœ… line 31
        โž• design sections, then a second member of the architecture board must also approve the PR.
        โž– ์„ค๊ณ„ ์„น์…˜์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒฝ์šฐ ์•„ํ‚คํ…์ฒ˜ ๋ณด๋“œ[์ด์‚ฌํšŒ]์˜ ๋‘ ๋ฒˆ์งธ ๋ฉค๋ฒ„๋„ PR์„ ์Šน์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 77

        โœ… line 32
        โž• PR is reviewed with relevant stake holders (such as service teams, security, and CSS).
        โž– PR์€ ๊ด€๋ จ ๊ด€๊ณ„์ž(์„œ๋น„์Šค ํŒ€, ๋ณด์•ˆ, CSS ๋“ฑ)์™€ ํ•จ๊ป˜ ๊ฒ€ํ† ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 75

        โœ… line 33
        โž• PR is approved by the language dev lead.
        โž– PR์€ Language Dev Lead์— ์˜ํ•ด ์Šน์ธ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 31

        โœ… line 35
        โž• Engineering systems policy changes
        โž– ์—”์ง€๋‹ˆ์–ด๋ง ์‹œ์Šคํ…œ ์ •์ฑ… ๋ณ€๊ฒฝ

        => sentence distance : 31

        โœ… line 37
        โž• The engineering systems policies (which includes everything under the `/docs/policies` folder within the `azure/azure-sdk` repository) are also proposed via PR and subject to review:
        โž– ์—”์ง€๋‹ˆ์–ด๋ง ์‹œ์Šคํ…œ ์ •์ฑ…(azure/azure-sdk ์ €์žฅ์†Œ ๋‚ด์˜ /docs/policies ํด๋” ์•„๋ž˜์— ์žˆ๋Š” ๋ชจ๋“  ๋‚ด์šฉ ํฌํ•จ)๋„ PR์„ ํ†ตํ•ด ์ œ์•ˆ๋˜๋ฉฐ ๋‹ค์Œ ์‚ฌํ•ญ์„ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 146

        โœ… line 39
        โž• PR is reviewed with relevant stake holders, as determined by the engineering systems dev lead (such as service teams, security, and CSS).
        โž– PR์€ ์—”์ง€๋‹ˆ์–ด๋ง ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ๋ฆฌ๋“œ(์„œ๋น„์Šค ํŒ€, ๋ณด์•ˆ, CSS ๋“ฑ)์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋Š” ๊ด€๋ จ ์ดํ•ด๊ด€๊ณ„์ž์™€ ํ•จ๊ป˜ ๊ฒ€ํ† ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 120

        โœ… line 40
        โž• PR is approved by the engineering systems dev lead or designate.
        โž– PR์€ ์—”์ง€๋‹ˆ์–ด๋ง ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ๋ฆฌ๋“œ ๋˜๋Š” ์ง€์ •์— ์˜ํ•ด ์Šน์ธ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 53

        โœ… line 41
        โž• If the proposal affects client libraries in a specific language, then the proposal must also be approved by the language dev lead.
        โž– ์ œ์•ˆ์„œ๊ฐ€ ํŠน์ • ์–ธ์–ด์˜ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒฝ์šฐ ์ œ์•ˆ์„œ๋Š” ์–ธ์–ด ๊ฐœ๋ฐœ ์ฑ…์ž„์ž์˜ ์Šน์ธ์„ ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 115

        โœ… line 43
        โž• For new language guidelines
        โž– ์ƒˆ๋กœ์šด ์–ธ์–ด์˜ ๊ฐ€์ด๋“œ๋ผ์ธ

        => sentence distance : 25

        โœ… line 45
        โž• Language specific guidelines are first published in DRAFT. This means that they are in flux and may be adjusted as the first libraries are created. During the draft phase, there are no requirements on merging
        โž– ์–ธ์–ด ๊ณ ์œ ์˜ ๊ฐ€์ด๋“œ๋ผ์ธ์€ ์ตœ์ดˆ๋กœ ๋“œ๋ž˜ํ”„ํŠธ์— ๊ฒŒ์žฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋“ค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์œ ๋™์ ์ด๋ฉฐ ์ฒซ ๋ฒˆ์งธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ž‘์„ฑ๋  ๋•Œ ์กฐ์ •๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋ž˜ํ”„ํŠธ ๋‹จ๊ณ„ ์ค‘์—๋Š”

        => sentence distance : 187

        โœ… line 45
        โž• requests. To move from DRAFT to general availability, the following conditions must be met:
        โž– request๋ฅผ ๋ณ‘ํ•ฉํ•˜๋Š” ์š”๊ฑด์€ ์—†์Šต๋‹ˆ๋‹ค. ๋“œ๋ž˜ํ”„ํŠธ์—์„œ ์ผ๋ฐ˜์œผ๋กœ ์ดํ–‰ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์กฐ๊ฑด๋“ค์ด ์ถฉ์กฑ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 76

        โœ… line 47
        โž• The guidelines are published in draft mode for at least 1 month to allow public comments.
        โž– ์ด ๊ฐ€์ด๋“œ๋ผ์ธ์€ ๊ณต๊ฐœ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ํ—ˆ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์†Œ 1๊ฐœ์›” ๋™์•ˆ ์ดˆ์•ˆ ๋ชจ๋“œ๋กœ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 76

        โœ… line 48
        โž• The engineering systems are configured for producing client libraries in the language.
        โž– ์—”์ง€๋‹ˆ์–ด๋ง ์‹œ์Šคํ…œ์€ ์–ธ์–ด๋กœ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 79

        โœ… line 49
        โž• and
        โž– ๋ฐ

        => sentence distance : 3

        โœ… line 49
        โž• libraries are published in beta to appropriate distribution points.
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๋ฒ ํƒ€ ๋ฒ„์ „์œผ๋กœ ์ ์ ˆํ•œ ๋ฐฐํฌ ์ง€์ ์— ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 60

        โœ… line 49
        โž• The
        โž– None

        => sentence distance : None

        โœ… line 50
        โž• At least 2
        โž– ์ ์–ด๋„ 2๊ฐœ์˜

        => sentence distance : 10

        โœ… line 50
        โž• client libraries are published in beta to the appropriate distribution points.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ ์ ˆํ•œ ๋ฐฐํฌ ์ง€์ ์— ๋ฒ ํƒ€ ๋ฒ„์ „์œผ๋กœ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 70

        โœ… line 51
        โž• and
        โž– ๋ฐ

        => sentence distance : 3

        โœ… line 51
        โž• library usage (generally as part of a client library user study).
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์‚ฌ์šฉ(์šฉ๋ก€)(์ผ๋ฐ˜์ ์œผ๋กœ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ์˜ ์ผ๋ถ€)์„ ์กฐ์‚ฌํ•˜๋Š” ์‚ฌ์šฉ์ž ์—ฐ๊ตฌ๊ฐ€ ์ ์–ด๋„1๊ฑด ์‹ค์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 64

        โœ… line 51
        โž• At least 1 user study has been conducted that studies the
        โž– None

        => sentence distance : None

        โœ… line 52
        โž• The guidelines have been reviewed by the architectural board and (if there is one) the language team in DevDiv.
        โž– ๊ฐ€์ด๋“œ๋ผ์ธ์€ ์•„ํ‚คํ…์ฒ˜ ๋ณด๋“œ, ๋ฐ (์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ์—)DevDiv ์–ธ์–ด ํŒ€์ด ๊ฒ€ํ† ํ–ˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 99

        โœ… line 54
        โž• None
        โž– ์ด ์ •์ฑ… ๋ณ€๊ฒฝ

        => sentence distance : None

        โœ… line 55
        โž• Changing this policy
        โž– ์ด ์ •์ฑ…์€

        => sentence distance : 19

        โœ… line 57
        โž• architectural board](mailto:adparch@microsoft.com).
        โž– ์•„ํ‚คํ…์ฒ˜ ๋ณด๋“œ](mailto:adparch@microsoft.com)์—์„œ๋งŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 32

        623 words added. 447 words deleted.

        Added words rate 124.8496993987976% (623 / 499 words)

        Deleted words rate 89.57915831663327% (447 / 499 words)


      • opensource.md : File Modified +752 / -576 ๐Ÿ“„ 830 โœ… line 2
        โž• "Policies: Open source"
        โž– "์ •์ฑ…: ์˜คํ”ˆ ์†Œ์Šค"

        => sentence distance : 18

        โœ… line 8
        โž• ensure that all library code is public and open-source on GitHub. Library code must be placed in the
        โž– ๋ชจ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ๊ฐ€ GitHub์—์„œ ์˜คํ”ˆ ์†Œ์Šค๋กœ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ฝ”๋“œ๋Š” ์–ธ์–ด๋ณ„ ํ•ด๋‹นํ•˜๋Š”

        => sentence distance : 86

        โœ… line 8
        โž• 'mono-repo' for its language:
        โž– '๋‹จ์ผ ์ €์žฅ์†Œ'์— ์œ„์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 26

        โœ… line 18
        โž• develop in the open on GitHub. Seek feedback from the community on design choices and be active in conversations with the community.
        โž– GitHub์—์„œ ์˜คํ”ˆ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ์—์„œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋””์ž์ธ ์„ ํƒ์— ๋Œ€ํ•œ ๋ถ€๋ถ„์„ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํ”ผ๋“œ๋ฐฑ์„ ์ฐพ์•„๋ณด๋ฉฐ, ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋Š” ๋Œ€ํ™”์— ์ ๊ทน์ ์œผ๋กœ ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 114

        โœ… line 20
        โž• remain active in GitHub. Your client library is your primary touchpoint with the developer community, so it's important to keep up with the activity there. Issues and pull requests on GitHub must have an authoritative comment within one week of filing.
        โž– GitHub์—์„œ ์ ๊ทน์ ์œผ๋กœ ์ž„ํ•ด์ฃผ์„ธ์š”. ์—ฌ๋Ÿฌ๋ถ„์˜ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ฃผ๋œ ์ ‘์ ์ด ๋˜๋ฏ€๋กœ, ํ™œ๋™์„ ๊ณ„์† ์ด์–ด๊ฐ€๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด์Šˆ์™€ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋Š” ์ œ์ถœ์ด ์ด๋ฃจ์–ด์ง€๊ณ  ๋‚˜์„œ 1์ฃผ์ผ ์ด๋‚ด์— ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 217

        โœ… line 22
        โž• review the
        โž– ๊ฑด๊ฐ•ํ•œ ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ์ง€ํ–ฅํ•˜๊ธฐ ์œ„ํ•œ ๋ณด๋‹ค ์ž์„ธํ•œ ์ •๋ณด์— ๋Œ€ํ•ด์„œ๋Š”

        => sentence distance : 38

        โœ… line 22
        โž• Guidelines' [community section](https://docs.opensource.microsoft.com/releasing/foster-your-community.html) for more information on fostering a healthy open-source community.
        โž– Guidelines์— ์žˆ๋Š” [์ปค๋ฎค๋‹ˆํ‹ฐ ์„น์…˜](https://docs.opensource.microsoft.com/releasing/foster-your-community.html)์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

        => sentence distance : 83

        โœ… line 24
        โž• CLA](https://cla.opensource.microsoft.com/). Microsoft makes significant contributions to [cla-assistant](https://cla-assistant.io/). It is the easiest way to ensure the CLA is signed by all contributors.
        โž– CLA](https://cla.opensource.microsoft.com/)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Microsoft์—์„œ๋Š” [cla-assistant](https://cla-assistant.io/)์— ๋Œ€ํ•ด ์ƒ๋‹นํ•œ ๊ธฐ์—ฌ๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจ๋“  ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ๋“ค์ด CLA๋ฅผ ์„œ๋ช…ํ•˜์˜€๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

        => sentence distance : 99

        โœ… line 24
        โž• use the
        โž– None

        => sentence distance : None

        โœ… line 26
        โž• include a copyright header at the top of every source file (including samples). See the
        โž– ๋ชจ๋“  ์†Œ์Šค ํŒŒ์ผ (์ƒ˜ํ”Œ ํฌํ•จ) ์ƒ๋‹จ์— ์ €์ž‘๊ถŒ(copyright) ํ—ค๋”๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์–ธ์–ด์— ๋Œ€ํ•œ ํ—ค๋” ์˜ˆ์ œ๋กœ

        => sentence distance : 76

        โœ… line 26
        โž• Guidelines](https://docs.opensource.microsoft.com/releasing/copyright-headers.html) for example headers in various languages.
        โž– Guidelines](https://docs.opensource.microsoft.com/releasing/copyright-headers.html)์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

        => sentence distance : 40

        โœ… line 28
        โž• The expected copyright header is as follows:
        โž– ์˜ˆ์ƒ๋˜๋Š” ์ €์ž‘๊ถŒ ํ—ค๋”๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 39

        โœ… line 35
        โž• content="There is currently disagreement between the
        โž– content="ํ˜„์žฌ๋Š”

        => sentence distance : 43

        โœ… line 35
        โž• Guidelines and this advice. This advice is current as of August 2019. Consult CELA if you are unsure as to the proper license."
        โž– Guideline๊ณผ ํ•ด๋‹น ์กฐ์–ธ์— ์žˆ์–ด ๋ถˆ์ผ์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์กฐ์–ธ์€ 2019๋…„ 8์›”์„ ๊ธฐ์ค€์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ ์ ˆํ•œ ๋ผ์ด์„ ์Šค์— ์žˆ์–ด ๋ถˆ๋ถ„๋ช…ํ•œ ์ ์ด ์žˆ๋‹ค๋ฉด CELA์™€ ์ƒ์˜ํ•ฉ๋‹ˆ๋‹ค."

        => sentence distance : 98

        โœ… line 39
        โž• file in your
        โž– ํŒŒ์ผ์„

        => sentence distance : 12

        โœ… line 39
        โž• repository, using it to describe the process by which contributors can make contributions to the project. An example
        โž– ์ €์žฅ์†Œ์— ํฌํ•จํ•˜์—ฌ, ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ๋“ค์ด ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์— ์ปจํŠธ๋ฆฌ๋ทฐ์…˜์„ ํ•˜๊ธฐ ์œ„ํ•œ ๊ณผ์ •์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 107

        โœ… line 39
        โž• is provided by the
        โž– ์˜ˆ์ œ๋Š”

        => sentence distance : 18

        โœ… line 39
        โž• Guidelines](https://docs.opensource.microsoft.com/releasing/overview.html):
        โž– Guidelines](https://docs.opensource.microsoft.com/releasing/overview.html)์— ๋”ฐ๋ผ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค:

        => sentence distance : 10

        โœ… line 39
        โž• include a
        โž– None

        => sentence distance : None

        โœ… line 42
        โž• Contributing
        โž– ์ปจํŠธ๋ฆฌ๋ทฐ์…˜

        => sentence distance : 12

        โœ… line 44
        โž• This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement
        โž– ์ด ํ”„๋กœ์ ํŠธ๋Š” ์ปจํŠธ๋ฆฌ๋ทฐ์…˜๊ณผ ์ œ์•ˆ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ปจํŠธ๋ฆฌ๋ทฐ์…˜ ๋Œ€๋ถ€๋ถ„์€ ์—ฌ๋Ÿฌ๋ถ„์ด ์ปจํŠธ๋ฆฌ๋ทฐ์…˜์„ ํ•  ๊ถŒ๋ฆฌ๊ฐ€ ์žˆ๊ณ , ์‹ค์ œ๋กœ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์—ฌ๋Ÿฌ๋ถ„์˜ ์ปจํŠธ๋ฆฌ๋ทฐ์…˜์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ถŒ๋ฆฌ๋ฅผ ์šฐ๋ฆฌ์—๊ฒŒ ๋ณด์žฅํ•˜๋Š” ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ ๋ผ์ด์–ธ์Šค ์•ฝ๊ด€

        => sentence distance : 117

        โœ… line 44
        โž• declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.
        โž– ๋™์˜๋ฅผ ํ•„์š”๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์ •๋ณด๋Š” https://cla.microsoft.com ์—์„œ ์‚ดํŽด ๋ด…๋‹ˆ๋‹ค.

        => sentence distance : 124

        โœ… line 46
        โž• When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a
        โž– ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ์ œ์ถœํ•˜๋ฉด

        => sentence distance : 98

        โœ… line 46
        โž• and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA.
        โž– ๋ด‡์ด ์ž๋™์œผ๋กœ ์—ฌ๋Ÿฌ๋ถ„์ด CLA๋ฅผ ์ œ๊ณตํ•˜์˜€๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•˜๋ฉฐ, PR์— ๋Œ€ํ•ด ์ ์ ˆํ•˜๊ฒŒ ๊ด€๋ฆฌ๋˜๊ณ  ์žˆ๋Š”์ง€ (์˜ˆ: ๋ผ๋ฒจ, ์ฝ”๋ฉ˜ํŠธ) ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ, ๋ด‡์ด ์ œ๊ณตํ•˜๋Š” ์•ˆ๋‚ด์— ๋”ฐ๋ฅด๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ œ๊ณต๋˜๋Š” CLA ์ž‘์—…์€ ๋ชจ๋“  ์ €์žฅ์†Œ์— ๊ฑธ์ณ ํ•œ ๋ฒˆ๋งŒ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 156

        โœ… line 48
        โž• This project has adopted the
        โž– ์ด ํ”„๋กœ์ ํŠธ๋Š”

        => sentence distance : 27

        โœ… line 48
        โž• Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the
        โž– Conduct](https://opensource.microsoft.com/codeofconduct/)๋ฅผ ์ฑ„ํƒํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ž์„ธํ•œ ์ •๋ณด๋Š”

        => sentence distance : 26

        โœ… line 48
        โž• FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
        โž– FAQ](https://opensource.microsoft.com/codeofconduct/faq/)๋ฅผ ์‚ดํŽด ๋ณด๊ฑฐ๋‚˜ ์ถ”๊ฐ€์ ์ธ ์งˆ๋ฌธ ๋˜๋Š” ์ฝ”๋ฉ˜ํŠธ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ์—๋Š” [opencode@microsoft.com](mailto:opencode@microsoft.com)๋กœ ๋ฌธ์˜ํ•ด ์ฃผ์„ธ์š”.

        => sentence distance : 70

        โœ… line 53
        โž• include a
        โž– ๋ผ์ด์„ ์Šค ๋ฌธ๊ตฌ(๋””ํดํŠธ๋กœ [ํ‘œ์ค€ MIT ๋ผ์ด์„ ์Šค](https://docs.opensource.microsoft.com/releasing/overview.html#license-files)์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค)๋ฅผ ํฌํ•จํ•˜๋Š”

        => sentence distance : 111

        โœ… line 53
        โž• file containing your license text (which by default should be the [standard MIT license](https://docs.opensource.microsoft.com/releasing/overview.html#license-files)).
        โž– ํŒŒ์ผ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 165

        โœ… line 57
        โž• `CODEOWNERS` is a
        โž– `CODEOWNERS`๋Š” ๊ฒ€ํ† ํ•  ํ’€ ๋ฆฌํ€˜์ŠคํŠธ์— ๋Œ€ํ•ด ๋ˆ„๊ฐ€ ์ž๋™์œผ๋กœ ํ• ๋‹น์ด ๋ ์ง€๋ฅผ ์ง€์ •ํ•˜๋Š”

        => sentence distance : 35

        โœ… line 57
        โž• standard to specify who is automatically assigned pull requests to review. This helps prevent pull requests from languishing without review. GitHub can also be configured to require review from code owners before a pull request can be merged. Further reading is available from the following two URLs:
        โž– ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๊ฐ€ ๊ฒ€ํ†  ์—†์ด ์‹œ๋“คํ•ด์ง€๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค. GitHub๋Š” ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋ฅผ ๋จธ์ง€ํ•˜๊ธฐ ์ „์— ์ฝ”๋“œ ์†Œ์œ ์ž์˜ ๊ฒ€ํ† ๋ฅผ ํ•„์š”๋กœ ํ•˜๋„๋ก ๊ตฌ์„ฑํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋‘ URL์—์„œ ๋” ์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 260

        โœ… line 62
        โž• edit the root-level
        โž– ๋ฃจํŠธ(root) ๋ ˆ๋ฒจ์— ์žˆ๋Š”

        => sentence distance : 17

        โœ… line 62
        โž• file to ensure that it is updated to redirect all pull requests for the directory of the client library to point to the relevant engineers of this component. If the client library will exist within its own repository, then a
        โž– ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋Œ€ํ•ด ์ด ๊ตฌ์„ฑ์š”์†Œ์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ์—”์ง€๋‹ˆ์–ด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋„๋ก ๋ชจ๋“  ํ’€ ๋ฆฌํ€˜์ŠคํŠธ์— ๋Œ€ํ•œ ๋ฆฌ๋‹ค์ด๋ ‰์…˜์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ž์ฒด ์ €์žฅ์†Œ ๋‚ด์— ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ,

        => sentence distance : 197

        โœ… line 62
        โž• file must be introduced and configured appropriately.
        โž– ํŒŒ์ผ์„ ๋„์ž…ํ•˜๊ณ  ์ ์ ˆํ•˜๊ฒŒ ๊ตฌ์„ฑ์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 47

        โœ… line 64
        โž• Use the following rules to ensure that we can use CODEOWNERS for both
        โž– ๋‹ค์Œ ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ

        => sentence distance : 67

        โœ… line 64
        โž• and build failure notifications:
        โž– ๋ฐ ๋นŒ๋“œ ์‹คํŒจ ์•Œ๋ฆผ ๋ชจ๋‘์— CODEOWNERS๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 40

        โœ… line 66
        โž• file
        โž– ํŒŒ์ผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 10

        โœ… line 66
        โž• Use the
        โž– None

        => sentence distance : None

        โœ… line 67
        โž• (with the leading and trailing slashes) convention to define service owners
        โž– (์Šฌ๋ž˜์‹œ ๊ธฐํ˜ธ๋ฅผ ์‹œ์ž‘๊ณผ ๋ ๋ถ€๋ถ„์— ํ•จ๊ป˜ ์‚ฌ์šฉ) ํ†ต์šฉ ๊ทœ์น™์„ ๋”ฐ๋ผํ•˜์—ฌ ์„œ๋น„์Šค ์†Œ์œ ์ž๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 64

        โœ… line 67
        โž• Follow the
        โž– None

        => sentence distance : None

        โœ… line 68
        โž• When using this format, service owners will be automatically subscribed to build notification failure alerts
        โž– ์ด ํฌ๋งท์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š”, ์„œ๋น„์Šค ์†Œ์œ ์ž๋“ค์€ ์ž๋™์œผ๋กœ ๋นŒ๋“œ ์•Œ๋ฆผ ์‹คํŒจ ๊ฒฝ๊ณ ๋ฅผ ๊ตฌ๋…ํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค

        => sentence distance : 94

        โœ… line 69
        โž• Place more general rules higher in the file and more specific rules lower in the file as GitHub uses the last matching expression
        โž– GitHub๊ฐ€ ๋งˆ์ง€๋ง‰์— ์ผ์น˜ํ•˜๋Š” ํ‘œํ˜„ (๊ทœ์น™)์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ, ๋ณด๋‹ค ์ผ๋ฐ˜์ ์ธ ๊ทœ์น™์„ ํŒŒ์ผ ์œ„์ชฝ์— ๋ฐฐ์น˜ํ•˜๊ณ , ๋ณด๋‹ค ๊ตฌ์ฒด์ ์ธ ๊ทœ์น™์€ ํŒŒ์ผ ์•„๋ž˜ ๋ถ€๋ถ„์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 112

        โœ… line 70
        โž• Use only GitHub person aliases for the owners (e.g.
        โž– ์†Œ์œ ์ž์— ๋Œ€ํ•ด GitHub์—์„œ (์ง€์ •ํ•˜๋Š”) ์‚ฌ๋žŒ์— ๋Œ€ํ•œ ๋ณ„์นญ๋งŒ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค (์˜ˆ:

        => sentence distance : 40

        โœ… line 70
        โž• groups,
        โž– ๋‚ด๋ถ€ ์‚ฌ์šฉ์ž, ๋‚ด๋ถ€ ๊ทธ๋ฃน ๋ณ„์นญ ๋ฐ ์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€-] GitHub [-๊ทธ๋ฃน ๋ฐ

        => sentence distance : 49

        โœ… line 70
        โž• users that aren't linked to internal users, internal group aliases, and email addresses are not supported at this time.
        โž– ์‚ฌ์šฉ์ž๋Š” ํ˜„์žฌ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

        => sentence distance : 115

        โœ… line 70
        โž• None
        โž– ๋‚ด๋ถ€ ์‚ฌ์šฉ์ž, ๋‚ด๋ถ€ ๊ทธ๋ฃน ๋ณ„์นญ ๋ฐ ์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€

        => sentence distance : None

        โœ… line 71
        โž• If you want PRs in those folders to be auto-labeled, add a comment line above the entry with the path with the content of
        โž– ํ•ด๋‹น ํด๋”์˜ PR์— ์ž๋™ ๋ผ๋ฒจ๋ง์„ ์ง€์ •ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด,

        => sentence distance : 112

        โœ… line 71
        โž• followed by the `%Label` you want to apply. Note: Currently wildcards are not supported and just one label per folder works for now.
        โž– ๋‹ค์Œ์— ์ ์šฉํ•˜๋ ค๋Š” `%Label`์˜ ๋‚ด์šฉ์ด ์žˆ๋Š” ๊ฒฝ๋กœ์™€ ํ•จ๊ป˜ ํ•ญ๋ชฉ ์œ„์— ์ฃผ์„ ์ค„์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ : ํ˜„์žฌ ์™€์ผ๋“œ์นด๋“œ๋Š” ์ง€์›๋˜์ง€ ์•Š์œผ๋ฉฐ, ํด๋”๋‹น ํ•˜๋‚˜์˜ ๋ผ๋ฒจ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 106

        โœ… line 72
        โž• You can also capture the information about which people have to be notified when issues are filed for a service. To do that, you have to add the
        โž– ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ด์Šˆ๊ฐ€ ์ œ์‹œ๋  ๋•Œ ๋ˆ„๊ฐ€ ์•Œ๋ฆผ์„ ๋ฐ›์•„์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด ๋˜ํ•œ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š”,

        => sentence distance : 126

        โœ… line 72
        โž• followed by the
        โž– ๋‹ค์Œ์— ์ด์Šˆ๋ฅผ ์ ์šฉํ•ด์•ผ ํ•˜๋Š”

        => sentence distance : 15

        โœ… line 72
        โž• that have to be applied to an issue in order for the people specified in the path below to be mentioned by the bot.
        โž– ์ด ์˜ค๋„๋ก ํ•˜๊ณ , ์•„๋ž˜์—๋Š” ๊ฒฝ๋กœ์™€ ํ•จ๊ป˜ ์ด์Šˆ์— ๋Œ€ํ•ด ์ง€์ •๋œ ์‚ฌ๋žŒ๋“ค์ด ์–ธ๊ธ‰๋  ์ˆ˜ ์žˆ๋„๋ก ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 100

        โœ… line 73
        โž• If the code for a service is not inside the repo, you can use this special commented out path to allow issues to be tagged for a service:
        โž– ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ฝ”๋“œ๊ฐ€ ์ €์žฅ์†Œ ๋‚ด์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š”

        => sentence distance : 130

        โœ… line 73
        โž• None
        โž– ๋ผ๋Š” ํŠน์ˆ˜ํ•œ ์ฃผ์„์„ ๊ฒฝ๋กœ์— ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ด์Šˆ๋ฅผ ํ—ˆ์šฉํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : None

        โœ… line 74
        โž• character, you can use spaces. Labels are delimited by the start of the
        โž– ๋ฌธ์ž์™€ ํ•จ๊ป˜ ๋ผ๋ฒจ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ๊ณต๋ฐฑ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ๋ฒจ์€

        => sentence distance : 62

        โœ… line 74
        โž• character.
        โž– ๋ฌธ์ž๋ฅผ ์‹œ์ž‘์œผ๋กœ ํ•˜์—ฌ ๊ตฌ๋ถ„์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

        => sentence distance : 22

        โœ… line 74
        โž• For the labels that are used with the
        โž– None

        => sentence distance : None

        โœ… line 103
        โž• This example
        โž– ์ด

        => sentence distance : 12

        โœ… line 103
        โž• file has a catch-all list of owners at the top of the file and drills into specific service teams. GitHub uses the *last* matching expression to assign reviewers. For example, a PR with changes in `/sdk/keyvault/` will result in
        โž– ํŒŒ์ผ ์˜ˆ์ œ์—๋Š” ํŒŒ์ผ ์ƒ๋‹จ ๋ถ€๋ถ„์— ํฌ๊ด„์ ์ธ ์†Œ์œ ์ž ๋ชฉ๋ก์ด ์žˆ์œผ๋ฉฐ, ํŠน์ • ์„œ๋น„์Šค ํŒ€์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. GitHub๋Š” *๋งˆ์ง€๋ง‰์—* ์ผ์น˜ํ•˜๋Š” ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ๋ทฐ์–ด๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด `/sdk/keyvault/`๊ฐ€ ๋ณ€๊ฒฝ๋œ PR์€

        => sentence distance : 178

        โœ… line 103
        โž• and `@person6` being added to the PR. If a new service, like batch, were added with changes under
        โž– ๋ฐ `@person6`์ด PR์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜์™€ ๊ฐ™์€ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๊ฐ€

        => sentence distance : 78

        โœ… line 103
        โž• then
        โž– ์•„๋ž˜์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์œผ๋กœ ์ถ”๊ฐ€๋œ ๊ฒฝ์šฐ

        => sentence distance : 18

        โœ… line 103
        โž• and `@person2` will be assigned.
        โž– ๋ฐ `@person2`๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 19

        752 words added. 576 words deleted.

        Added words rate 90.60240963855422% (752 / 830 words)

        Deleted words rate 69.39759036144578% (576 / 830 words)


      • pipelines.md : File Modified +273 / -191 ๐Ÿ“„ 208 โœ… line 2
        โž• "Policies: Pipelines"
        โž– "์ •์ฑ…: ํŒŒ์ดํ”„๋ผ์ธ"

        => sentence distance : 17

        โœ… line 8
        โž• SDK is considered a unified set of libraries, each group of libraries ships on a separate cadence with varying levels of change as dictated by the needs of the service that those libraries support.
        โž– SDK๋Š” ํ†ตํ•ฉ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ง‘ํ•ฉ์œผ๋กœ ์—ฌ๊ธฐ์ง€๋งŒ, ๊ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ทธ๋ฃน์€ ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ๋ณ„๋„์˜ ์ฃผ๊ธฐ๋กœ ๋‹ค์–‘ํ•œ ์ˆ˜์ค€์˜ ๋ณ€๊ฒฝ๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 171

        โœ… line 10
        โž• Pipeline per "Service"
        โž– "์„œ๋น„์Šค"๋ณ„ ํŒŒ์ดํ”„๋ผ์ธ

        => sentence distance : 21

        โœ… line 12
        โž• Our pipelines are derived by the way that we ship our libraries to customers. For example we would generally expect to ship some or all of the storage libraries together, so there is a set of pipelines for
        โž– ํŒŒ์ดํ”„๋ผ์ธ์€ ์šฐ๋ฆฌ๊ฐ€ ๊ณ ๊ฐ์—๊ฒŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹์— ์˜ํ•ด ํŒŒ์ƒ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ผ๋ฐ˜์ ์œผ๋กœ ์Šคํ† ๋ฆฌ์ง€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ผ๋ถ€ ๋˜๋Š” ์ „์ฒด๋ฅผ ํ•จ๊ป˜ ๋ณด๋‚ด๋Š” ๊ฒƒ์„ ์˜ˆ์ƒํ•˜๋ฏ€๋กœ,

        => sentence distance : 184

        โœ… line 12
        โž• validation,
        โž– ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ,

        => sentence distance : 10

        โœ… line 12
        โž• and release which operate on code located in the ```sdk/storage/``` path within the repo.
        โž– ๋ฐ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์ผ๋ จ์˜ ํŒŒ์ดํ”„๋ผ์ธ์ด repo ๋‚ด์˜```sdk/storage/``` ๊ฒฝ๋กœ์— ์žˆ๋Š” ์ฝ”๋“œ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 61

        โœ… line 14
        โž• This means that for each language/runtime mono-repo we have multiple pipelines, with each pipeline focused on building and releasing those packages. The entry point to each pipeline is located at ```sdk/[service]/ci.yml``` which defines any custom variables and selects appropriate templates for that pipeline.
        โž– ์ด๋Š” ๊ฐ ์–ธ์–ด/๋Ÿฐํƒ€์ž„ ๋ชจ๋…ธ-๋ฆฌํฌ(mono-repo)์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ํŒŒ์ดํ”„๋ผ์ธ์ด ์žˆ์Œ์„ ์˜๋ฏธํ•˜๋ฉฐ, ๊ฐ ํŒŒ์ดํ”„๋ผ์ธ์€ ํ•ด๋‹น ํŒจํ‚ค์ง€๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ๋ฐฐํฌํ•˜๋Š”๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ๊ฐ ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ง„์ž…์ ์€ ```sdk/[service]/ci.yml```์— ์žˆ์œผ๋ฉฐ, ์ด๊ณณ์—์„œ ๋ชจ๋“  ์‚ฌ์šฉ์ž ์ง€์ • ๋ณ€์ˆ˜๋ฅผ ์ •์˜ํ•˜๊ณ  ํ•ด๋‹น ํŒŒ์ดํ”„๋ผ์ธ์— ์ ํ•ฉํ•œ ํ…œํ”Œ๋ฆฟ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 243

        โœ… line 16
        โž• Creation of the pipeline within
        โž– ํŒŒ์ดํ”„๋ผ์ธ์€

        => sentence distance : 31

        โœ… line 16
        โž• Pipelines is automated. When a
        โž– ํŒŒ์ดํ”„๋ผ์ธ ๋‚ด์—์„œ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 28

        โœ… line 16
        โž• file is added to the repository, an automated process runs (every hour, unless manually triggered) which creates a public and internal pipeline.
        โž– ํŒŒ์ผ์ด ์ €์žฅ์†Œ์— ์ถ”๊ฐ€๋˜๋ฉด, ์ž๋™ํ™”๋œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋˜์–ด(์ˆ˜๋™์œผ๋กœ ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ๋˜์ง€ ์•Š๋Š” ํ•œ, ๋งค์‹œ๊ฐ„) ๊ณต์šฉ ๋ฐ ๋‚ด๋ถ€ ํŒŒ์ดํ”„๋ผ์ธ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 126

        โœ… line 18
        โž• Pipeline Optimization and Special Case Pipelines
        โž– ํŒŒ์ดํ”„๋ผ์ธ ์ตœ์ ํ™” ๋ฐ ํŠน์ˆ˜ ์‚ฌ๋ก€ ํŒŒ์ดํ”„๋ผ์ธ

        => sentence distance : 43

        โœ… line 20
        โž• In general each pipeline that ships a library (or set of libraries) to customers should be optimized to perform necessary build, test and static analysis steps for just that set of libraries. Where it is desirable to run analysis across the entire repository, these tasks should be pulled out into special case pipelines.
        โž– ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ ๊ฐ์—๊ฒŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ง‘ํ•ฉ)๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฐ ํŒŒ์ดํ”„๋ผ์ธ์€ ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ง‘ํ•ฉ์— ๋Œ€ํ•ด ํ•„์š”ํ•œ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ ๋ฐ ์ •์  ๋ถ„์„ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ตœ์ ํ™”๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ๋ถ„์„์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•œ ๊ฒฝ์šฐ๋ผ๋ฉด, ํ•ด๋‹น ์ž‘์—…์„ ํŠน์ˆ˜ํ•œ ์‚ฌ๋ก€์ธ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ๋Œ์–ด๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 279

        โœ… line 22
        โž• The reason for this is that we don't want a static analysis failure in one part of the code base blocking the release of an unrelated library. Additionally,
        โž– ๊ทธ ์ด์œ ๋Š” ์ „์ฒด ์†Œ์Šค ์ฝ”๋“œ์˜ ํ•œ ๋ถ€๋ถ„์—์„œ ์ •์  ๋ถ„์„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ๊ด€๋ จ ์—†๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋ฐฐํฌ๊ฐ€ ์ฐจ๋‹จ๋˜๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ,

        => sentence distance : 134

        โœ… line 22
        โž• analysis steps generally take a long time and it is inappropriate to bog down the pipelines for this activity.
        โž– ๋ถ„์„ ๋‹จ๊ณ„์—์„œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ  ์ด๋ฅผ ์œ„ํ•ด ํŒŒ์ดํ”„๋ผ์ธ์„ ์ค‘๋‹จ์‹œํ‚ค๋Š” ๊ฒƒ์€ ๋ถ€์ ์ ˆํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 98

        273 words added. 191 words deleted.

        Added words rate 131.25% (273 / 208 words)

        Deleted words rate 91.82692307692307% (191 / 208 words)


      • releasenotes.md : File Modified +890 / -635 ๐Ÿ“„ 692 โœ… line 2
        โž• "Policies: Release Notes"
        โž– "์ •์ฑ…: ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ"

        => sentence distance : 20

        โœ… line 8
        โž• Producing Release Notes
        โž– ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ ์ž‘์„ฑํ•˜๊ธฐ

        => sentence distance : 21

        โœ… line 10
        โž• Each release cycle, we produce release notes for every language. This process is partly automated. Our automation runs regularly and produces pull requests with titles of the form **({Language} release notes for the {YYYY-MM} release)** for
        โž– ๊ฐ ๋ฆด๋ฆฌ์Šค ์‚ฌ์ดํด๋งˆ๋‹ค ๋ชจ๋“  ์–ธ์–ด์— ๋Œ€ํ•œ ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ๋ถ€๋ถ„์ ์œผ๋กœ ์ž๋™ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž๋™ํ™” ์‹œ์Šคํ…œ์€ ์ •๊ธฐ์ ์œผ๋กœ ์‹คํ–‰๋˜๋ฉฐ

        => sentence distance : 222

        โœ… line 10
        โž• js, and python. Below are instructions for updating/reviewing the PRs before merging.
        โž– js ๋ฐ python์— ๋Œ€ํ•ด **({YYYY-MM} ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ {Language} ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ)** ํ˜•์‹์˜ ์ œ๋ชฉ์œผ๋กœ pull requests๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๋ณ‘ํ•ฉํ•˜๊ธฐ ์ „์— PR์„ ์—…๋ฐ์ดํŠธ/๊ฒ€ํ† ํ•˜๊ธฐ ์œ„ํ•œ ์ง€์นจ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 101

        โœ… line 12
        โž• The **engineering leads** for the released packages should make sure they have been picked up by the automation and that the entry is correct.
        โž– ๋ฆด๋ฆฌ์Šค๋œ ํŒจํ‚ค์ง€์˜ **์—”์ง€๋‹ˆ์–ด๋ง ๋ฆฌ๋“œ**๋Š” ์ž๋™ํ™” ์‹œ์Šคํ…œ์— ์˜ํ•ด ์ž˜ ์ธ์‹๋˜๊ณ  ์žˆ๋Š”์ง€, ์—”ํŠธ๋ฆฌ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 127

        โœ… line 13
        โž• You can update the generated data at `_data/releases/YYYY-MM/{language}.yml` by adding
        โž– `_data/releases/YYYY-MM/{language}.yml`์— ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ ค๋ฉด, ๊ฒ€ํ†  ์‹œ ๋ฆด๋ฆฌ์Šค ๋“œ๋ผ์ด๋ธŒ๊ฐ€ PR์— ์ปค๋ฐ‹ํ•  ์ˆ˜ ์žˆ๋Š”

        => sentence distance : 81

        โœ… line 13
        โž• style suggestions to the PR that the release driver can commit to the PR when reviewed.
        โž– ์Šคํƒ€์ผ์˜ ์ œ์•ˆ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 83

        โœ… line 14
        โž• Suggest new release entries that should be added to the PR if it has not already been added by the automation (it most likely will be).
        โž– ์ž๋™ํ™” ์‹œ์Šคํ…œ์— ์˜ํ•ด ์•„์ง ์ถ”๊ฐ€๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, PR์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•  ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค ์—”ํŠธ๋ฆฌ๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.(๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ)

        => sentence distance : 117

        โœ… line 15
        โž• If there are packages that should be in the release that don't appear it is probably because the automation has not run since the package was released. Your package should generally get picked up by the automation within 24 hours.
        โž– ๋ฆด๋ฆฌ์Šค์— ์žˆ์–ด์•ผ ํ•  ํŒจํ‚ค์ง€๊ฐ€ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ, ํŒจํ‚ค์ง€๊ฐ€ ๋ฆด๋ฆฌ์Šค๋œ ํ›„ ์ž๋™ํ™”๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ณดํ†ต 24์‹œ๊ฐ„ ์ด๋‚ด์— ์ž๋™ํ™” ์‹œ์Šคํ…œ์— ์˜ํ•ด ์ธ์‹๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 203

        โœ… line 16
        โž• The generated data in `_data/releases/YYYY-MM/{language}.yml` is pulled into the proper sections in the corresponding markdown file at `releases/YYYY-MM/{language}.md` by the
        โž– `_data/releases/YYYY-MM/{language}.yml`์—์„œ ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋Š”

        => sentence distance : 133

        โœ… line 16
        โž• engine. Once changes to the
        โž– ์—”์ง„์— ์˜ํ•ด `releases/YYYY-MM/{language}.md`์— ์žˆ๋Š” ํ•ด๋‹น Markdown ํŒŒ์ผ์˜ ํ•ด๋‹น ์„น์…˜์œผ๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.

        => sentence distance : 64

        โœ… line 16
        โž• file is merged into main you can see the content pulled into the
        โž– ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ ๋‚ด์šฉ์ด ๋ฉ”์ธ ํŒŒ์ผ์— ๋จธ์ง€๋˜๋ฉด

        => sentence distance : 59

        โœ… line 16
        โž• site at `https://azure.github.io/azure-sdk/releases/YYYY-MM/{language}.html`
        โž– ์‚ฌ์ดํŠธ `https://azure.github.io/azure-sdk/releases/YYYY-MM/{language}.html`์—์„œ ๊ฐ€์ ธ์˜จ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 27

        โœ… line 18
        โž• The **release manager** should hide all entries for packages that should not be in the release period, review and merge the pull request.
        โž– **๋ฆด๋ฆฌ์Šค ๊ด€๋ฆฌ์ž**๋Š” ๋ฆด๋ฆฌ์Šค ๊ธฐ๊ฐ„์— ์žˆ์–ด์„œ๋Š” ์•ˆ ๋˜๋Š” ํŒจํ‚ค์ง€์˜ ๋ชจ๋“  ์—”ํŠธ๋ฆฌ๋ฅผ ์ˆจ๊ธฐ๊ณ , full request๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ  ๋จธ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 113

        โœ… line 19
        โž• field to `true`.
        โž– ํ•„๋“œ๋ฅผ `true`๋กœ ์„ค์ •ํ•˜๋ฉด ์—”ํŠธ๋ฆฌ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 28

        โœ… line 20
        โž• After code complete, the release manager will do a final editorial pass before linking the release notes into the table of contents.
        โž– ์ฝ”๋“œ๊ฐ€ ์™„๋ฃŒ๋œ ํ›„, ๋ฆด๋ฆฌ์Šค ๊ด€๋ฆฌ์ž๋Š” ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๋ฅผ ๋ชฉ์ฐจ์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์ „์— ์ตœ์ข… ํŽธ์ง‘ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 117

        โœ… line 22
        โž• Release notes are part of the release and must be ready for final edit by the "Code Complete" date.
        โž– ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๋Š” ๋ฆด๋ฆฌ์Šค์˜ ์ผ๋ถ€์ด๋ฉฐ "์ฝ”๋“œ ์™„๋ฃŒ" ๋‚ ์งœ๊นŒ์ง€ ์ตœ์ข… ํŽธ์ง‘ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 86

        โœ… line 24
        โž• What's in a release note?
        โž– ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ์—๋Š” ๋ฌด์—‡์ด ์žˆ์Šต๋‹ˆ๊นŒ?

        => sentence distance : 21

        โœ… line 26
        โž• The release notes consist of four sections:
        โž– ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๋Š” ๋‹ค์Œ 4๊ฐœ์˜ ์ƒ‰์…˜์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 37

        โœ… line 28
        โž• A list of packages that are being released (that have developer impacting changes) and how to install the packages.
        โž– ๋ฆด๋ฆฌ์Šค ์ค‘์ธ ํŒจํ‚ค์ง€ ๋ชฉ๋ก(๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์žˆ๋Š”) ๋ฐ ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ฐฉ๋ฒ•

        => sentence distance : 102

        โœ… line 29
        โž• A list of "developer impacting changes" to each package, organized by package.
        โž– ํŒจํ‚ค์ง€๋ณ„๋กœ ๊ตฌ์„ฑ๋œ, ๊ฐ ํŒจํ‚ค์ง€์˜ "๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฐœ๋ฐœ์ž" ๋ชฉ๋ก

        => sentence distance : 70

        โœ… line 30
        โž• Boilerplate text that provides a link to the latest release information.
        โž– ์ตœ์‹  ๋ฆด๋ฆฌ์Šค ์ •๋ณด์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ƒ์šฉ๊ตฌ

        => sentence distance : 66

        โœ… line 31
        โž• package download, source code, and reference documentation.
        โž– ํŒจํ‚ค์ง€ ๋‹ค์šด๋กœ๋“œ, ์†Œ์Šค ์ฝ”๋“œ ๋ฐ ์ฐธ์กฐ ๋ฌธ์„œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋งํฌ ํ…Œ์ด๋ธ”

        => sentence distance : 52

        โœ… line 31
        โž• A table of links that point to the
        โž– None

        => sentence distance : None

        โœ… line 33
        โž• **Note**: Do not include other documentation or samples in the table of links. These can be accessed via the standard latest release link.
        โž– **์ฐธ๊ณ **: ๋งํฌ ํ…Œ์ด๋ธ”์— ๋‹ค๋ฅธ ๋ฌธ์„œ๋‚˜ ์ƒ˜ํ”Œ์„ ํฌํ•จํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ํ‘œ์ค€ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค ๋งํฌ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 116

        โœ… line 35
        โž• What's a "developer impacting change"?
        โž– "๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฐœ๋ฐœ์ž"๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

        => sentence distance : 34

        โœ… line 37
        โž• We don't want to advertise every single bug fix as most of them do not impact the way customers think about developing the client. The [change log](https://azure.github.io/azure-sdk/policies_releases.html#change-logs) provides an exhaustive list of changes. We don't need to duplicate it.
        โž– ๋Œ€๋ถ€๋ถ„์˜ ๋ฒ„๊ทธ ์ˆ˜์ •์€ ๊ณ ๊ฐ์˜ ํด๋ผ์ด์–ธํŠธ ๊ฐœ๋ฐœ ๋ฐฉ์‹์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ชจ๋“  ๋ฒ„๊ทธ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์•Œ๋ฆฌ๊ณ  ์‹ถ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. [๋ณ€๊ฒฝ ๋กœ๊ทธ](https://azure.github.io/azure-sdk/policies_releases.html#change-logs)์—๋Š” ์ „์ฒด ๋ณ€๊ฒฝ ๋ชฉ๋ก์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ณต์ œํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

        => sentence distance : 190

        โœ… line 39
        โž• However, in the release notes we do want to list critical changes for customers. A critical change is one that the developer would either need to know or want to know. Use the following section headers (`Features Added`, `Breaking Changes`, and `Bugs Fixed`) for the defined critical changes:
        โž– ๊ทธ๋Ÿฌ๋‚˜ ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ์—๋Š” ๊ณ ๊ฐ์„ ์œ„ํ•œ ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋‚˜์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด๋ž€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•˜๊ฑฐ๋‚˜ ์•Œ๊ณ  ์‹ถ์–ดํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ •์˜๋œ ์ค‘์š”ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์—๋Š” ๋‹ค์Œ ์„น์…˜ ํ—ค๋”(`๊ธฐ๋Šฅ ์ถ”๊ฐ€`, `์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ` ๋ฐ `๋ฒ„๊ทธ ์ˆ˜์ •`)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 249

        โœ… line 41
        โž• *Features Added*
        โž– *๊ธฐ๋Šฅ ์ถ”๊ฐ€*

        => sentence distance : 13

        โœ… line 41
        โž• For new features to be called out in release notes.
        โž– ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ์— ์ƒˆ ๊ธฐ๋Šฅ์ด ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 46

        โœ… line 42
        โž• *Breaking Changes*
        โž– *์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ*

        => sentence distance : 15

        โœ… line 42
        โž• For any changes that the will break the customer in some way, such as breaking existing functionality, soon-to-be removed features, or now removed features.
        โž– ๊ธฐ์กด ๊ธฐ๋Šฅ ์ค‘๋‹จ, ๊ณง ์ œ๊ฑฐ๋  ๊ธฐ๋Šฅ ๋˜๋Š” ํ˜„์žฌ ์ œ๊ฑฐ๋˜๋Š” ๊ธฐ๋Šฅ ๋“ฑ ์–ด๋–ค ํ˜•ํƒœ๋กœ๋“  ๊ณ ๊ฐ์—๊ฒŒ ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 138

        โœ… line 43
        โž• *Bugs Fixed*
        โž– *๋ฒ„๊ทธ ์ˆ˜์ •*

        => sentence distance : 9

        โœ… line 43
        โž• For important bug fixes to be called out in release notes, including any security fixes. Include things that the customer would likely notice or need to react to in some way.
        โž– ์ค‘์š”ํ•œ ๋ฒ„๊ทธ ์ˆ˜์ •์€ ๋ณด์•ˆ ์ˆ˜์ •์„ ํฌํ•จํ•˜์—ฌ ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ์— ๊ธฐ์žฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด ์ธ์ง€ํ•˜๊ฑฐ๋‚˜ ์–ด๋–ค ์‹์œผ๋กœ๋“  ๋Œ€์‘ํ•ด์•ผ ํ•˜๋Š” ์‚ฌํ•ญ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 155

        โœ… line 45
        โž• For example, "The name of the property displayed in the ArgumentOutOfRangeException in the
        โž– ์˜ˆ๋ฅผ ๋“ค์–ด, "์˜ฌ๋ฐ”๋ฅธ ์†์„ฑ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋„๋ก SubscriptionProperties์˜

        => sentence distance : 76

        โœ… line 45
        โž• property in SubscriptionProperties was updated to use the correct property name." does not qualify as an important bug fix so shouldn't be listed under `Bugs Fixed` but can be listed under `Other Changes`. However, "Added a new overload to the constructor to support AzureAD credentials" would be a good thing to include under `Features Added`.
        โž– ์†์„ฑ์˜ ArgumentOutOfRangeException์— ํ‘œ์‹œ๋œ ์†์„ฑ ์ด๋ฆ„์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."๋Š” ์ค‘์š”ํ•œ ๋ฒ„๊ทธ ์ˆ˜์ •์œผ๋กœ ๊ฐ„์ฃผ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ `๋ฒ„๊ทธ ์ˆ˜์ •`์•„๋ž˜์— ๋‚˜์—ดํ•ด์„œ๋Š” ์•ˆ ๋˜์ง€๋งŒ `๋‹ค๋ฅธ ์ˆ˜์ •์‚ฌํ•ญ`์—๋Š” ๋‚˜์—ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, "AzureAD ์ž๊ฒฉ ์ฆ๋ช…์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ƒ์„ฑ์ž์— ์ƒˆ๋กœ์šด ๊ณผ๋ถ€ํ•˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค"๋Š” `๊ธฐ๋Šฅ ์ถ”๊ฐ€`์•„๋ž˜์— ๊ธฐ์žฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

        => sentence distance : 292

        โœ… line 47
        โž• Ensure the release notes are written from the perspective of the user. We don't want to tell them about a new change without ALSO telling them how to take advantage of the change with either a link to the documentation or a short snippet of code.
        โž– ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๊ฐ€ ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์—์„œ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ ๋งํฌ๋‚˜ ์งง์€ ์ฝ”๋“œ ์กฐ๊ฐ์œผ๋กœ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜์ง€ ์•Š๊ณ ์„œ ์ƒˆ๋กœ์šด ๋ณ€๊ฒฝ์‚ฌํ•ญ์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

        => sentence distance : 224

        โœ… line 49
        โž• What if my library is changed but doesn't have any "developer impacting changes"?
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์ง€๋งŒ "๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ๊ฐœ๋ฐœ์ž"๊ฐ€ ์—†์œผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ฉ๋‹ˆ๊นŒ?

        => sentence distance : 71

        โœ… line 51
        โž• You can either leave the library out of the release notes, or add a note such as "This release contains bug fixes to improve quality."
        โž– ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ์™ธํ•˜๊ฑฐ๋‚˜ "์ด ๋ฆด๋ฆฌ์Šค์—๋Š” ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋ฒ„๊ทธ ์ˆ˜์ •์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค"์™€ ๊ฐ™์€ ๋ฉ”๋ชจ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 116

        โœ… line 53
        โž• How to produce quick links?
        โž– ๋น ๋ฅธ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

        => sentence distance : 23

        โœ… line 55
        โž• The release manager will produce the point-in-time snapshot of the versions and ensure the release notes use the snapshot to generate the quick links tables.
        โž– ๋ฆด๋ฆฌ์Šค ๊ด€๋ฆฌ์ž๋Š” ๋ฒ„์ „์˜ ํŠน์ • ์‹œ์  ์Šค๋ƒ…์ƒท์„ ์ƒ์„ฑํ•˜๊ณ  ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๊ฐ€ ์Šค๋ƒ…์ƒท์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น ๋ฅธ ๋งํฌ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 141

        โœ… line 57
        โž• Who publishes the release notes and when are they published?
        โž– ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๋Š” ๋ˆ„๊ฐ€, ์–ธ์ œ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๊นŒ?

        => sentence distance : 55

        โœ… line 59
        โž• For all releases, the release manager will merge and publish the release notes in the current month's release folder.
        โž– ๋ชจ๋“  ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•ด, ๋ฆด๋ฆฌ์Šค ๊ด€๋ฆฌ์ž๋Š” ์ด ๋‹ฌ์˜ ๋ฆด๋ฆฌ์Šค ํด๋”์— ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ๋ฅผ ๋ณ‘ํ•ฉํ•˜์—ฌ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 104

        โœ… line 61
        โž• What do I need to do for an out-of-band release?
        โž– ๋Œ€์—ญ ์™ธ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

        => sentence distance : 42

        โœ… line 63
        โž• If you need to release a library after the official release notes release date has occurred but before the next month has been released, then add your release notes to the current month's release notes. The
        โž– ๊ณต์‹ ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ ์ถœ์‹œ์ผ ์ดํ›„ ๋‹ค์Œ ์ถœ์‹œ์ผ ์ „์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถœ์‹œํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ๋‹ค์Œ ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๋ฅผ ์ด๋ฒˆ ๋‹ฌ ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ์— ์ถ”๊ฐ€ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 185

        โœ… line 63
        โž• Owner_ will merge and publish the release notes in the current month's release folder.
        โž– Owner_๋Š” ์ด๋ฒˆ ๋‹ฌ์˜ ๋ฆด๋ฆฌ์Šค ํด๋”์— ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๋ฅผ ๋ณ‘ํ•ฉํ•˜์—ฌ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 71

        โœ… line 70
        โž• None
        โž– ์˜ˆ๋ฅผ ๋“ค์–ด:

        => sentence distance : None

        โœ… line 71
        โž• None
        โž– 1. ๊ณต์‹ ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๋Š” 2020๋…„ 9์›” 18์ผ์— ๋ฐœํ‘œ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : None

        โœ… line 72
        โž• None
        โž– 1. ์ถœํ•˜๋˜์–ด์•ผ ํ•  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” 2020๋…„ 9์›” 22์ผ๊นŒ์ง€ ์ถœํ•˜๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

        => sentence distance : None

        โœ… line 73
        โž• If you have any questions, please reach out to your team's
        โž– 1. PR์„ ์ œ์ถœํ•˜์—ฌ 9์›” ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ์— ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ 

        => sentence distance : 50

        โœ… line 73
        โž• Owner_.
        โž– Owner_์— ํƒœ๊ทธ๋ฅผ ๋ถ™์ž…๋‹ˆ๋‹ค.

        => sentence distance : 10

        โœ… line 75
        โž• You may optionally provide social media outreach for out-of-band releases. Contact the _Community Engagement Manager_ for details on this at least 7 working days prior to the release.
        โž– ์งˆ๋ฌธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ, ํŒ€์˜ _Language Release Owner_์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 162

        โœ… line 77
        โž• ## Where do I go if I need help?
        โž– ํ•„์š”์— ๋”ฐ๋ผ ๋Œ€์—ญ ์™ธ ๋ฆด๋ฆฌ์Šค์— ์†Œ์…œ ๋ฏธ๋””์–ด ์ง€์›์„ ์„ ํƒ์ ์œผ๋กœ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ถœ์‹œ ์ตœ์†Œ 7์ผ(์˜์—…์ผ ๊ธฐ์ค€) ์ „์— _์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐธ์—ฌ ๊ด€๋ฆฌ์ž_์—๊ฒŒ ๋ฌธ์˜ ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 90

        โœ… line 79
        โž• None
        โž– ## ๋„์›€์ด ํ•„์š”ํ•˜๋ฉด ์–ด๋””์— ์š”์ฒญํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

        => sentence distance : None

        โœ… line 81
        โž• The
        โž– ๋ฆด๋ฆฌ์ฆˆ์— ๋Œ€ํ•œ ๋„์›€์ด ํ•„์š”ํ•  ๋•Œ

        => sentence distance : 17

        โœ… line 81
        โž• release manager_ is best place to start when you need help with a release. They manage the Release channel in the
        โž– ๋ฆด๋ฆฌ์Šค ๊ด€๋ฆฌ์ž_๊ฐ€ ๊ฐ€์žฅ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 108

        โœ… line 81
        โž• team. If you need help you can post a message in that Teams channel here:
        โž– ํŒ€์—์„œ Release ์ฑ„๋„์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋„์›€์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋‹ค์Œ URL์˜ ํŒ€ ์ฑ„๋„์— ๋ฉ”์‹œ์ง€๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

        => sentence distance : 62

        890 words added. 635 words deleted.

        Added words rate 128.61271676300578% (890 / 692 words)

        Deleted words rate 91.76300578034682% (635 / 692 words)


      • releases.md : File Modified +293 / -127 ๐Ÿ“„ 4462 โœ… line 72
        โž• Follow the best practices below to ensure that the visibility of the new release is elevated.
        โž– When

        => sentence distance : 90

        โœ… line 74
        โž• as early as possible

        โž– any

        => sentence distance : 23

        โœ… line 76
        โž• library only if it is covering the legacy library specs. Make sure you confirm feature and performance parity at your arch board reviews.
        โž– None

        => sentence distance : None

        โœ… line 90
        โž• numbers [version number] and below have been deprecated
        โž– None

        => sentence distance : None

        โœ… line 91
        โž• [date-MM-YY]. We strongly encourage you to upgrade to the latest version to continue receiving updates.
        โž– None

        => sentence distance : None

        โœ… line 103
        โž• older package, we recommend that you upgrade your code.
        โž– SDK

        => sentence distance : 55

        โœ… line 111
        โž• programming language instructions.
        โž– best practices

        => sentence distance : 28

        โœ… line 114
        โž• [date-MM/YY]. We strongly
        โž– None

        => sentence distance : None

        โœ… line 116
        โž• [Migration Guide](https://aka.ms/azsdk) for guidance on upgrading.
        โž– language

        => sentence distance : 60

        โœ… line 119
        โž• version.
        โž– None

        => sentence distance : None

        โœ… line 121
        โž• with version numbers [version number] and below have been
        โž– managers

        => sentence distance : 53

        โœ… line 122
        โž• upgrade to the latest version to
        โž– ensure

        => sentence distance : 30

        โœ… line 128
        โž• are no longer maintained.
        โž– this new version's visibility

        => sentence distance : 23

        โœ… line 131
        โž• no longer in use (new version has a different name), publish an update to the deprecated package after updating the README
        โž– elevated

        => sentence distance : 115

        โœ… line 136
        โž• ship fixes for the legacy libraries for the next 3 years.
        You will need to ship security and critical bug fixes for the first year.
        You donโ€™t have to proactively fix anything else, but a customer calling for support should be able to get it. Refer
        โž– recommended by default

        => sentence distance : 235

        โœ… line 136
        โž• our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.
        โž– None

        => sentence distance : None

        โœ… line 139
        โž• [Azure Global Retirement Policy process](https://dev.azure.com/msazure/AzureWiki/_wiki/wikis/AzureWiki.wiki/37673/Retirements-and-Breaking-Changes).
        โž– users.

        => sentence distance : 142

        โœ… line 234
        โž• Stable
        โž– GA

        => sentence distance : 6

        โœ… line 236
        โž• stable
        โž– GA

        => sentence distance : 6

        โœ… line 236
        โž• stable
        โž– GA

        => sentence distance : 6

        โœ… line 236
        โž• stable
        โž– GA

        => sentence distance : 6

        โœ… line 255
        โž• Alpha and Beta releases
        โž– GA-] releases the team also has [-prereleases

        => sentence distance : 30

        โœ… line 255
        โž• None
        โž– GA

        => sentence distance : None

        โœ… line 258
        โž• stable
        โž– GA

        => sentence distance : 6

        โœ… line 258
        โž• stable
        โž– GA

        => sentence distance : 6

        โœ… line 258
        โž• stable,
        โž– GA,

        => sentence distance : 6

        โœ… line 270
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 270
        โž• stable
        โž– GA

        => sentence distance : 6

        โœ… line 272
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 316
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 318
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 320
        โž• Stable
        โž– GA

        => sentence distance : 6

        โœ… line 327
        โž• None
        โž– can be specified.

        => sentence distance : None

        โœ… line 328
        โž• are automatically set based on
        โž– If none is provided,

        => sentence distance : 24

        โœ… line 328
        โž• version being published and current versions present on npm and there is no need to set
        โž– `latest`

        => sentence distance : 81

        โœ… line 328
        โž• manually when running a release pipeline.
        โž– gets used by default by the `npm publish` command.

        => sentence distance : 41

        โœ… line 330
        โž• None
        โž– and tags

        => sentence distance : None

        โœ… line 332
        โž• Stable
        โž– GA

        => sentence distance : 6

        โœ… line 332
        โž• will get
        โž– should have

        => sentence distance : 9

        โœ… line 333
        โž• version does not get any
        โž– ensure that-] the hotfix [-gets no

        => sentence distance : 24

        โœ… line 333
        โž• None
        โž– ensure that

        => sentence distance : None

        โœ… line 333
        โž• None
        โž– One way to do this is to use a dummy tag when publishing and deleting the tag afterwards.

        => sentence distance : None

        โœ… line 334
        โž• stable, then
        โž– GA, ensure that the

        => sentence distance : 15

        โœ… line 334
        โž• deleted from beta and latest tag will be set for stable version.
        โž– deleted.

        => sentence distance : 56

        โœ… line 335
        โž• will get
        โž– should have

        => sentence distance : 9

        โœ… line 336
        โž• Package version will also get
        โž– Additionally, use the

        => sentence distance : 23

        โœ… line 336
        โž• stable
        โž– GA

        => sentence distance : 6

        โœ… line 343
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 345
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 347
        โž• Stable
        โž– GA

        => sentence distance : 6

        โœ… line 353
        โž• a stable release
        โž– GA'd

        => sentence distance : 16

        โœ… line 377
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 379
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 381
        โž• Stable
        โž– GA

        => sentence distance : 6

        โœ… line 396
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 398
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 400
        โž• Stable
        โž– GA

        => sentence distance : 6

        โœ… line 412
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 414
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 426
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 428
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 443
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 445
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 457
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 459
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 473
        โž• **Beta Release for Initial Release:** `v0.1.0`
        โž– **Preview release:** `sdk//v0.1.0.`

        => sentence distance : 30

        โœ… line 473
        โž• `v0.1.1`
        โž– `v0.2.0`

        => sentence distance : 2

        โœ… line 477
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 477
        โž• `v1.0.0`
        โž– `sdk//v1.1.0`

        => sentence distance : 19

        โœ… line 477
        โž• `v1.0.1`
        โž– `v1.2.0`

        => sentence distance : 2

        โœ… line 479
        โž• **Stable
        โž– **GA

        => sentence distance : 6

        โœ… line 481
        โž• Stable
        โž– GA

        => sentence distance : 6

        โœ… line 512
        โž• stable,
        โž– GA,

        => sentence distance : 6

        293 words added. 127 words deleted.

        Added words rate 6.56656207978485% (293 / 4462 words)

        Deleted words rate 2.8462572837292694% (127 / 4462 words)


        </details>
      • repostructure.md : File Modified +743 / -593 ๐Ÿ“„ 634 โœ… line 2
        โž• "Policies: Repository Structure"
        โž– "์ •์ฑ…: ์ €์žฅ์†Œ ๊ตฌ์กฐ"

        => sentence distance : 27

        โœ… line 8
        โž• To help make our repos more consistent and easier to approach from our team as well as the community we should have a consistent structure. That structure should avoid putting a lot of stuff in the root of the repo to make it appear neater and allow folks visiting the repo to quickly see the root README.md without needing to scroll. The directory structure should look like:
        โž– ํŒ€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ๋„ ์ €์žฅ์†Œ๋ฅผ ๋ณด๋‹ค ์ผ๊ด€๋˜๊ณ  ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ ค๋ฉด ์ผ๊ด€๋œ ๊ตฌ์กฐ๋ฅผ ๊ฐ–์ถฐ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋Š” ์ €์žฅ์†Œ ๋ฃจํŠธ์— ๋งŽ์€ ๋‚ด์šฉ์„ ๋ฐฐ์น˜ํ•˜์ง€ ์•Š๋„๋ก ํ•ด์•ผ ํ•˜๋ฉฐ ์ €์žฅ์†Œ๋ฅผ ๋ฐฉ๋ฌธํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์Šคํฌ๋กคํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฃจํŠธ README.md์„ ๋น ๋ฅด๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

        => sentence distance : 325

        โœ… line 10
        โž• Will contain source code or projects that are not shipping artifacts but are shared and used by our sdk libraries. Things like common test projects or shared test or source code.
        โž– ๋งŒ๋“ค์–ด ์ง„ ๊ฒƒ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์ง€๋งŒ SDK ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ๊ณต์œ  ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์†Œ์Šค ์ฝ”๋“œ ๋˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ํ…Œ์ŠคํŠธ ํ”„๋กœ์ ํŠธ๋‚˜ ๊ณต์œ  ํ…Œ์ŠคํŠธ ๋˜๋Š” ์†Œ์Šค ์ฝ”๋“œ์™€ ๊ฐ™์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 152

        โœ… line 11
        โž• Contains documentation, usually in markdown files, for anything in the repo. It should also contain a README.md that states the purposes of all the folders under `doc`. ([Example](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/README.md))
        โž– ์ €์žฅ์†Œ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์„ค๋ช…์„œ(์ผ๋ฐ˜์ ์œผ๋กœ Markdown ํŒŒ์ผ)๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ `doc` ์•„๋ž˜์— ์žˆ๋Š” ๋ชจ๋“  ํด๋”์˜ ์šฉ๋„๋ฅผ ์„ค๋ช…ํ•˜๋Š” README.md์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ([์˜ˆ์ œ](https://github.com/Azure/azure-sdk-for-python/blob/main/doc/README.md))

        => sentence distance : 144

        โœ… line 12
        โž• Contains the set of documentation needed for developers that are contributing to the repository.
        โž– ์ €์žฅ์†Œ์— ๊ธฐ์—ฌํ•˜๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•„์š”ํ•œ ์„ค๋ช…์„œ ๋ชจ์Œ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 89

        โœ… line 13
        โž• Used to contain things needed by the engineering system to build, test, or perform other related tasks. It will usually contain configure files, build definitions, scripts and other tools (generally not checked in binaries).
        โž– ์—”์ง€๋‹ˆ์–ด๋ง ์‹œ์Šคํ…œ์ด ๋‹ค๋ฅธ ๊ด€๋ จ ์ž‘์—…์„ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ ๋˜๋Š” ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฒƒ๋“ค์„ ํฌํ•จํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ตฌ์„ฑ ํŒŒ์ผ, ๋นŒ๋“œ ์ •์˜, ์Šคํฌ๋ฆฝํŠธ ๋ฐ ๊ธฐํƒ€ ๋„๊ตฌ(์ผ๋ฐ˜์ ์œผ๋กœ ์ด์ง„์—์„œ๋Š” ํ™•์ธ๋˜์ง€ ์•Š์Œ)๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 195

        โœ… line 14
        โž• Primary directory which will contain our sdk library source code. See below for more details on its layout.
        โž– SDK ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํฌํ•จํ•  ๊ธฐ๋ณธ ๋””๋ ‰ํ„ฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋ ˆ์ด์•„์›ƒ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 93

        โœ… line 17
        โž• To accomplish that every azure-sdk language repo will put a
        โž– ์ด๋ฅผ ์œ„ํ•ด ๋ชจ๋“  Azure-sdk ์–ธ์–ด ์ €์žฅ์†Œ๊ฐ€ ๋ฃจํŠธ์—

        => sentence distance : 45

        โœ… line 17
        โž• and a `sdk` folder in the root that will contain a folder for each service which will then contain a folder for each package associated with the service. It will be `sdk`, singular as opposed to plural, because we want developers to realize we only have one
        โž– ๋ฐ sdk ํด๋”๋ฅผ ๋ฐฐ์น˜ํ•˜๊ณ , ์ด ํด๋”์—๋Š” ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐ๋œ ๊ฐ ํŒจํ‚ค์ง€์˜ ํด๋”๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์ด ์šฐ๋ฆฌ๊ฐ€

        => sentence distance : 240

        โœ… line 17
        โž• sdk and not many.
        โž– sdk๋ฅผ ํ•˜๋‚˜ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ๋งŽ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ธฐ๋ฅผ ์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ sdk๊ฐ€ ์•„๋‹Œ ํ•˜๋‚˜์˜ sdk๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 60

        โœ… line 19
        โž• directory layout
        โž– ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ ˆ์ด์•„์›ƒ

        => sentence distance : 15

        โœ… line 21
        โž• Every azure-sdk language repo will put a
        โž– ๋ชจ๋“  azure ์–ธ์–ด ์ €์žฅ์†Œ๋Š” ๋ฃจํŠธ์—

        => sentence distance : 31

        โœ… line 21
        โž• and a `sdk` folder in the root that will contain a folder for each service which will then contain a folder for each package associated with the service. It will be `sdk`, singular as opposed to plural, because we want developers to realize we only have one
        โž– ๋ฐ sdk ํด๋”๋ฅผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ํด๋”์—๋Š” ๊ฐ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ํด๋”๊ฐ€ ํฌํ•จ๋˜์–ด ์„œ๋น„์Šค์™€ ์—ฐ๊ฒฐ๋œ ๊ฐ ํŒจํ‚ค์ง€์˜ ํด๋”๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์ด ์šฐ๋ฆฌ๊ฐ€

        => sentence distance : 235

        โœ… line 21
        โž• sdk and not many.
        โž– sdk๋ฅผ ํ•˜๋‚˜ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ  ๋งŽ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ซ๊ธฐ๋ฅผ ์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ sdk๊ฐ€ ์•„๋‹Œ ํ•˜๋‚˜์˜ sdk๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 60

        โœ… line 30
        โž• **``**
        โž– **`<์„œ๋น„์Šค ์ด๋ฆ„="">`**

        => sentence distance : 11

        โœ… line 30
        โž• Should be the short name for the azure service. It will be used to group all the various packages for a given service, including the management and data-plane packages, as well as any multi-api (e.g. or different profile versions (e.g AzureStack). Any shared artifacts like release notes or versions should go into this root repo. These names should match across all the different language repos and by default should be what is in the specification folder in the
        โž– Azure ์„œ๋น„์Šค์˜ ์ค„์ž„๋ง์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ ๋ฐ ๋ฐ์ดํ„ฐ ํ”Œ๋ ˆ์ธ ํŒจํ‚ค์ง€๋ฅผ ๋น„๋กฏํ•œ ํŠน์ • ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋ชจ๋“  ๋‹ค์–‘ํ•œ ํŒจํ‚ค์ง€์™€ ๋ฉ€ํ‹ฐ api(์˜ˆ: ๋˜๋Š” ๋‹ค๋ฅธ ํ”„๋กœํŒŒ์ผ ๋ฒ„์ „(์˜ˆ: AzureStack))๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ฆด๋ฆฌ์Šค ์ •๋ณด ๋˜๋Š” ๋ฒ„์ „๊ณผ ๊ฐ™์€ ๋ชจ๋“  ๊ณต์œ  ์‚ฐ์œ ๋ฌผ์€ ์ด ๋ฃจํŠธ ์ €์žฅ์†Œ์— ์ €์žฅ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด๋ฆ„์€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ชจ๋“  ์–ธ์–ด ์ €์žฅ์†Œ์—์„œ ์ผ์น˜ํ•ด์•ผ ํ•˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ

        => sentence distance : 395

        โœ… line 30
        โž• repo.
        โž– ์ €์žฅ์†Œ์˜ ๊ทœ๊ฒฉ ํด๋”์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 19

        โœ… line 31
        โž• **``**
        โž– **`<ํŒจํ‚ค์ง€ ์ด๋ฆ„="">`**

        => sentence distance : 11

        โœ… line 31
        โž• Should be the name of the shipping package, or an abbreviation that distinguishes the given shipping artifact for the given service. The key is that there is source for only one shipping package in this folder.
        โž– ๋ฐฐ์†ก ํŒจํ‚ค์ง€์˜ ์ด๋ฆ„ ๋˜๋Š” ์ง€์ •๋œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ง€์ •๋œ ๋ฐฐ์†ก ์ฐฝ์ž‘๋ฌผ์„ ๊ตฌ๋ถ„ํ•˜๋Š” ์•ฝ์–ด์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ด ํด๋”์— ํ•˜๋‚˜์˜ ๋ฐฐ์†ก ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์†Œ์Šค๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 184

        โœ… line 32
        โž• If there are multiple packages with the same name but different scope/org/groupid/SxS-version/etc then put them each in their own folder under the service name directory with names that match whatever distinguishes them from each other.
        โž– ์ด๋ฆ„์ด ๊ฐ™์ง€๋งŒ scope/org/groupid/SxS-version ๋“ฑ์ด ์„œ๋กœ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ์žˆ๋Š” ๊ฒฝ์šฐ ์„œ๋กœ ๊ตฌ๋ถ„๋˜๋Š” ์ด๋ฆ„๊ณผ ํ•จ๊ป˜ ์„œ๋น„์Šค ์ด๋ฆ„ ๋””๋ ‰ํ„ฐ๋ฆฌ ์•„๋ž˜์˜ ๊ณ ์œ ํ•œ ํด๋”์— ๊ฐ๊ฐ ๋„ฃ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 184

        โœ… line 33
        โž• If there are long file path issues then you can use an abbreviation of the package name to help avoid issues. For example
        โž– ํŒŒ์ผ ๊ฒฝ๋กœ ๋ฌธ์ œ๊ฐ€ ๊ธด ๊ฒฝ์šฐ ํŒจํ‚ค์ง€ ์ด๋ฆ„์˜ ์•ฝ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด

        => sentence distance : 106

        โœ… line 33
        โž• tools require every part of the package/namespace to be a separate folder which can make the paths extra long and thus may need to abbreviate the package name to help alleviate the impact of long file paths on windows.
        โž– ๋„๊ตฌ๋Š” package/namespace์˜ ๋ชจ๋“  ๋ถ€๋ถ„์„ ๋ณ„๋„์˜ ํด๋”์—ฌ์•ผ ํ•˜๋ฏ€๋กœ ๊ฒฝ๋กœ๊ฐ€ ๋„ˆ๋ฌด ๊ธธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ธด ํŒŒ์ผ ๊ฒฝ๋กœ๊ฐ€ ์ฐฝ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํŒจํ‚ค์ง€ ์ด๋ฆ„์„ ์ถ•์•ฝํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 175

        โœ… line 34
        โž• If there are other assets that aren't shipping packages, such as shared libraries/source code or tools, they can also go in a folder under the service name directory.
        โž– ๊ณต์œ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/์†Œ์Šค ์ฝ”๋“œ ๋˜๋Š” ๋„๊ตฌ์™€ ๊ฐ™์ด ํŒจํ‚ค์ง€๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ๋‹ค๋ฅธ ์ž์‚ฐ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์„œ๋น„์Šค ์ด๋ฆ„ ๋””๋ ‰ํ† ๋ฆฌ ์•„๋ž˜์˜ ํด๋”๋กœ ์ด๋™ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 145

        โœ… line 35
        โž• Every package directory must contain the following:
        โž– ๋ชจ๋“  ํŒจํ‚ค์ง€ ๋””๋ ‰ํ„ฐ๋ฆฌ๋Š” ๋‹ค์Œ์„ ํฌํ•จํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

        => sentence distance : 45

        โœ… line 36
        โž• A README.md in the package root folder that contains documentation for the package
        โž– ํŒจํ‚ค์ง€ ๋ฃจํŠธ ํด๋”์— ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์„œ๊ฐ€ ๋“ค์–ด ์žˆ๋Š” README.md์ž…๋‹ˆ๋‹ค.

        => sentence distance : 74

        โœ… line 37
        โž• A folder which contains the source code for the library contained in the package in whatever format is appropriate for the specific language and tools.
        โž– ํŒจํ‚ค์ง€์— ํฌํ•จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํŠน์ • ์–ธ์–ด ๋ฐ ๋„๊ตฌ์— ์ ํ•ฉํ•œ ํ˜•์‹์œผ๋กœ ๋“ค์–ด ์žˆ๋Š” ํด๋”์ž…๋‹ˆ๋‹ค.

        => sentence distance : 137

        โœ… line 38
        โž• A folder which contains the test code for the library contained in the package in whatever format is appropriate for the specific language and tools.
        โž– ํŒจํ‚ค์ง€์— ํฌํ•จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊ฐ€ ํŠน์ • ์–ธ์–ด ๋ฐ ๋„๊ตฌ์— ์ ํ•ฉํ•œ ํ˜•์‹์œผ๋กœ ๋“ค์–ด ์žˆ๋Š” ํด๋”์ž…๋‹ˆ๋‹ค.

        => sentence distance : 135

        โœ… line 39
        โž• A folder which contains sample code for the library contained in the package in whatever format is appropriate for the specific language and tools.
        โž– ํŠน์ • ์–ธ์–ด ๋ฐ ๋„๊ตฌ์— ์ ํ•ฉํ•œ ํ˜•์‹์œผ๋กœ ํŒจํ‚ค์ง€์— ํฌํ•จ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ƒ˜ํ”Œ ์ฝ”๋“œ๊ฐ€ ๋“ค์–ด ์žˆ๋Š” ํด๋”์ž…๋‹ˆ๋‹ค.

        => sentence distance : 133

        โœ… line 43
        โž• The azure-sdk language repositories will sometimes contain modules/libraries/packages which provide integration between popular application frameworks as Azure services. For example Spring Boot, Spring Data, or ASP.NET. In general the modules that provide integration with a specific service should be co-located with the other modules for that service. In very limited circumstances an application framework may contains shared logic used across multiple integrations, or all integrations are in a single module. In those cases the module may be placed in a directory named after the application framework (e.g. ```sdk/spring/```).
        โž– #### ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ํŠน๋ณ„ํ•œ ๊ณ ๋ ค ์‚ฌํ•ญ

        => sentence distance : 626

        โœ… line 45
        โž• Examples:
        โž– Azure-sdk ์–ธ์–ด ์ €์žฅ์†Œ์—๋Š” Azure ์„œ๋น„์Šค๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ„์˜ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“ˆ/๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/ํŒจํ‚ค์ง€๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์Šคํ”„๋ง ๋ถ€ํŠธ, ์Šคํ”„๋ง ๋ฐ์ดํ„ฐ ๋˜๋Š” ASP.NET๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํŠน์ • ์„œ๋น„์Šค์™€์˜ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“ˆ์€ ํ•ด๋‹น ์„œ๋น„์Šค์˜ ๋‹ค๋ฅธ ๋ชจ๋“ˆ๊ณผ ํ•จ๊ป˜ ๋ฐฐ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งค์šฐ ์ œํ•œ๋œ ์ƒํ™ฉ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์—ฌ๋Ÿฌ ํ†ตํ•ฉ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ณต์œ  ๋…ผ๋ฆฌ๋ฅผ ํฌํ•จํ•˜๊ฑฐ๋‚˜ ๋ชจ๋“  ํ†ตํ•ฉ์ด ๋‹จ์ผ ๋ชจ๋“ˆ์— ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ชจ๋“ˆ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ด๋ฆ„์„ ๋”ด ๋””๋ ‰ํ† ๋ฆฌ์— ๋ฐฐ์น˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (e.g. ```sdk/spring/```).-]### [-์˜ˆ์ œ:

        => sentence distance : 343

        โœ… line 45
        โž• None
        โž– Azure-sdk ์–ธ์–ด ์ €์žฅ์†Œ์—๋Š” Azure ์„œ๋น„์Šค๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ„์˜ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“ˆ/๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/ํŒจํ‚ค์ง€๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์Šคํ”„๋ง ๋ถ€ํŠธ, ์Šคํ”„๋ง ๋ฐ์ดํ„ฐ ๋˜๋Š” ASP.NET๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํŠน์ • ์„œ๋น„์Šค์™€์˜ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•˜๋Š” ๋ชจ๋“ˆ์€ ํ•ด๋‹น ์„œ๋น„์Šค์˜ ๋‹ค๋ฅธ ๋ชจ๋“ˆ๊ณผ ํ•จ๊ป˜ ๋ฐฐ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งค์šฐ ์ œํ•œ๋œ ์ƒํ™ฉ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์—ฌ๋Ÿฌ ํ†ตํ•ฉ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ณต์œ  ๋…ผ๋ฆฌ๋ฅผ ํฌํ•จํ•˜๊ฑฐ๋‚˜ ๋ชจ๋“  ํ†ตํ•ฉ์ด ๋‹จ์ผ ๋ชจ๋“ˆ์— ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋ชจ๋“ˆ์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ด๋ฆ„์„ ๋”ด ๋””๋ ‰ํ† ๋ฆฌ์— ๋ฐฐ์น˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (e.g. ```sdk/spring/```).

        => sentence distance : None

        743 words added. 593 words deleted.

        Added words rate 117.19242902208202% (743 / 634 words)

        Deleted words rate 93.53312302839116% (593 / 634 words)


        </details>
      • reviewprocess.md : File Modified +18 / -17 ๐Ÿ“„ 2001 โœ… line 10
        โž• SDK
        โž– Developer Platform (ADP)

        => sentence distance : 23

        โœ… line 10
        โž• None
        โž– Review

        => sentence distance : None

        โœ… line 47
        โž• Board](mailto:azsdkarch@microsoft.com)
        โž– Board](mailto:adparch@microsoft.com)

        => sentence distance : 3

        โœ… line 98
        โž• stable.**
        โž– GA.**

        => sentence distance : 6

        โœ… line 163
        โž• stable.
        โž– GA.

        => sentence distance : 6

        โœ… line 163
        โž• moves to stable.
        โž– GAs.

        => sentence distance : 14

        โœ… line 163
        โž• stable
        โž– GA

        => sentence distance : 6

        โœ… line 163
        โž• a stable release.
        โž– GA.

        => sentence distance : 16

        โœ… line 172
        โž• a stable release,
        โž– it is in GA,

        => sentence distance : 14

        โœ… line 174
        โž• the release.
        โž– GA.

        => sentence distance : 11

        โœ… line 174
        โž• stable
        โž– GA

        => sentence distance : 6

        โœ… line 174
        โž• stable)
        โž– GA)

        => sentence distance : 6

        18 words added. 17 words deleted.

        Added words rate 0.8995502248875562% (18 / 2001 words)

        Deleted words rate 0.8495752123938031% (17 / 2001 words)


      • support.md : File Modified +450 / -411 ๐Ÿ“„ 487 โœ… line 2
        โž• "Policies: Support"
        โž– "์ •์ฑ…: ์ง€์›"

        => sentence distance : 15

        โœ… line 8
        โž• SDK lifecycle and support policy**
        โž– SDK์˜ ์ƒ๋ช… ์ฃผ๊ธฐ ๋ฐ ์ง€์› ์ •์ฑ…**

        => sentence distance : 26

        โœ… line 10
        โž• SDK Lifecycle and support are governed by the latest [Microsoft
        โž– SDK์˜ ์ƒ๋ช… ์ฃผ๊ธฐ์™€ ์ง€์›์€ ์•„๋ž˜ ์ •๋ณด์™€ ์ถฉ๋Œํ•˜๋Š” ๊ฒฝ์šฐ ์šฐ์„ธํ•œ ์ตœ์‹ [Microsoft

        => sentence distance : 43

        โœ… line 10
        โž• Policy](https://docs.microsoft.com/en-US/lifecycle/policies/modern), which will prevail in case of any conflicts with the information below.
        โž– Policy](https://docs.microsoft.com/en-US/lifecycle/policies/modern)์˜ ์ ์šฉ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค.

        => sentence distance : 70

        โœ… line 12
        โž• **Package lifecycle**
        โž– **ํŒจํ‚ค์ง€ ์ƒ๋ช…์ฃผ๊ธฐ**

        => sentence distance : 16

        โœ… line 14
        โž• Here are the stages of a typical package lifecycle (for major versions)
        โž– ๋‹ค์Œ์€ ์ผ๋ฐ˜์ ์ธ ํŒจํ‚ค์ง€ ์ƒ๋ช… ์ฃผ๊ธฐ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค(์ฃผ์š” ๋ฒ„์ „์šฉ).

        => sentence distance : 64

        โœ… line 16
        โž• **Beta**
        โž– **๋ฒ ํƒ€**

        => sentence distance : 4

        โœ… line 16
        โž• A new SDK that is available for early access and feedback purposes and is not recommended for use in production.
        โž– ์กฐ๊ธฐ ์•ก์„ธ์Šค ๋ฐ ํ”ผ๋“œ๋ฐฑ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด SDK๋กœ ์‹ค๊ฐ€๋™์—์„œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋ฒ ํƒ€ ๋ฒ„์ „ ์ง€์›์€

        => sentence distance : 97

        โœ… line 17
        โž• issues and response time is not guaranteed. Beta releases live typically for less than 1 year, after which they are either deprecated or released as stable.
        โž– ๋ฌธ์ œ๋กœ ํ•œ์ •๋˜๋ฉฐ ์‘๋‹ต ์‹œ๊ฐ„์€ ๋ณด์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฒ ํƒ€ ๋ฆด๋ฆฌ์Šค๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 1๋…„ ๋ฏธ๋งŒ์ด๋ฉฐ ๊ทธ ํ›„ ํ๊ธฐ๋˜๊ฑฐ๋‚˜ GA์— ์ถœ์‹œ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 139

        โœ… line 19
        โž• **Active**
        โž– **ํ™œ์„ฑ**

        => sentence distance : 6

        โœ… line 19
        โž• The SDKs are generally available and fully supported, will receive new feature updates, as well as bug and security fixes.
        โž– SDK๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์™„์ „ํžˆ ์ง€์›๋˜๋ฉฐ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์—…๋ฐ์ดํŠธ์™€ ๋ฒ„๊ทธ ๋ฐ ๋ณด์•ˆ ์ˆ˜์ •์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋ฉ”์ด์ € ๋ฒ„์ „์€ ์ถœ์‹œ์ผ๋กœ๋ถ€ํ„ฐ ์ตœ์†Œ 12๊ฐœ์›” ๋™์•ˆ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. ๋ฉ”์ด์ € ๋ฆด๋ฆฌ์Šค์— ํ˜ธํ™˜๋˜๋Š” ์—…๋ฐ์ดํŠธ๋Š” ๋งˆ์ด๋„ˆ๋ฒ„์ „ ๋˜๋Š” ํŒจ์น˜๋ฒ„์ „์„ ํ†ตํ•ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ตœ์‹  ๋ฒ„์ „์€ ์ˆ˜์ • ๋ฐ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ตœ์‹  ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

        => sentence distance : 167

        โœ… line 23
        โž• **Deprecated**
        โž– **์œ ์ง€ ๊ด€๋ฆฌ**

        => sentence distance : 10

        โœ… line 23
        โž• A library no longer conforms to our most up-to-date [Azure SDK Guidelines](https://azure.github.io/azure-sdk/general_introduction.html), or has been superseded by a more recent release. In both cases, the current library is deprecated in favor of a newer library. Typically, deprecation occurs at the same time the replacement library is transitioned to Active, after which the releases will only address the most critical bug fixes and security fixes for at least another 12 months.
        โž– ํ†ต์ƒ ์œ ์ง€ ๊ด€๋ฆฌ ๋ชจ๋“œ๋Š” ๋‹ค์Œ ๋ฉ”์ด์ € ๋ฒ„์ „์ด ์•กํ‹ฐ๋ธŒ๋กœ ์ „ํ™˜๋˜๋Š” ๋™์‹œ์— ๋ฐœํ‘œ๋˜๋ฉฐ, ๊ทธ ํ›„ ๋ฆด๋ฆฌ์ฆˆ์—์„œ๋Š” ์ตœ์†Œ 12๊ฐœ์›” ๋™์•ˆ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ๋ณด์•ˆ ์ˆ˜์ • ์‚ฌํ•ญ๋งŒ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 456

        โœ… line 25
        โž• **Community**
        โž– **์ปค๋ฎค๋‹ˆํ‹ฐ**

        => sentence distance : 9

        โœ… line 25
        โž• SDK will no longer receive updates from Microsoft unless otherwise specified in the separate customer agreement.
        โž– SDK๋Š” ๊ณ ๊ฐ ๊ณ„์•ฝ์— ๋ณ„๋„๋กœ ๋ช…์‹œ๋˜์ง€ ์•Š๋Š” ํ•œ Microsoft๋กœ๋ถ€ํ„ฐ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€๋Š” ๊ณต์šฉ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”

        => sentence distance : 89

        โœ… line 26
        โž• repo, which can be maintained by the community.
        โž– repo๋ฅผ ํ†ตํ•ด ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 37

        โœ… line 28
        โž• You can check the lifecycle stage for your package at [this page](https://azure.github.io/azure-sdk/releases/latest/index.html)
        โž– ํŒจํ‚ค์ง€์˜ ์ƒ๋ช… ์ฃผ๊ธฐ ๋‹จ๊ณ„๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [์ด ํŽ˜์ด์ง€์—์„œ](https://azure.github.io/azure-sdk/releases/latest/index.html)

        => sentence distance : 56

        โœ… line 30
        โž• Clouds**
        โž– ํด๋ผ์šฐ๋“œ**

        => sentence distance : 6

        โœ… line 32
        โž• By default, the
        โž– ๊ธฐ๋ณธ์ ์œผ๋กœ

        => sentence distance : 15

        โœ… line 32
        โž• libraries are configured to connect to the Global
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ „์—ญ

        => sentence distance : 48

        โœ… line 32
        โž• Cloud.
        โž– ํด๋ผ์šฐ๋“œ์— ์—ฐ๊ฒฐํ•˜๋„๋ก ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 17

        โœ… line 33
        โž• Stack,
        โž– ์Šคํƒ,

        => sentence distance : 5

        โœ… line 33
        โž• and Government Cloud.
        โž– ๋ฐ ์ •๋ถ€ ํด๋ผ์šฐ๋“œ์™€ ๊ฐ™์€ ์ถ”๊ฐ€ ํด๋ผ์šฐ๋“œ ๋Œ€์ƒ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์ƒ๋ช… ์ฃผ๊ธฐ๋Š” ๋Œ€์ƒ ํ”Œ๋žซํผ์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋Œ€์ƒ ํ”Œ๋žซํผ ๋ฉ”๋‰ด์–ผ์„ ์ฐธ์กฐํ•ด ์ฃผ์„ธ์š”.

        => sentence distance : 100

        โœ… line 36
        โž• dependencies**
        โž– ์ข…์†์„ฑ**

        => sentence distance : 12

        โœ… line 38
        โž• libraries depend on
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š”

        => sentence distance : 19

        โœ… line 38
        โž• programming language runtime, OS, and third-party libraries.
        โž– ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋Ÿฐํƒ€์ž„, OS ๋ฐ ํƒ€์‚ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 50

        โœ… line 40
        โž• libraries will not be guaranteed to work on platforms and with other dependencies that have reached their end of life. Dropping support for such dependencies may be done without increasing the major version of the
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ”Œ๋žซํผ ๋ฐ ์ˆ˜๋ช…์ด ๋‹คํ•œ ๋‹ค๋ฅธ ์˜์กด ๊ด€๊ณ„์—์„œ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์„ ๋ณด์ฆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

        => sentence distance : 201

        โœ… line 40
        โž• libraries. We strongly recommend migration to supported platforms and other dependencies to be eligible for technical support.
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋ฉ”์ด์ €๋ฒ„์ „์„ ๋Š˜๋ฆฌ์ง€ ์•Š๊ณ  ์ด๋Ÿฌํ•œ ์˜์กด๊ด€๊ณ„์— ๋Œ€ํ•œ ์ง€์›์„ ํ๊ธฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ  ์ง€์›์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ์ง€์› ํ”Œ๋žซํผ ๋ฐ ๊ธฐํƒ€ ์˜์กด๊ด€๊ณ„๋กœ ์ดํ–‰ํ•  ๊ฒƒ์„ ๊ฐ•๋ ฅํžˆ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 110

        โœ… line 40
        โž• The
        โž– None

        => sentence distance : None

        โœ… line 42
        โž• Below is a list of supported
        โž– ๋‹ค์Œ์€ ์ง€์›๋˜๋Š”

        => sentence distance : 27

        โœ… line 42
        โž• platforms and runtimes for your reference:
        โž– ํ”Œ๋žซํผ ๋ฐ ๋Ÿฐํƒ€์ž„ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค:

        => sentence distance : 38

        โœ… line 44
        โž• **Operating Systems:**
        โž– **์šด์˜ ์ฒด์ œ:**

        => sentence distance : 16

        โœ… line 44
        โž• None
        โž– (Ubuntu 18.04์—์„œ ํ…Œ์ŠคํŠธ)

        => sentence distance : None

        โœ… line 45
        โž• (tested on Ubuntu 18.04)
        โž– ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ์˜ ๊ฒฝ์šฐ

        => sentence distance : 22

        โœ… line 46
        โž• supported platforms](https://azure.github.io/azure-sdk/ios_design.html#ios-library-support), and the
        โž– ์ง€์› ํ”Œ๋žซํผ](https://azure.github.io/azure-sdk/ios_design.html#ios-library-support)๊ณผ

        => sentence distance : 27

        โœ… line 46
        โž• supported platforms](https://azure.github.io/azure-sdk/android_design.html)
        โž– ์ง€์› ํ”Œ๋žซํผ](https://azure.github.io/azure-sdk/android_design.html)์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 27

        โœ… line 48
        โž• **Runtime:**
        โž– **๋Ÿฐํƒ€์ž„:**

        => sentence distance : 7

        โœ… line 50
        โž• versions](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core) that implement
        โž– ํ‘œ์ค€ 2.0์„ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ํ”Œ๋žซํผ.

        => sentence distance : 93

        โœ… line 50
        โž• Standard 2.0.
        โž– ํ”„๋ ˆ์ž„์›Œํฌ 4.6.1 ๋ฐ .NET ์ฝ”์–ด 2.1, .NET 5.0์—์„œ ํ…Œ์ŠคํŠธ

        => sentence distance : 37

        โœ… line 52
        โž• [LTS versions of Node.js](https://nodejs.org/about/releases/) including not just the ones in Active status, but also the ones in Maintainence status.
        โž– [Node.js์˜ LTS ๋ฒ„์ „](https://nodejs.org/about/releases/) ์—๋Š” ํ™œ์„ฑ ์ƒํƒœ์˜ LTS ๋ฒ„์ „๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์œ ์ง€ ๊ด€๋ฆฌ ์ƒํƒœ์˜ LTS ๋ฒ„์ „๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 95

        โœ… line 53
        โž• 3.6+
        โž– 3.5+, 2.7

        => sentence distance : 6

        โœ… line 54
        โž• releases, refer to [Go releases](https://golang.org/doc/devel/release.html) for more details.
        โž– runtimeโ€“ ์ตœ์‹  ๋ฉ”์ด์ € Go ๋ฆด๋ฆฌ์ฆˆ 2๊ฐœ๋ฅผ ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ https://golang.org/doc/devel/release.html ๋ฅผ ์ฐธ์กฐํ•ด ์ฃผ์„ธ์š”.

        => sentence distance : 55

        โœ… line 56
        โž• Embedded C: Refer to the list of supported platforms and compilers [here](https://azure.github.io/azure-sdk/clang_design.html#supported-platforms).
        โž– C์˜ ๊ฒฝ์šฐ [์—ฌ๊ธฐ](https://azure.github.io/azure-sdk/clang_design.html)์—์„œ ์ง€์›๋˜๋Š” ํ”Œ๋žซํผ ๋ฐ ์ปดํŒŒ์ผ๋Ÿฌ ๋ชฉ๋ก์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 98

        โœ… line 58
        โž• None
        โž– **ํ…Œ์ŠคํŠธ ๊ตฌ์„ฑ:**

        => sentence distance : None

        โœ… line 60
        โž• **Test configurations:**
        โž– ๋‹ค์Œ์€ ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ ๋ฐ ๋Ÿฐํƒ€์ž„์— ์ ์šฉ๋˜๋Š” ํ…Œ์ŠคํŠธ ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค. ์ง€์›์„ ์ค‘๋‹จํ•˜๋Š” ์ผ๋ถ€ ๋ฐœ์‹  ๋ฒ„์ „๊ณผ ์•„์ง ๊ณต์‹์ ์œผ๋กœ ์ง€์›๋˜์ง€ ์•Š๋Š” ์ˆ˜์‹  ๋ฒ„์ „์ด ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต์‹์ ์œผ๋กœ ์ง€์›๋˜๋Š” ์„ธํŠธ์— ๋Œ€ํ•ด์„œ๋Š” ์ด์ „ ์„น์…˜์˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 132

        โœ… line 62
        โž• None
        โž– - [.NET ํ…Œ์ŠคํŠธ ๊ตฌ์„ฑ](https://github.com/Azure/azure-sdk-for-java/blob/main/eng/pipelines/templates/stages/platform-matrix.json)

        => sentence distance : None

        โœ… line 63
        โž• None
        โž– - [Java ํ…Œ์ŠคํŠธ ๊ตฌ์„ฑ](https://github.com/Azure/azure-sdk-for-java/blob/main/eng/pipelines/templates/stages/platform-matrix.json)

        => sentence distance : None

        โœ… line 64
        โž• None
        โž– - [JavaScript ํ…Œ์ŠคํŠธ ๊ตฌ์„ฑ](https://github.com/Azure/azure-sdk-for-js/blob/main/eng/pipelines/templates/stages/platform-matrix.json)

        => sentence distance : None

        โœ… line 65
        โž• Below are the test configurations covering different operating systems and runtimes. You may see some outgoing versions for which we are dropping support or incoming versions that we don't officially support yet. Please see the details in the previous section for the officially supported set.
        โž– - [Python ํ…Œ์ŠคํŠธ ๊ตฌ์„ฑ](https://github.com/Azure/azure-sdk-for-python/blob/main/eng/pipelines/templates/stages/platform-matrix.json)

        => sentence distance : 242

        โœ… line 67
        โž• - [.NET test configuration](https://github.com/Azure/azure-sdk-for-net/blob/main/eng/pipelines/templates/stages/platform-matrix.json)
        โž– ### **์ง€์›**:

        => sentence distance : 131

        โœ… line 74
        โž• ### **Support**:
        โž– ์ง€์› ๊ณ„ํš์ด ์žˆ๋Š” ๊ณ ๊ฐ์€ [์—ฌ๊ธฐ](https://azure.microsoft.com/en-us/support/create-ticket/)์—์„œ

        => sentence distance : 71

        โœ… line 76
        โž• Support ticket [here](https://azure.microsoft.com/en-us/support/create-ticket/)
        โž– ์ง€์› ํ‹ฐ์ผ“์„ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [Azure SDK

        => sentence distance : 73

        โœ… line 77
        โž• issues [in the Azure SDK
        โž– ์ €์žฅ์†Œ](https://github.com/Azure/azure-sdk/blob/main/README.md)์—์„œ

        => sentence distance : 53

        โœ… line 77
        โž• repositories](https://github.com/Azure/azure-sdk/blob/main/README.md) to track bugs and feature requests.
        โž– ๋ฌธ์ œ๋ฅผ ์—ด์–ด ๋ฒ„๊ทธ ๋ฐ ๊ธฐ๋Šฅ ์š”์ฒญ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 98

        โœ… line 77
        โž• issues are free, but may take a longer time to process.
        โž– ๋ฌธ์ œ๋Š” ๋ฌด๋ฃŒ์ด์ง€๋งŒ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 47

        450 words added. 411 words deleted.

        Added words rate 92.40246406570843% (450 / 487 words)

        Deleted words rate 84.39425051334702% (411 / 487 words)


    • python

      • design.md : File Modified +286 / -217 ๐Ÿ“„ 7225 โœ… line 15
        โž• Idiomatic
        โž– ๊ด€์Šต์  (Idiomatic)

        => sentence distance : 6

        โœ… line 17
        โž• The SDK should follow the design guidelines and conventions for the target language. It should feel natural to a developer in the target language.
        โž– SDK๋Š” ๋Œ€์ƒ ์–ธ์–ด์— ๋Œ€ํ•œ ๋””์ž์ธ ๊ฐ€์ด๋“œ๋ผ์ธ ๋ฐ ๊ทœ์น™์„ ๋”ฐ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ์–ธ์–ด์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 124

        โœ… line 18
        โž• We embrace the ecosystem with its strengths and its flaws.
        โž– ์šฐ๋ฆฌ๋Š” ์ƒํƒœ๊ณ„์˜ ์žฅ์ ๊ณผ ๋‹จ์ ์„ ํ•จ๊ป˜ ํฌ๊ด„ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 52

        โœ… line 19
        โž• We work with the ecosystem to improve it for all developers.
        โž– ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋“ค์„ ์œ„ํ•œ ์ƒํƒœ๊ณ„๋ฅผ ๊ฐœ์„ ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ํ˜‘๋ ฅํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 52

        โœ… line 21
        โž• Consistent
        โž– ์ผ๊ด€์„ฑ (Consistent)

        => sentence distance : 6

        โœ… line 23
        โž• Client libraries should be consistent within the language, consistent with the service and consistent between all target languages. In cases of conflict, consistency within the language is the highest priority and consistency between all target languages is the lowest priority.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์–ธ์–ด ๋‚ด์—์„œ ์ผ๊ด€์„ฑ์ด ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ์„œ๋น„์Šค์™€ ๋Œ€์ƒ ์–ธ์–ด ๊ฐ„์˜ ์ผ๊ด€์„ฑ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋ฉด, ์šฐ์„  ์–ธ์–ด ๋‚ด์˜ ์ผ๊ด€์„ฑ์„ ๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง€๊ณ , ๋ชจ๋“  ๋Œ€์ƒ์˜ ์–ธ์–ด ๊ฐ„์˜ ์ผ๊ด€์„ฑ์„ ๊ฐ€์žฅ ๋‚ฎ์€ ์šฐ์„ ์ˆœ์œ„๋กœ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

        => sentence distance : 242

        โœ… line 24
        โž• Service-agnostic concepts such as logging,
        โž– ๋กœ๊น…,

        => sentence distance : 41

        โœ… line 24
        โž• communication, and error handling should be consistent. The developer should not have to relearn service-agnostic concepts as they move between client libraries.
        โž– ํ†ต์‹ , ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๊ฐ™์€ ์„œ๋น„์Šค-์–ด๊ทธ๋…ธ์Šคํ‹ฑ(Service-agnostic)์€ ์ผ๊ด€์„ฑ์ด ์žˆ์–ด์•ผ ํ•˜๋ฉฐ ๊ฐœ๋ฐœ์ž๋Š” ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค ๊ฐ„์— ์ด๋™ํ•  ๋•Œ ์„œ๋น„์Šค-์–ด๊ทธ๋…ธ์Šคํ‹ฑ(Service-agnostic)์„ ๋‹ค์‹œ ํ•™์Šตํ•  ํ•„์š”๊ฐ€ ์—†์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 133

        โœ… line 25
        โž• Consistency of terminology between the client library and the service is a good thing that aids in diagnosability.
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์„œ๋น„์Šค ์‚ฌ์ด์— ์šฉ์–ด์˜ ์ผ๊ด€์„ฑ์€ ๋ถ„์„์— ๋„์›€์ด ๋œ๋‹ค.

        => sentence distance : 105

        โœ… line 26
        โž• All differences between the service and client library must have a good (articulated) reason for existing, rooted in idiomatic usage rather than whim.
        โž– ์„œ๋น„์Šค์™€ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์ด์˜ ๋ชจ๋“  ์ฐจ์ด์ ์€ ๋ณ€๋•๋ณด๋‹ค๋Š” ๊ด€์šฉ์ ์ธ ์‚ฌ์šฉ์— ๋ฟŒ๋ฆฌ๋ฅผ ๋‘” ํ˜„์กดํ•˜๋Š” ํƒ€๋‹นํ•œ(๋ถ„๋ช…ํžˆ ํ‘œํ˜„๋œ) ์ด์œ ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 133

        โœ… line 27
        โž• The
        โž– ๊ฐ ๋Œ€์ƒ ์–ธ์–ด์— ๋Œ€ํ•œ

        => sentence distance : 11

        โœ… line 27
        โž• SDK for each target language feels like a single product developed by a single team.
        โž– SDK๋Š” ํ•˜๋‚˜์˜ ํŒ€์ด ๊ฐœ๋ฐœํ•œ ํ•˜๋‚˜์˜ ์ œํ’ˆ์ฒ˜๋Ÿผ ๋Š๊ปด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 73

        โœ… line 28
        โž• There should be feature parity across target languages. This is more important than feature parity with the service.
        โž– ๋Œ€์ƒ ์–ธ์–ด ๊ฐ„์— ๊ธฐ๋Šฅ ๋™๋“ฑ์„ฑ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์„œ๋น„์Šค์™€์˜ ๊ธฐ๋Šฅ ๋™๋“ฑ์„ฑ๋ณด๋‹ค ๋” ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 102

        โœ… line 30
        โž• Approachable
        โž– ์ ‘๊ทผํ•˜๊ธฐ์‰ฝ๊ฒŒ

        => sentence distance : 12

        โœ… line 32
        โž• We are experts in the supported technologies so our customers, the developers, don't have to be.
        โž– ์šฐ๋ฆฌ๋Š” ์ง€์›๋˜๋Š” ๊ธฐ์ˆ ๋“ค์˜ ์ „๋ฌธ๊ฐ€๋กœ ์šฐ๋ฆฌ์˜ ๊ณ ๊ฐ๋“ค๊ณผ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ „๋ฌธ์„ฑ์„ ๊ฐ€์งˆ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

        => sentence distance : 85

        โœ… line 33
        โž• Developers should find great documentation (hero tutorial, how to articles, samples, and
        โž– ๊ฐœ๋ฐœ์ž๋“ค์€ Azure ์„œ๋น„์Šค๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•ด์ฃผ๋Š” ์ข‹์€ ๋ฌธ์„œ(ํŠœํ† ๋ฆฌ์–ผ, ๋ฐฉ๋ฒ• ๋ฌธ์„œ, ์ƒ˜ํ”Œ๋“ค ๋ฐ

        => sentence distance : 75

        โœ… line 33
        โž• documentation) that makes it easy to be successful with the Azure service.
        โž– ๋ฌธ์„œ)๋ฅผ ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 70

        โœ… line 34
        โž• Getting off the ground should be easy through the use of predictable defaults that implement best practices. Think about progressive concept disclosure.
        โž– ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๊ธฐ๋ณธ๊ฐ’๋“ค์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์ง„์ ์ธ ๊ฐœ๋…์˜ ๊ณต๊ฐœ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด๋ณด์„ธ์š”.

        => sentence distance : 135

        โœ… line 35
        โž• The SDK should be easily acquired through the most normal mechanisms in the target language and ecosystem.
        โž– SDK๋Š” ๋ชฉํ‘œํ•˜๋Š” ์–ธ์–ด์™€ ์ƒํƒœ๊ณ„ ์•ˆ์—์„œ ๊ฐ€์žฅ ํ‰๋ฒ”ํ•œ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 89

        โœ… line 36
        โž• Developers can be overwhelmed when learning new service concepts. The core use cases should be discoverable.
        โž– ๊ฐœ๋ฐœ์ž๋“ค์€ ์ƒˆ๋กœ์šด ์„œ๋น„์Šค ๊ฐœ๋…์„ ๋ฐฐ์šธ ๋•Œ ์••๋„๋‹นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ต์‹ฌ ์‚ฌ์šฉ ์‚ฌ๋ก€๋“ค์€ ์‰ฝ๊ฒŒ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 93

        โœ… line 749
        โž• stable
        โž– GA

        => sentence distance : 6

        286 words added. 217 words deleted.

        Added words rate 3.958477508650519% (286 / 7225 words)

        Deleted words rate 3.003460207612457% (217 / 7225 words)


      • documentation.md : File Modified +601 / -438 ๐Ÿ“„ 615 โœ… line 2
        โž• "Python Guidelines: Documentation"
        โž– "ํŒŒ์ด์ฌ ์•ˆ๋‚ด์„œ : ๋ฌธ์„œ"

        => sentence distance : 29

        โœ… line 9
        โž• None
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ํฌํ•จํ•ด์•ผ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์„œ ์ž๋ฃŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : None

        โœ… line 10
        โž• There are several documentation deliverables that must be included in or as a companion to your client library. Beyond complete and helpful
        โž– ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—๋Š” ์ฝ”๋“œ ์ž์ฒด ๋‚ด์˜ ์œ ์šฉํ•œ

        => sentence distance : 134

        โœ… line 10
        โž• documentation within the code itself (docstrings), you need a great
        โž– ์„ค๋ช…์„œ ์™ธ์—๋„

        => sentence distance : 66

        โœ… line 10
        โž• and other supporting documentation.
        โž– ๋ฐ ๊ธฐํƒ€ ์ง€์› ๋ฌธ์„œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 31

        โœ… line 12
        โž• repository; includes package installation and client library usage information.
        โž– ์ €์žฅ์†Œ ๋‚ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ฃจํŠธ์— ์œ„์น˜ํ•˜๋ฉฐ ํŒจํ‚ค์ง€ ์„ค์น˜ ๋ฐ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 70

        โœ… line 13
        โž• Generated from
        โž– ์ฝ”๋“œ์˜

        => sentence distance : 14

        โœ… line 13
        โž• docstrings in your code; published on docs.microsoft.com.
        โž– docstrings์—์„œ ์ƒ์„ฑ๋˜๋ฉฐ docs.microsoft.com์— ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 33

        โœ… line 14
        โž• Short code examples that demonstrate single (atomic) operations for the champion scenarios you've identified for your library; included in your
        โž– ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์‹๋ณ„ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋Œ€ํ•œ ๋‹จ์ผ(์›์ž) ์—ฐ์‚ฐ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ ์˜ˆ์ž…๋‹ˆ๋‹ค. ์ด๋Š”

        => sentence distance : 132

        โœ… line 14
        โž• Quickstart.
        โž– Quickstart ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 8

        โœ… line 15
        โž• Article on
        โž– README ์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ํ™•์žฅ๋˜๋Š”

        => sentence distance : 17

        โœ… line 15
        โž• that is similar to but expands on the README content; typically written by your service's content developer.
        โž– ๊ด€๋ จ ๊ธฐ์‚ฌ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋น„์Šค ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 101

        โœ… line 16
        โž• Tutorials, How-to guides, and other content on docs.microsoft.com; typically written by your service's content developer.
        โž– ํŠœํ† ๋ฆฌ์–ผ, ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ์•ˆ๋‚ด์„œ ๋ฐ ๊ธฐํƒ€ ์ปจํ…์ธ ์™€ ๊ฐ™์€ ๊ธด ํ˜•์‹์˜ ์„ค๋ช…์„œ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋น„์Šค ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 106

        โœ… line 18
        โž• include your service's content developer in the adparch review for your library. To find the content developer you should work with, check with your team's Program Manager.
        โž– ์„œ๋น„์Šค์˜ ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ์ž๋ฅผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•œ ์ž„์‹œ ๋ณด๊ด€์†Œ ๋ฆฌ๋ทฐ์–ด๋กœ ํฌํ•จํ•˜์‹œ์˜ค. ํ•จ๊ป˜ ์ž‘์—…ํ•ด์•ผ ํ•  ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ์ž๋ฅผ ์ฐพ์œผ๋ ค๋ฉด ํŒ€์˜ ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 152

        โœ… line 20
        โž• Guide].
        โž– ์•ˆ๋‚ด์„œ] ์„ ๋”ฐ๋ฅด์‹œ์˜ค.

        => sentence distance : 11

        โœ… line 20
        โž• follow the
        โž– None

        => sentence distance : None

        โœ… line 22
        โž• adhere to the specifications set forth in the
        โž– ๊ณต๊ฐœ ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ

        => sentence distance : 42

        โœ… line 22
        โž• style guides when you write public-facing documentation. This applies to both long-form documentation like a README and the
        โž– ์Šคํƒ€์ผ ์•ˆ๋‚ด์„œ์— ๋ช…์‹œ๋œ ์‚ฌ์–‘์„ ์ค€์ˆ˜ํ•˜์‹ญ์‹œ์˜ค. ์ด๋Š” README์™€ ๊ฐ™์€ ๊ธด ์–‘์‹ ์„ค๋ช…์„œ์™€ ์ฝ”๋“œ์˜

        => sentence distance : 111

        โœ… line 22
        โž• in your code. (MICROSOFT INTERNAL)
        โž– ๋ชจ๋‘์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค(MICROFT INTERNAL).

        => sentence distance : 16

        โœ… line 24
        โž• Writing Style Guide].
        โž– ์ž‘์„ฑ ์Šคํƒ€์ผ ์•ˆ๋‚ด์„œ].

        => sentence distance : 17

        โœ… line 25
        โž• Cloud Style Guide].
        โž– ํด๋ผ์šฐ๋“œ ์Šคํƒ€์ผ ์•ˆ๋‚ด์„œ].

        => sentence distance : 15

        โœ… line 27
        โž• attempt to document your library into silence. Preempt developers' usage questions and minimize
        โž– ๋‹น์‹ ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์นจ๋ฌต์œผ๋กœ ๋งŒ๋“ค๋ ค๋Š” ์‹œ๋„๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ ๋ฌธ์ž์—ด์— API๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž์˜ ์‚ฌ์šฉ ์งˆ๋ฌธ์„ ์‚ฌ์ „์— ์ฐจ๋‹จํ•˜๊ณ 

        => sentence distance : 83

        โœ… line 27
        โž• issues by clearly explaining your API in the docstrings. Include information on service limits and errors they might hit, and how to avoid and recover from those errors.
        โž– ๋ฌธ์ œ๋ฅผ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์ œํ•œ ๋ฐ ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜, ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ณต๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 149

        โœ… line 29
        โž• As you write your code, *doc it so you never hear about it again.* The less questions you have to answer about your client library, the more time you have to build new features for your service.
        โž– ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ ๋”์ด์ƒ ์งˆ๋ฌธ์„ ๋ฐ›์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋„๋ก ๋ฌธ์„œ ์ž‘์„ฑ์„ ํ•˜์„ธ์š”. ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๊ด€ํ•œ ์งˆ๋ฌธ์„ ๋” ์ ๊ฒŒ ๋ฐ›์„ ์ˆ˜๋ก ์„œ๋น„์Šค๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ตฌ์ถ•ํ•ด์•ผ ํ•˜๋Š” ์‹œ๊ฐ„์ด ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค.

        => sentence distance : 166

        โœ… line 33
        โž• follow the [documentation guidelines](http://aka.ms/pydocs) unless explicitly overridden in this document.
        โž– ์ด ๋ฌธ์„œ์—์„œ ๋ช…์‹œ์ ์œผ๋กœ ์žฌ์ •์˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ [๋ฌธ์„œ ์ž‘์„ฑ ์•ˆ๋‚ด์„œ](http://aka.ms/pydocs) ์„ ๋”ฐ๋ฅด์„ธ์š”.

        => sentence distance : 78

        โœ… line 35
        โž• provide docstrings for all public modules, types, and methods.
        โž– ๋ชจ๋“  ๊ณต์šฉ ๋ชจ๋“ˆ, ์œ ํ˜• ๋ฐ ๋ฉ”์„œ๋“œ์— ๋Œ€ํ•œ docstrings๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 53

        โœ… line 37
        โž• document any
        โž– ๋ฉ”์„œ๋“œ์—์„œ ์ง์ ‘์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“ 

        => sentence distance : 18

        โœ… line 37
        โž• directly consumed by a method and add a ref link to
        โž– ๋ฅผ ๋ฌธ์„œํ™”ํ•˜๊ณ 

        => sentence distance : 50

        โœ… line 37
        โž• options](https://aka.ms/azsdk/python/options) to provide introduction for shared options. You may refer to the signature of a called method if the
        โž– options](https://aka.ms/azsdk/python/options)์— ์ฐธ์กฐ ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ณต์œ  ์˜ต์…˜์— ๋Œ€ํ•œ ์†Œ๊ฐœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 93

        โœ… line 37
        โž• are passed through.
        โž– ๊ฐ€ ์ „๋‹ฌ๋˜๋ฉด,ํ˜ธ์ถœ๋œ ๋ฉ”์„œ๋“œ์˜ ์„œ๋ช…์„ ์ฐธ์กฐ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

        => sentence distance : 29

        โœ… line 39
        โž• Example:
        โž– ์˜ˆ์‹œ:

        => sentence distance : 7

        โœ… line 53
        โž• id="python-docstrings-defaults" %} document any default values as part of your docstrings using the format recommended
        โž– None

        => sentence distance : None

        โœ… line 67
        โž• that may be raised explicitly in the method and any exceptions raised by the called method.
        โž– ๋ฉ”์„œ๋“œ์•ˆ์— ๋ช…์‹œ์ ์œผ๋กœ ์ œ๊ธฐ๋  ์ˆ˜ ์žˆ๋Š”-] document exceptions [-๋ฐ ํ˜ธ์ถœ๋œ ๋ฐฉ๋ฒ•์— ์˜ํ•ด ์ œ๊ธฐ๋˜๋Š” ์˜ˆ์™ธ์ž…๋‹ˆ๋‹ค.

        => sentence distance : 70

        โœ… line 67
        โž• None
        โž– ๋ฉ”์„œ๋“œ์•ˆ์— ๋ช…์‹œ์ ์œผ๋กœ ์ œ๊ธฐ๋  ์ˆ˜ ์žˆ๋Š”

        => sentence distance : None

        โœ… line 71
        โž• include example code snippets alongside your library's code within the repository. The snippets should clearly and succinctly demonstrate the operations most developers need to perform with your library. Include snippets for every common operation, and especially for those that are complex or might otherwise be difficult for new users of your library. At a bare minimum, include snippets for the champion scenarios you've identified for the library.
        โž– ์˜ˆ์ œ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์€ ์ €์žฅ์†Œ ๋‚ด์— ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์€ ๋Œ€๋ถ€๋ถ„์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ž‘์—…์„ ๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค. ๋ชจ๋“  ์ผ๋ฐ˜ ์ž‘์—…, ํŠนํžˆ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ƒˆ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณต์žกํ•˜๊ฑฐ๋‚˜ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋Š” ์ž‘์—…์— ๋Œ€ํ•œ ์Šค๋‹ˆํŽซ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•ด ์‹๋ณ„ํ•œ ์ฑ”ํ”ผ์–ธ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋Œ€ํ•œ ์Šค๋‹ˆํŽซ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 401

        โœ… line 73
        โž• build and test your example code snippets using the repository's continuous integration (CI) to ensure they remain functional.
        โž– ์ €์žฅ์†Œ์˜ CI(Continuous Integration)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ˆ์ œ ์ฝ”๋“œ ์กฐ๊ฐ์„ ๋นŒ๋“œํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•˜์—ฌ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 104

        โœ… line 75
        โž• include the example code snippets in your library's docstrings so they appear in its
        โž– ์˜ˆ์ œ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋ฌธ์„œ ๋ฌธ์ž์—ด์— ํฌํ•จ์‹œ์ผœ ํ•ด๋‹น ๋ฌธ์„œ์—ด์ด

        => sentence distance : 76

        โœ… line 75
        โž• reference. If the language and its tools support it, ingest these snippets directly into the
        โž– ์ฐธ์กฐ์— ๋‚˜ํƒ€๋‚˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์–ธ์–ด์™€ ํ•ด๋‹น ๋„๊ตฌ๊ฐ€ ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์„ ๋ฌธ์„œ ๋ฌธ์ž์—ด ๋‚ด์—์„œ

        => sentence distance : 79

        โœ… line 75
        โž• reference from within the docstrings. Each sample should be a valid `pytest`.
        โž– ์ฐธ์กฐ๋กœ ์ง์ ‘ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ƒ˜ํ”Œ์€ ์œ ํšจํ•œ `pytest`์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 67

        โœ… line 77
        โž• Use the
        โž– ํŒŒ์ด์ฌ docstrings์˜

        => sentence distance : 13

        โœ… line 77
        โž• directive in Python docstrings to instruct Sphinx to [ingest the snippets automatically][1].
        โž– ์ง€์‹œ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Sphinx๊ฐ€ [์ž๋™์œผ๋กœ ์Šค๋‹ˆํŽซ์„ ์ˆ˜์ง‘ํ•˜๋„๋ก ์ง€์‹œํ•˜์‹ญ์‹œ์˜ค][1].

        => sentence distance : 75

        โœ… line 79
        โž• combine more than one operation in a code snippet unless it's required for demonstrating the type or member, or it's *in addition to* existing snippets that demonstrate atomic operations. For example, a
        โž– ์œ ํ˜•์ด๋‚˜ ๋ฉค๋ฒ„๋ฅผ ์‹œ์—ฐํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ๊ฒŒ ์•„๋‹ˆ๊ฑฐ๋‚˜ ์›์ž ์—ฐ์‚ฐ์„ ์‹œ์—ฐํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ๋ฉด ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์— ๋‘˜ ์ด์ƒ์˜ ์ž‘์—…์„ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด,

        => sentence distance : 183

        โœ… line 79
        โž• code snippet should not include both account and container creation operations--create two different snippets, one for account creation, and one for container creation.
        โž– ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์€ ๊ณ„์ • ์ƒ์„ฑ ์ž‘์—…๊ณผ ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ์ž‘์—…์„ ๋ชจ๋‘ ํฌํ•จํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ๋‹ค๋ฅธ ์Šค๋‹ˆํŽซ์œผ๋กœ, ํ•˜๋‚˜๋Š” ๊ณ„์ • ์ƒ์„ฑ์šฉ, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ์šฉ์œผ๋กœ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

        => sentence distance : 145

        โœ… line 81
        โž• Combined operations cause unnecessary friction for a library consumer by requiring knowledge of additional operations which might be outside their current focus. It requires them to first understand the tangential code surrounding the operation they're working on, then carefully extract just the code they need for their task. The developer can no longer simply copy and paste the code snippet into their project.
        โž– ๊ฒฐํ•ฉ๋œ ์ž‘์—…์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ˜„์žฌ ์ดˆ์ ์„ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ์ž‘์—…์— ๋Œ€ํ•œ ์ง€์‹์„ ์š”๊ตฌํ•˜์—ฌ ์–ด๋ ค์›€์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์ž‘์—… ์ค‘์ธ ์ž‘์—…๊ณผ ๊ด€๋ จ๋œ ์ฝ”๋“œ๋ฅผ ํŒŒ์•…ํ•œ ๋‹ค์Œ, ์ž‘์—…์— ํ•„์š”ํ•œ ์ฝ”๋“œ๋งŒ ์‹ ์ค‘ํ•˜๊ฒŒ ์ถ”์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๋” ์ด์ƒ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ๋งŒ ๋ณต์‚ฌํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์— ๋ถ™์—ฌ๋„ฃ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

        => sentence distance : 369

        601 words added. 438 words deleted.

        Added words rate 97.72357723577237% (601 / 615 words)

        Deleted words rate 71.21951219512195% (438 / 615 words)


      • implementation.md : File Modified +1 / -1 ๐Ÿ“„ 2704 โœ… line 107
        โž• interchangeable
        โž– interchangable

        => sentence distance : 1

        1 words added. 1 words deleted.

        Added words rate 0.03698224852071006% (1 / 2704 words)

        Deleted words rate 0.03698224852071006% (1 / 2704 words)


    • tables

      • registered_namespaces.md : File Modified +65 / -43 ๐Ÿ“„ 176 โœ… line 2
        โž• "Registered Namespaces"
        โž– "๋“ฑ๋ก๋œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋ชฉ๋ก"

        => sentence distance : 20

        โœ… line 8
        โž• The following are a list of registered namespaces.
        โž– ๋‹ค์Œ์€ ๋“ฑ๋ก๋œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

        => sentence distance : 46

        โœ… line 10
        โž• Namespace
        โž– ๋„ค์ž„์ŠคํŽ˜์ด์Šค

        => sentence distance : 9

        โœ… line 10
        โž• Service Owner
        โž– ์„œ๋น„์Šค ์†Œ์œ ์ž

        => sentence distance : 12

        โœ… line 25
        โž• We represent the namespace in a standard form (each element is all lower case and starts with the
        โž– ์šฐ๋ฆฌ๋Š” ํ‘œ์ค€ ํ˜•์‹์œผ๋กœ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค(๊ฐ ์š”์†Œ๋Š” ๋ชจ๋‘ ์†Œ๋ฌธ์ž์ด๋ฉฐ

        => sentence distance : 89

        โœ… line 25
        โž• identifier). This standard form must be turned into the language-specific form before use. For example, `azure.security.keyvault` is represented as:
        โž– ์‹๋ณ„์ž๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค). ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ์ด ํ‘œ์ค€ ์–‘์‹์„ ์–ธ์–ด๋ณ„ ํ˜•์‹์œผ๋กœ ๋ณ€๊ฒฝํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, `azure.security.keyvault`๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

        => sentence distance : 108

        โœ… line 27
        โž• in Java,
        โž– None

        => sentence distance : None

        โœ… line 27
        โž• None
        โž– ์ž๋ฐ”:

        => sentence distance : None

        โœ… line 28
        โž• in .NET, and
        โž– None

        => sentence distance : None

        โœ… line 28
        โž• None
        โž– .NET:

        => sentence distance : None

        โœ… line 29
        โž• in C++.
        โž– None

        => sentence distance : None

        โœ… line 29
        โž• None
        โž– C++:

        => sentence distance : None

        โœ… line 31
        โž• To register a new namespace, contact the
        โž– ์ƒˆ๋กœ์šด ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ๋“ฑ๋กํ•˜๋ ค๋ฉด,

        => sentence distance : 38

        โœ… line 31
        โž• Board].
        โž– Board]์— ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค.

        => sentence distance : 8

        65 words added. 43 words deleted.

        Added words rate 36.93181818181818% (65 / 176 words)

        Deleted words rate 24.431818181818183% (43 / 176 words)


    • tracing

      • distributed-tracing-conventions.md : File Added ๐Ÿ“„ 187 187 words added.
    • typescript

      • approved_dependencies.md : File Added ๐Ÿ“„ 101 101 words added.
      • design.md : File Added ๐Ÿ“„ 5841 5841 words added.
      • documentation.md : File Added ๐Ÿ“„ 727 727 words added.
      • implementation.md : File Added ๐Ÿ“„ 4713 4713 words added.
      • introduction.md : File Added ๐Ÿ“„ 665 665 words added.
      • refs.md : File Added ๐Ÿ“„ 16 16 words added.
  • eng

    • README.md : File Modified +19 / -6 ๐Ÿ“„ 1049 โœ… line 13
      โž• stable
      โž– GA

      => sentence distance : 6

      โœ… line 14
      โž• stable.
      โž– GA.

      => sentence distance : 6

      โœ… line 20
      โž• unknown,
      โž– unknown

      => sentence distance : 1

      โœ… line 22
      โž• - `compat` - This is used to represent a compatibility/bridge library.
      โž– None

      => sentence distance : None

      โœ… line 27
      โž• stable release.
      โž– GA.

      => sentence distance : 14

      โœ… line 28
      โž• `deprecated`
      โž– `maintenance`,

      => sentence distance : 10

      โœ… line 28
      โž• `beta`,
      โž– None

      => sentence distance : None

      โœ… line 55
      โž• recommendation
      โž– recomendation

      => sentence distance : 1

      19 words added. 6 words deleted.

      Added words rate 1.811248808388942% (19 / 1049 words)

      Deleted words rate 0.5719733079122974% (6 / 1049 words)


    • scripts

      • release-template

        • c.md : File Modified +1 / -1 ๐Ÿ“„ 116 โœ… line 11
          โž• Stable
          โž– GA

          => sentence distance : 6

          1 words added. 1 words deleted.

          Added words rate 0.8620689655172413% (1 / 116 words)

          Deleted words rate 0.8620689655172413% (1 / 116 words)


        • go.md : File Modified +0 / -83 ๐Ÿ“„ 115 โœ… line 9
          โž• None
          โž– #### GA

          => sentence distance : None

          โœ… line 11
          โž• None
          โž– - _Add packages_

          => sentence distance : None

          โœ… line 13
          โž• None
          โž– #### Updates

          => sentence distance : None

          โœ… line 15
          โž• None
          โž– - _Add packages_

          => sentence distance : None

          โœ… line 17
          โž• None
          โž– #### Beta

          => sentence distance : None

          โœ… line 19
          โž• None
          โž– - _Add packages_

          => sentence distance : None

          โœ… line 21
          โž• None
          โž– ## Installation Instructions

          => sentence distance : None

          โœ… line 23
          โž• None
          โž– To install any of our modules, copy and paste the following commands into a terminal:

          => sentence distance : None

          โœ… line 25
          โž• None
          โž– ```bash

          => sentence distance : None

          โœ… line 26
          โž• None
          โž– $>

          => sentence distance : None

          โœ… line 27
          โž• None
          โž– ```

          => sentence distance : None

          โœ… line 29
          โž• None
          โž– ## Feedback

          => sentence distance : None

          โœ… line 31
          โž• None
          โž– If you have a bug or feature request for one of the libraries, please post an issue to [GitHub](https://github.com/Azure/azure-sdk-for-go/issues).

          => sentence distance : None

          โœ… line 33
          โž• None
          โž– ## Release highlights

          => sentence distance : None

          โœ… line 35
          โž• None
          โž– ### _Package name_

          => sentence distance : None

          โœ… line 37
          โž• None
          โž– - Major changes only!

          => sentence distance : None

          โœ… line 39
          โž• None
          โž– ## Latest Releases

          => sentence distance : None

          โœ… line 41
          โž• None
          โž– View all the latest versions of Go packages [here][go-latest-releases].

          => sentence distance : None

          โœ… line 43
          โž• None
          โž– {% include refs.md %}

          => sentence distance : None

          0 words added. 83 words deleted.

          Added words rate 0.0% (0 / 115 words)

          Deleted words rate 72.17391304347827% (83 / 115 words)


  • index.md : File Modified +3 / -6 ๐Ÿ“„ 20 โœ… line 2
    โž• Releases
    โž– ํ•œ๊ธ€ ๋ฌธ์„œ & ๋ฆฌ์†Œ์Šค ๋ชจ์Œ

    => sentence distance : 14

    โœ… line 6
    โž• releases/header.md %}
    โž– info/header.md

    => sentence distance : 11

    3 words added. 6 words deleted.

    Added words rate 15.0% (3 / 20 words)

    Deleted words rate 30.0% (6 / 20 words)


  • releases

    • 2019-07-10

      • 2019-07-10-dotnet-preview1.md : File Added ๐Ÿ“„ 288 288 words added.
      • 2019-07-10-java-preview1.md : File Added ๐Ÿ“„ 366 366 words added.
      • 2019-07-10-js-preview1.md : File Added ๐Ÿ“„ 264 264 words added.
      • 2019-07-10-python-preview1.md : File Added ๐Ÿ“„ 782 782 words added.
      • index.md : File Added ๐Ÿ“„ 1188 1188 words added.
    • 2019-08-06

      • 2019-08-06-dotnet-preview2.md : File Added ๐Ÿ“„ 446 446 words added.
      • 2019-08-06-java-preview2.md : File Added ๐Ÿ“„ 510 510 words added.
      • 2019-08-06-js-preview2.md : File Added ๐Ÿ“„ 388 388 words added.
      • 2019-08-06-python-preview2.md : File Added ๐Ÿ“„ 317 317 words added.
      • index.md : File Added ๐Ÿ“„ 941 941 words added.
    • 2019-09-17

      • 2019-09-17-dotnet-preview3.md : File Added ๐Ÿ“„ 473 473 words added.
      • 2019-09-17-java-preview3.md : File Added ๐Ÿ“„ 670 670 words added.
      • 2019-09-17-js-preview3.md : File Added ๐Ÿ“„ 289 289 words added.
      • 2019-09-17-python-preview3.md : File Added ๐Ÿ“„ 479 479 words added.
      • index.md : File Added ๐Ÿ“„ 49 49 words added.
    • 2019-10-11

      • 2019-10-11-dotnet-preview4.md : File Added ๐Ÿ“„ 562 562 words added.
      • 2019-10-11-java-preview4.md : File Added ๐Ÿ“„ 657 657 words added.
      • 2019-10-11-js-preview4.md : File Added ๐Ÿ“„ 373 373 words added.
      • 2019-10-11-python-preview4.md : File Added ๐Ÿ“„ 501 501 words added.
      • index.md : File Added ๐Ÿ“„ 49 49 words added.
    • 2019-11

      • 2019-11-dotnet.md : File Added ๐Ÿ“„ 771 771 words added.
      • 2019-11-java.md : File Added ๐Ÿ“„ 789 789 words added.
      • 2019-11-js.md : File Added ๐Ÿ“„ 343 343 words added.
      • 2019-11-python.md : File Added ๐Ÿ“„ 594 594 words added.
      • index.md : File Added ๐Ÿ“„ 48 48 words added.
      • java-quicklinks.md : File Added ๐Ÿ“„ 242 242 words added.
      • js-quicklinks.md : File Added ๐Ÿ“„ 188 188 words added.
      • net-quicklinks.md : File Added ๐Ÿ“„ 258 258 words added.
      • python-quicklinks.md : File Added ๐Ÿ“„ 274 274 words added.
    • 2019-12

      • 2019-12-dotnet.md : File Added ๐Ÿ“„ 493 493 words added.
      • 2019-12-java.md : File Added ๐Ÿ“„ 750 750 words added.
      • 2019-12-js.md : File Added ๐Ÿ“„ 370 370 words added.
      • 2019-12-python.md : File Added ๐Ÿ“„ 327 327 words added.
      • index.md : File Added ๐Ÿ“„ 48 48 words added.
    • 2020-01

      • dotnet.md : File Added ๐Ÿ“„ 430 430 words added.
      • index.md : File Added ๐Ÿ“„ 28 28 words added.
      • java.md : File Added ๐Ÿ“„ 608 608 words added.
      • js.md : File Added ๐Ÿ“„ 437 437 words added.
      • python.md : File Added ๐Ÿ“„ 604 604 words added.
    • 2020-02

      • dotnet.md : File Added ๐Ÿ“„ 462 462 words added.
      • index.md : File Added ๐Ÿ“„ 28 28 words added.
      • java.md : File Added ๐Ÿ“„ 552 552 words added.
      • js.md : File Added ๐Ÿ“„ 467 467 words added.
      • python.md : File Added ๐Ÿ“„ 341 341 words added.
    • 2020-03

      • dotnet.md : File Added ๐Ÿ“„ 464 464 words added.
      • index.md : File Added ๐Ÿ“„ 28 28 words added.
      • java.md : File Added ๐Ÿ“„ 687 687 words added.
      • js.md : File Added ๐Ÿ“„ 429 429 words added.
      • python.md : File Added ๐Ÿ“„ 371 371 words added.
    • 2020-04

      • dotnet.md : File Added ๐Ÿ“„ 590 590 words added.
      • index.md : File Added ๐Ÿ“„ 28 28 words added.
      • java.md : File Added ๐Ÿ“„ 947 947 words added.
      • js.md : File Added ๐Ÿ“„ 424 424 words added.
      • python.md : File Added ๐Ÿ“„ 583 583 words added.
    • 2020-05

      • dotnet.md : File Added ๐Ÿ“„ 436 436 words added.
      • index.md : File Added ๐Ÿ“„ 28 28 words added.
      • java.md : File Added ๐Ÿ“„ 754 754 words added.
      • js.md : File Added ๐Ÿ“„ 441 441 words added.
      • python.md : File Added ๐Ÿ“„ 542 542 words added.
    • 2020-06

      • dotnet.md : File Added ๐Ÿ“„ 622 622 words added.
      • index.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 978 978 words added.
      • js.md : File Added ๐Ÿ“„ 771 771 words added.
      • python.md : File Added ๐Ÿ“„ 508 508 words added.
    • 2020-07

      • dotnet.md : File Added ๐Ÿ“„ 875 875 words added.
      • index.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 1257 1257 words added.
      • js.md : File Added ๐Ÿ“„ 972 972 words added.
      • python.md : File Added ๐Ÿ“„ 823 823 words added.
    • 2020-08

      • dotnet.md : File Added ๐Ÿ“„ 860 860 words added.
      • index.md : File Added ๐Ÿ“„ 205 205 words added.
      • java.md : File Added ๐Ÿ“„ 1756 1756 words added.
      • js.md : File Added ๐Ÿ“„ 966 966 words added.
      • python.md : File Added ๐Ÿ“„ 866 866 words added.
    • 2020-09

      • c.md : File Added ๐Ÿ“„ 426 426 words added.
      • cpp.md : File Added ๐Ÿ“„ 169 169 words added.
      • dotnet.md : File Added ๐Ÿ“„ 1402 1402 words added.
      • index.md : File Added ๐Ÿ“„ 207 207 words added.
      • java.md : File Added ๐Ÿ“„ 1901 1901 words added.
      • js.md : File Added ๐Ÿ“„ 1213 1213 words added.
      • python.md : File Added ๐Ÿ“„ 733 733 words added.
    • 2020-10

      • android.md : File Added ๐Ÿ“„ 312 312 words added.
      • c.md : File Added ๐Ÿ“„ 219 219 words added.
      • cpp.md : File Added ๐Ÿ“„ 167 167 words added.
      • dotnet.md : File Added ๐Ÿ“„ 1271 1271 words added.
      • index.md : File Added ๐Ÿ“„ 242 242 words added.
      • ios.md : File Added ๐Ÿ“„ 395 395 words added.
      • java.md : File Added ๐Ÿ“„ 3157 3157 words added.
      • js.md : File Added ๐Ÿ“„ 750 750 words added.
      • python.md : File Added ๐Ÿ“„ 773 773 words added.
    • 2020-11

      • android.md : File Added ๐Ÿ“„ 218 218 words added.
      • c.md : File Added ๐Ÿ“„ 238 238 words added.
      • cpp.md : File Added ๐Ÿ“„ 641 641 words added.
      • dotnet.md : File Added ๐Ÿ“„ 2262 2262 words added.
      • index.md : File Added ๐Ÿ“„ 276 276 words added.
      • ios.md : File Added ๐Ÿ“„ 772 772 words added.
      • java.md : File Added ๐Ÿ“„ 2687 2687 words added.
      • js.md : File Added ๐Ÿ“„ 1630 1630 words added.
      • python.md : File Added ๐Ÿ“„ 893 893 words added.
    • 2020-12

      • android.md : File Added ๐Ÿ“„ 218 218 words added.
      • c.md : File Added ๐Ÿ“„ 116 116 words added.
      • cpp.md : File Added ๐Ÿ“„ 116 116 words added.
      • dotnet.md : File Added ๐Ÿ“„ 539 539 words added.
      • index.md : File Added ๐Ÿ“„ 143 143 words added.
      • ios.md : File Added ๐Ÿ“„ 326 326 words added.
      • java.md : File Added ๐Ÿ“„ 1467 1467 words added.
      • js.md : File Added ๐Ÿ“„ 468 468 words added.
      • python.md : File Added ๐Ÿ“„ 304 304 words added.
    • 2021-01

      • android.md : File Added ๐Ÿ“„ 222 222 words added.
      • cpp.md : File Added ๐Ÿ“„ 1576 1576 words added.
      • dotnet.md : File Added ๐Ÿ“„ 726 726 words added.
      • index.md : File Added ๐Ÿ“„ 261 261 words added.
      • ios.md : File Added ๐Ÿ“„ 657 657 words added.
      • java.md : File Added ๐Ÿ“„ 1847 1847 words added.
      • js.md : File Added ๐Ÿ“„ 480 480 words added.
      • python.md : File Added ๐Ÿ“„ 504 504 words added.
    • 2021-02

      • android.md : File Added ๐Ÿ“„ 564 564 words added.
      • cpp.md : File Added ๐Ÿ“„ 626 626 words added.
      • dotnet.md : File Added ๐Ÿ“„ 1681 1681 words added.
      • go.md : File Added ๐Ÿ“„ 115 115 words added.
      • index.md : File Added ๐Ÿ“„ 285 285 words added.
      • ios.md : File Added ๐Ÿ“„ 857 857 words added.
      • java.md : File Added ๐Ÿ“„ 2344 2344 words added.
      • js.md : File Added ๐Ÿ“„ 1565 1565 words added.
      • python.md : File Added ๐Ÿ“„ 850 850 words added.
    • 2021-03

      • android.md : File Added ๐Ÿ“„ 409 409 words added.
      • c.md : File Added ๐Ÿ“„ 182 182 words added.
      • cpp.md : File Added ๐Ÿ“„ 583 583 words added.
      • dotnet.md : File Added ๐Ÿ“„ 1687 1687 words added.
      • go.md : File Added ๐Ÿ“„ 115 115 words added.
      • index.md : File Added ๐Ÿ“„ 320 320 words added.
      • ios.md : File Added ๐Ÿ“„ 773 773 words added.
      • java.md : File Added ๐Ÿ“„ 3414 3414 words added.
      • js.md : File Added ๐Ÿ“„ 1442 1442 words added.
      • python.md : File Added ๐Ÿ“„ 3702 3702 words added.
    • 2021-04

      • android.md : File Added ๐Ÿ“„ 850 850 words added.
      • cpp.md : File Added ๐Ÿ“„ 450 450 words added.
      • dotnet.md : File Added ๐Ÿ“„ 2602 2602 words added.
      • go.md : File Added ๐Ÿ“„ 115 115 words added.
      • index.md : File Added ๐Ÿ“„ 202 202 words added.
      • ios.md : File Added ๐Ÿ“„ 701 701 words added.
      • java.md : File Added ๐Ÿ“„ 6079 6079 words added.
      • js.md : File Added ๐Ÿ“„ 3515 3515 words added.
      • python.md : File Added ๐Ÿ“„ 3557 3557 words added.
    • 2021-05

      • android.md : File Added ๐Ÿ“„ 586 586 words added.
      • cpp.md : File Added ๐Ÿ“„ 116 116 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 115 115 words added.
      • index.md : File Added ๐Ÿ“„ 265 265 words added.
      • ios.md : File Added ๐Ÿ“„ 942 942 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2021-06

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • cpp.md : File Added ๐Ÿ“„ 346 346 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 115 115 words added.
      • index.md : File Added ๐Ÿ“„ 126 126 words added.
      • ios.md : File Added ๐Ÿ“„ 799 799 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2021-07

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 240 240 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 115 115 words added.
      • index.md : File Added ๐Ÿ“„ 129 129 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2021-08

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 40 40 words added.
      • index.md : File Added ๐Ÿ“„ 125 125 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2021-09

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 290 290 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 25 25 words added.
      • index.md : File Added ๐Ÿ“„ 130 130 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2021-10

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 36 36 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 40 40 words added.
      • index.md : File Added ๐Ÿ“„ 130 130 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2021-11

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 155 155 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 40 40 words added.
      • index.md : File Added ๐Ÿ“„ 130 130 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2021-12

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 39 39 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 40 40 words added.
      • index.md : File Added ๐Ÿ“„ 116 116 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2022-01

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 39 39 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 40 40 words added.
      • index.md : File Added ๐Ÿ“„ 129 129 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2022-02

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 241 241 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 40 40 words added.
      • index.md : File Added ๐Ÿ“„ 129 129 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2022-03

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 39 39 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 40 40 words added.
      • index.md : File Added ๐Ÿ“„ 129 129 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2022-04

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 137 137 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 40 40 words added.
      • index.md : File Added ๐Ÿ“„ 129 129 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2022-05

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 116 116 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 40 40 words added.
      • index.md : File Added ๐Ÿ“„ 129 129 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • 2022-06

      • android.md : File Added ๐Ÿ“„ 26 26 words added.
      • c.md : File Added ๐Ÿ“„ 116 116 words added.
      • cpp.md : File Added ๐Ÿ“„ 26 26 words added.
      • dotnet.md : File Added ๐Ÿ“„ 26 26 words added.
      • go.md : File Added ๐Ÿ“„ 40 40 words added.
      • index.md : File Added ๐Ÿ“„ 116 116 words added.
      • ios.md : File Added ๐Ÿ“„ 26 26 words added.
      • java.md : File Added ๐Ÿ“„ 26 26 words added.
      • js.md : File Added ๐Ÿ“„ 27 27 words added.
      • python.md : File Added ๐Ÿ“„ 26 26 words added.
    • deprecated

      • dotnet.md : File Added ๐Ÿ“„ 25 25 words added.
      • go.md : File Added ๐Ÿ“„ 25 25 words added.
      • index.md : File Added ๐Ÿ“„ 45 45 words added.
      • java.md : File Added ๐Ÿ“„ 25 25 words added.
      • js.md : File Added ๐Ÿ“„ 26 26 words added.
      • python.md : File Added ๐Ÿ“„ 25 25 words added.
    • latest

      • all

        • dotnet.md : File Modified +2 / -1 ๐Ÿ“„ 46 โœ… line 9
          โž• NuGet
          โž– nuget

          => sentence distance : 2

          โœ… line 9
          โž• SDK
          โž– None

          => sentence distance : None

          2 words added. 1 words deleted.

          Added words rate 4.3478260869565215% (2 / 46 words)

          Deleted words rate 2.1739130434782608% (1 / 46 words)


        • index.md : File Modified +1 / -0 ๐Ÿ“„ 26 โœ… line 8
          โž• type=all
          โž– None

          => sentence distance : None

          1 words added. 0 words deleted.

          Added words rate 3.8461538461538463% (1 / 26 words)

          Deleted words rate 0.0% (0 / 26 words)


        • java.md : File Modified +1 / -0 ๐Ÿ“„ 47 โœ… line 9
          โž• SDK
          โž– None

          => sentence distance : None

          1 words added. 0 words deleted.

          Added words rate 2.127659574468085% (1 / 47 words)

          Deleted words rate 0.0% (0 / 47 words)


        • js.md : File Modified +1 / -0 ๐Ÿ“„ 47 โœ… line 9
          โž• SDK
          โž– None

          => sentence distance : None

          1 words added. 0 words deleted.

          Added words rate 2.127659574468085% (1 / 47 words)

          Deleted words rate 0.0% (0 / 47 words)


        • python.md : File Modified +1 / -0 ๐Ÿ“„ 46 โœ… line 9
          โž• SDK
          โž– None

          => sentence distance : None

          1 words added. 0 words deleted.

          Added words rate 2.1739130434782608% (1 / 46 words)

          Deleted words rate 0.0% (0 / 46 words)


      • index.md : File Modified +1 / -0 ๐Ÿ“„ 28 โœ… line 9
        โž• type=client
        โž– None

        => sentence distance : None

        1 words added. 0 words deleted.

        Added words rate 3.571428571428571% (1 / 28 words)

        Deleted words rate 0.0% (0 / 28 words)


      • mgmt

        • index.md : File Modified +1 / -0 ๐Ÿ“„ 26 โœ… line 8
          โž• type=mgmt
          โž– None

          => sentence distance : None

          1 words added. 0 words deleted.

          Added words rate 3.8461538461538463% (1 / 26 words)

          Deleted words rate 0.0% (0 / 26 words)



repository change statistics

> Details

Comitted change with repo : โ€˜I18N-FOR-BEGINNERSโ€™

  • โ€™..โ€™ dir : 30 words added. 30 words deleted.
  • โ€˜Aโ€™ dir : 30 words added. 29 words deleted.
  • โ€˜Bโ€™ dir : 30 words added. 28 words deleted.
  • โ€˜Cโ€™ dir : 40 words added. 20 words deleted.

as total, 3000 words added. 1200 words deleted.
โ€˜mainโ€™ branch on โ€˜I18Nโ€™ repo ( updated ) has 90000 words.
โ€˜mainโ€™ branch on โ€˜I18N-FOR-BEGINNERSโ€™ repo ( had been updated on 2022-05-20 ) has 89000 words.
Approximately 9000 words need to be translated added.

Added words(need te be translated) rate 98.5% ( 89000 / 90000 words )