แ แแ แแแแกแฎแแแแแแแ Java แกแฎแแ แแแแฃแแแ แฃแแ แแแแแแกแแแ? แ แแขแแ แฃแแแ แแงแแก Java แแแ แแแแ แแแ, แ แแแแแแช แฃแแแ แแกแฌแแแแ? แแแแแ แจแแแฅแแแแ แแแแแ, แ แแแแแแช แแแแแฎแแแ แแแแ แแกแฌแแแแแ Java แ แแแแ แช แแฃแแแแแ, แแกแแแ แกแฎแแ แแแแแแ แแ แแแ แแแแ แแแแก แฃแแแ แแแแก แแแแแงแแแแแแ. แแแแแ แฉแแแแแแแแแแ แแแแกแฎแแแแแแแแ แฌแแ แแแแแแก แแแแแก แจแแฅแแแแก แฏแแแแจแ แแ แกแฎแแ แแแแแแ แแแแแแแแ แแแแก แจแแ แแก. แแแฎแแแ แแแขแแแแแแแแแ แแก แแแฎแกแแแแแ แฌแแแแแแฎแ แแแแแแแแ แแแแแฌแแแแแแแก แจแแฎแแแแ แแแ
- แแแแแ แฏแแแ แงแแแแแก, แแ แแฅแแแ แแแจแ. แแ แแแ แแแแแแแแแ แ Yandex.Market-แแแ แแ แแฆแแก แแแขแงแแแ, แ แแขแแ แฃแแแ แแแกแฌแแแแแ Java แแ แ แแแแ แแแแแแแแแ แแก แแคแแฅแขแฃแ แแ. แแฅแแแ แจแแแซแแแแ แแแแแกแแแ แแแแแแ แฃแแ แแแแฎแแ: แ แแขแแ แแงแแแแ แแ แแแแแแก แแ แแ แแ แ แ แแแแแแแ แซแแแแ แ แแแแแแแแแ แ แแ แแแแแฌแแแแแ แแแแแชแแแแแแแ? แคแแฅแขแแ, แ แแ แแ แแแแแแ แแแกแฌแแแแ แฏแแแ แแฎแแแฎแแ, แแแแฎแแแแแแ แฌแแแแฌแแแแแฎแแแ แแก แฌแแ, แแกแ แ แแ, แแฎแแแช แแแฎแกแแแก, แ แแแแ แ แแงแ แแ แ แ แฎแแ แแแแแแ แแ แกแแแแแก.
แแ แแ แฌแแแก แฌแแ แแแแแแ แ แกแขแแแแ แแแ Yandex.Market-แจแ. แแ แจแแแแแฃแจแแแ แแแ แแฃแกแแแแก, แแแแแ แแแ แแแขแแกแแแแก, แแฅแแแ แแแแแ แแแแแแงแแแแ แแแ. แแฎแแ แแฅ แแแแ แซแแแแ แแฃแจแแแแแก, แกแฎแแ แแฃแแแจแ. แฉแแแ แแฅแแแแ แแแแแแขแแแฃแ แแแแขแคแแ แแแก Yandex.Market-แแกแแแแก แแแแแแก แแแ แขแแแแ แแแแกแแแแก.
แฒแแแแฌแงแแ. แ แแขแแ แแแกแฌแแแแแ Java แแ แแฅแขแแแฃแแ แแแแแกแแแ แแกแแ? แคแแฅแขแแ, แ แแ Java แแ แแก แซแแแแแ แชแแแแแแ แแ แแแ แแแแ แแแแก แแแ. แแแก แแฅแแก แซแแแแแ แแแแ แกแแแแแแแแแแ.
แแแแแแแแแ, แแ แกแแแแแก แแกแแแ TIOBE แแแแแฅแกแ, แแ แแแ แแแแ แแแแก แแแแแแก แแแแฃแแแ แแแแก แแแแฃแแแ แฃแแ แแแแแฅแกแ แแ แฏแแแ แแฅ แแแ แแแ แแแแแแแแ. แแกแแแ, แแแแแแกแแแก แกแแแขแแแแ, แแแแแ, แจแแแแฉแแแแ, แ แแ แแแแแแกแแแแแก แฃแแแขแแกแแแ แฏแแแแก แแฎแแแ, แแแฃ แฏแแแแจแ แแแแแแแแ แแแแ แงแแแแแแแแก แจแแแแซแแแแ แแแแแแ แกแแแฃแจแแ.
แแแแก แแแแ, แ แแ แกแแแแแแแแแแ แซแแแแแ แแแแแ, แแแแแกแแแแ แแแแฎแแแก, แ แแแแแแช แแแแแฉแแแแแแ, แแแกแฃแฎแก แแแฎแแแ Stack Overflow-แแ แแ แกแฎแแ แกแแแขแแแแ. แแกแแแ, Java-แจแ แแแแแแแแ แแแแกแแก, แแฅแแแ แ แแแแฃแ แแ แฌแแ แ แแแแก JVM-แแ, แแกแ แ แแ แแฅแแแ แจแแแแซแแแแ แแแ แขแแแแ แแแแแฎแแแแแ Kotlin-แแ, Scala-แแ แแ แกแฎแแ แแแแแแ, แ แแแแแแแช แแงแแแแแแ JVM-แก.
แ แ แแ แแก แฏแแแแก แแแ แแ แแแแแแแแแฃแ แ แแแแแกแแแ แแกแแ? แแ แกแแแแแก แแ แแแ แแแแ แแแแก แกแฎแแแแแกแฎแแ แแแ. แแกแแแ แกแฎแแแแแกแฎแแ แแ แแแแแแแก แฌแงแแแขแแ, แแฅแแแ แแก แแชแแ. แแแแแแแแแ, แแแแแแ แจแแกแแแแจแแแแแ แแ แแกแขแ แแฅแแแแแแ แกแแ แแแขแแแแก แแแกแแฌแแ แแ แกแฌแ แแคแ แแ แแแแแแแแแก แแแแแกแแญแ แแแแ.
แแแแแแแแ แแฎแแ แ แแก แแ แแก, แ แแ แแฅแแแ แจแแแแซแแแแ แกแ แฃแแแ แแแแแขแ แแแแ แจแแกแ แฃแแแแแแ แแแแ. แแแแแแแแแ, แแแแฅแแก แแแแฅแแแแแ, Yandex-แแก แฃแแแ แแแแ แแแแฅแแแแแ, แแแแ แแแแ แแฌแแ แแ แแแแฃแกแแแจแ. แ แแขแแ? แฏแแแแก แแฅแแก แแกแแแ แ แแ - แแแแแแก แจแแแแ แแแแแแแ. แแก แแกแฃแคแแแแแแก RAM-แก แแ แแกแแญแแ แ แแแแแฅแขแแแแกแแแ. แแก แแแแแ แแฌแงแแแ แกแแแแขแแแฃแ แแ แแ แแฉแแ แแแก แกแแแงแแ แแก, แแแฃ แแฉแแ แแแก แแแแแ แฉแแ แแ แแแ แแแแก แแ แแแแแก แแแแแฅแขแแแแก แแแกแแแแแแแแ, แแแแแฅแขแแแแก แแแฎแกแแแ แแแแก แแแกแแกแฃแคแแแแแแแแ. แแกแแแ แ แแ แแ แแแจแ แ แแ แแฃแจแแแแก, แแแแแ แ แแ แแ แแก. แแฅแแแแ แแ แแแ แแแ แแแแแ แแแแซแ แแแแแก, แแ แแแแแแขแจแ แแแแกแฃแคแแแแแ แแแฎแกแแแ แแแ แแ แกแแแ แแแ แแ แจแแฎแแแแ แแแแก. แแแจแแกแแแแแ, แแ แแแ แแฌแแ แแ แแแแฃแกแแแแ.
แ แ แแ แแแแแแแแก แฌแงแแแขแก แฏแแแ? แแก, แฃแแแ แแแแแก แงแแแแแกแ, แแ แแก แแแแ แแ แแแ แแแแแแก แจแแแฃแจแแแแแแก แแแ, แ แแแแแแแช แแฌแแ แแแ แฌแแแแแก แแแแแแแแแแแจแ, แแแแแแ แแ แแกแแแแ แแแแแแแแแก แแแแ . แแแ แซแแ, Yandex.Market-แจแ แแแแ แ backend แแฌแแ แแแ Java-แแ. แ แแแแแแแแ แฅแแแแฅแจแ แแแงแแแก แแแแแฌแแแแแฃแแ แแฃแแแ, แแแแแแฃแแจแ แแแ แแแชแ. แแแแแก แจแแแแฎแแ แแแ แขแแแแ, แแแก แแแ แฌแแแ แแ แแแขแ แฌแแแ แแฅแแก แแฎแแ แแแญแแ แแแ แแ แแแแแแ แแฃแแแ แจแแแแแแแ แแฎแแแ แฎแแแฎแ แแ แแกแแแ แแก แแแแ.
แ แ แแแฎแแกแแแแแแแแแ แฃแแแ แฐแฅแแแแแก แแแแก, แ แแ แแแกแจแ แแ แกแแแฃแแ แแแแ แแแแแแแ แแงแแก แแฎแแ แแแญแแ แแแ แแ แแแแแแแ แแแแแแแแ แแแก แแแ แแฃแแแแแจแ. แฃแแแ แแแแแก แงแแแแแกแ, แแก แฃแแแ แแงแแก แแแแแฎแแแแแ แแแแ แแ แฃแแแ แแงแแก แแแ แขแแแ แ แแฃแแ แแ แฅแแขแแฅแขแฃแ แฃแแ แแแแแฌแงแแแขแแแแแแแแก แแแแฎแแ แชแแแแแแ. แแแฃ แแแแแแ แฃแแแ แแงแแก แแแฆแแแ แแแแแก แแแกแขแ แแฅแชแแแแแก แฌแแ แ แแ แ.แจ.. แแ แงแแแแแคแแ แก แฏแแแ แแแแฌแแแแก. แแก แแ แแก แแแแแฅแขแแ แแ แแแแขแแ แแแฃแแ แแแ. แแแ แแแแช แแแแแแแ แแแฆแแแ แแแแแก แแแกแขแ แแฅแชแแแแแก แแ แ แแฃแแ แแ แฅแแขแแฅแขแฃแ แแแแก แแแแฎแแ แชแแแแแแ.
แแกแแแ แแ แกแแแแแก แฃแแแ แแแ แฉแแ แฉแ แแ แแแแแแแแแแ Java-แกแแแแก, แ แแแแแ แแแ 15 แฌแแแแ แแแขแแ. แแ แแ แแแก แแแแแแแแแแแจแ แแแกแแ แแฌแแ แแแแแ แงแแแแแคแแ แ, แ แแช แจแแแซแแแแแแ แแแแฌแแ แ, แแกแ แ แแ, แแ แกแแแแแก แฃแแแ แแแ แแแแแแแแแแ แงแแแแแคแ แแกแแแแก, แ แแช แจแแแซแแแแ แแแแญแแ แแแ.
แ แ แซแแ แแแแแ แฃแแแ แแแ แฃแแแ แฐแฅแแแแแก, แฉแแแ แแแ แแ, แแแแฌแงแแ JA แแแแแแแจแแก? แแแ แแแ แ แแแจแ, แแก แแ แแก Java-แแก แซแแ แแแแแ แแแแก แชแแแแ. แจแแแแแแ แแ แแก แแแ แแแแฃแแ แกแแฎแแก แแแแแแแแแแฃแแแแแก แแแแฅแชแแแก แฉแแ แฉแ. แแแแก แจแแกแแฎแแ แฃแคแ แ แแแขแแแฃแ แแ แจแแแแแแ แแแแฎแกแแแแแแแ, แแแ แแแ แแกแแฃแแ แแแก. แซแแแแแ แฆแ แแแ แแ แฉแแแแ. แจแแแแแแ แแ แแก แแ แฅแแขแแฅแขแฃแ แ แแ แแแแแแแแก แแแแฃแจแแแ. แฉแแแ แฃแแแ แจแแแแแซแแแก แแ แฅแแขแแฅแขแฃแ แฃแแแ แแแแแแ แแแแแก แแแฌแแ แ แแแแ แแแแแแแชแแแแแก แแแกแแฌแแ แแ. แแ แแก แแ แแก แแ แแแแแ แ SQL แแ ORM แแแแแชแแแแ แแแแแกแแแ แแฃแจแแแแแก แแแแชแแแแแแกแแแแก. แแ แแก แฃแคแ แ แแแขแแ แแฎแแแ backend-แก.
แฌแแแ! แฏแแแแก แแแ แแแ. แแแแ แแแแก แแฅ แแแแแแแแแ แแแ แแฆแแแแแฉแแ - แแฅแแแ แแแแแ แแแ แฃแแแ แแชแแแแ. แ แแกแแช แงแฃแ แแแฆแแแ แฃแแแ แแแแฅแชแแแ. แฏแแ แแ แแ, แฏแแแแ แแแแแฃแจแแ แแแแ แ แแแ แกแแ แแแแ แฌแแแแจแ, แแแฃ 2014-2015 แฌแแแแจแ แแแแแแแแ แแแจแแแแ, แจแแแแแ แแแ แแ, แแแชแฎแ แ, แแแแแ, แแแแ แ แแฎแแแ แแแ แกแแ แแ แแแแจแ แแแแ แ แแฎแแแ แแแแแ แ แ แแ แแแแแแ แแ. , แแแแแแแแแ, Java Stream API , แแแแแแ แแ แ.แจ. แซแแแแแ แแแแแ แ, แแฎแแแ, แแแแแ แ แแแแแแแ, แ แแแแแแแช แแแแแแงแแแแแ แฌแแ แแแแแแก แแแแจแ, แ แแก แแแฎแแแแ แแแขแแ แแแฃแแแจแ แแ แ แแช แแฅแแแ แฃแแแ แแชแแแแ. แแแแขแแ, แแ แฃแแแ แแแฆแแ แฌแแแแ Java-4 แแแแแแแแแแแก แแแ แแแแ แแ แฌแแฎแแแแแ แแกแฌแแแแแ. แแก แแ แแก แฉแแแแ แแแแแ: แฉแแแ แแแกแฌแแแแแ Java-8 แแ แฃแคแ แ แแแฆแแแก.
แฉแแแ แแแ แงแฃแ แแแฆแแแแก แแแฅแชแแแ แแกแแ แแแแแแชแแแแก, แ แแแแ แแชแแ Stream API, var แแ แ.แจ. แแกแแแ แแแแแฎแแแ แแแขแแ แแแฃแแแแก แแ แแก แแ แแฃแแแแแแ แแแแแแงแแแแแ แฌแแ แแแแแแจแ. แแแฃ Stream API แแแชแแแแแแ แแแแแ แแ แแแแ แ แแแ แงแฃแแแแ, แแแแแแแ, แซแแแแแ แแแแแ แ แ แแแแ. แแฃแชแแแแแแแ แแแแฅแชแแแ แงแฃแ แแแฆแแแ.
แแ แแ แแก แงแแแแแแแแ แ แ แแ, แ แแแแ แแชแแ แแขแแ แแขแแ แแแ, แแแแแแแแแแกแแแ แแ แ.แจ. แ แแ, แ แแช แจแแแแแแก แฃแแแแจแแแแแแ แแแฉแแแแแแ, แกแแแแ แจแแ แแแแแแ แฌแแ แแแขแแ แ แแแแก. แแฅแแแ แแ แแญแแ แแแแแ แแก แแแแแแแแแแกแแแ, แแแก แกแญแแ แแแแ แแกแแแ แแแแแช? แแแแ แแ แแแ แแฃแชแแแแแแแ แแแแฎแแแแ แแแขแแ แแแฃแแแแ, แแกแแแ แแฃแชแแแแแแแ แแแแแแแแแแแแ แฌแแ แแแแแแจแ. แแแแแแแ, แงแฃแ แแแฆแแแ แฃแแแ แแแแฅแชแแแ แแแแแแแแแแกแแแก, แแขแแ แแขแแ แแแก แแ แกแฎแแ แ แแแแแแก.
แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแ. แแฅแแแ แแ แจแแแแซแแแแ แกแขแ แฃแฅแขแฃแ แแแแก แแแ แแจแ แฌแแกแแแ, แแแแ แแ แแแ แแ แแฅแแแแ, แแฃ แฃแแ แแแแ แแ แแชแแ, แ แแ แแ แกแแแแแก แแแแแแแฅแขแแแ, แแแฅแกแแแแแแแ แแ แคแฃแ แชแแแแ. แแกแแแ แกแขแ แฃแฅแขแฃแ แแแแก แกแฎแแแแแกแฎแแ แแแแแ แแแ. แแแแแแแแแ, แแแแแ แแแฅแกแแแแแก Java-แจแ แแฅแแก แแ แแแแแ แแแแฎแแ แชแแแแแแ, แแแ แจแแ แแก HashMap แแ TreeMap. แแแ แแฅแแ แกแฎแแแแแกแฎแแ แแกแแแแขแแแฃแ แ, แแกแแแ แแแแกแฎแแแแแแฃแแแ แแ แแแ แกแขแ แฃแฅแขแฃแ แแ แแแฃแแ แจแแแแแ. แแฅแแแ แฃแแแ แแชแแแแ แ แแแแ แแแแกแฎแแแแแแแแแ แแกแแแ แแ แ แแแแก แแแแแแงแแแแ แ แแแแแ.
แแกแแแ แซแแแแแ แแแแแ แ แแฅแแแแ, แแฃ แแชแแ, แ แแแแ แแฃแจแแแแก แแก แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแ แจแแแแแแแแ. แแแฃ, แแแแแแ แแ แแ แแก แแแแ แแกแแแแขแแขแแแแก แชแแแแ - แ แแแแแแแ แแฃแจแแแแก แคแกแแแ, แ แแแแแ แฎแแแก แแฃแจแแแแก แกแแจแแ, แแแแ แแ แ แแแแ แแฃแจแแแแก แกแขแ แฃแฅแขแฃแ แ แจแแแแแ - แแแแแแแแแ, แ แ แแ แแก แแแแแฃแแ HashMap-แจแ.
แแกแแแ แฆแแ แก แงแฃแ แแแฆแแแ แแแแฅแชแแแ แฎแแแแก แแ แแ แแคแแแแแก. แแก แแ แแก แแก, แ แแช แแ แแ แแก แซแแแแแ แแแแ แชแแแแแฃแแ แกแแฌแแ แแแ แแแแจแ, แแแแ แแ แแกแแแ แแแแฃแแแ แฃแแแ แแแขแแ แแแฃแแแจแ. แจแแกแแแแแแกแแ, แแฅแแแ แฃแแแ แจแแซแแแ แฎแแแแแก, แแ แแคแแแแแแก แกแแแแแแก แแ แกแแฆแ แแแก แแแแแ. แแก แงแแแแแคแแ แ แแแ แขแแแ แแแแแ แแแแแแแ.
แ แแแแ แช แแ แแแแฌแงแแแ แ แแแแ แแแแ แแแแแก แฌแแ แแก, แแแแแแแฅแกแฃแ , แแแแแแแแแแแแแก แแแแแงแแแแแแ, แแ แแแแแแแแกแแแแ แแแแแก แแแแแงแแแแแแก, แแแฎแแแแแแ, แ แแ แแแแแญแแ แแแแแ แกแแกแขแแแแแแก แแจแแแแแแกแ แแ แแแแแแแแแแฃแแแแแแแก แแแแแฌแงแแแขแแก แแแ แแจแ. แแกแแแ แแ แแแ แซแแ แแแแแแ แแแแแแ แแ แแ แแแแ. แแกแแแ แกแแจแฃแแแแแแก แแแซแแแแ แจแแแแแขแแแแ แแแแแแแแแแแแ แแฅแแแแก แแ แแแฅแขแจแ แแ แแ แฎแแแแ. แแแฃ แแฅแแแ แฌแแ แ แแ แแกแขแ แแฅแแแแแ xml-แก แแ แแแแแ แขแแ แแแ แแแแแแแแแแแแก แแ แแแฅแขแจแ. แแแแ แกแแกแขแแแแแ. แแกแแแ แแแแฎแแแแแแ แแแแแแ, แแแแแแงแแแแ แแ แแ - Maven แแ Gradle.
แจแแแแแแ - แ แแแแ แกแแฎแแก แแแ แกแแแก แแแแขแ แแแแก แกแแกแขแแแ. แแแ แฉแแ Git-แก, แ แแแแแ แแก แแแแฃแแแ แฃแแแ แแ แฃแแแ แแแ แแแแแแแแแแ. Git-แก แแแแฅแแแก แงแแแแ แแงแแแแแก, แแแแแ แ แ แแแแ, แแแก แแแ แแจแ แแแ แแชแฎแแแ แแ.
แแ แแแแแแแแ แแแแก แแ แแแแแ แ แแแ แแแ. แแ แแแ แฉแแแ IntelliJ Idea-แก. แซแแแแแ แแฉแฅแแ แแแก แแแแแแแแ แแแแก แแ แแชแแกแก, แซแแแแแ แแแฎแแแ แแแ, แแแฌแแ แก แฅแแแแแก แงแแแแ แแแแก, แแแแแแแ, แแแแแ แแ.
แแแแแแแ แกแแแแแแแแ: SQLZOO , แฐแแแ แแแแกแขแ
SQL. แชแแขแ แแแฅแแแแแ แแแแก แจแแกแแฎแแ. แแฅ แแแ แแแแช แแงแ แกแแกแแชแแแ แจแแแแฎแแแแ. แแแแ แ แกแขแแแแ แแแแก แแแกแแฃแแ แแแแแแ แแ แ แแฆแแ แแแ แ, HR แแแแแแแ แแแแแ แแแ แแ แแแแฎแ แ, แ แแ แแ แแฆแแจแ แแแแแฎแแแแแแ SQL-แกแ แแ HTTP-แแ, แฃแแแ แแแกแฌแแแแ. แแ แแ แแแแฅแแแก แแ แแคแแ แ แแแชแแแ SQL แแ HTTP-แแก แจแแกแแฎแแ. แแ แแแแแแ แแก แแแแแ แ แกแแแขแ -
แแ แแกแแแ แจแแกแแแแจแแแแแ แแแแแชแแแแ แแแแแก แแ แฅแแขแแฅแขแฃแ แแก แชแแแแ. แแก แแ แแก แงแแแแ แกแแฎแแก แแแกแแฆแแแ, แแแแแฅแกแแแ, แแแ แแแแแแแชแแ. แแแแก แจแแกแแฎแแ Habrรฉ-แแ แแ แแก แแแกแขแแแแก แกแแ แแ.
แฏแแแแจแ, SQL-แแก แแแ แแ, แแ แกแแแแแก แงแแแแ แกแแฎแแก แแแแแฅแขแฃแ -แ แแแแขแแฃแ แ แ แฃแแแแแก แกแแกแขแแแ, แ แแแแ แแชแแ JPA. แแ แแก แ แแฆแแช แแแแ. แแแ แแแ แแแแแแจแ แแ แแก แแแ แแแแฃแแ SQL แแแแ - SELECT id name FROM info.users WHERE id IN userIds. แแแแฎแแแ แแแแแแแก แแแแแชแแแแ แแแแแแแ, แชแฎแ แแแแแแ แแแฆแแแฃแแแ แแแแ แแแ แแแแแแก แแแฌแแแแแแ แแ แกแแฎแแแแแ.
แจแแแแแแ, แแ แแก แแแ แแแแฃแแ mapper, แ แแแแแแช แแฅแชแแแก แแแแแฅแขแก แแแแแแแ Java-แแก แแแแแฅแขแแ. แแ แแ แแก แแแกแแแ แแแแแแ แฅแแแแแ, แ แแแแแแช แ แแแแฃแ แแ แแฎแแ แชแแแแแแก แแ แแแแก. แแก แงแแแแแคแแ แ แจแแแซแแแแ แจแแแชแแแแแก JPA-แก แแแแแงแแแแแแ แแ แแ แฎแแแแ, แ แแแแแแช แฅแแแแแ แฌแแ แแ. แแก แแแแแแก แแแแแแแก - แแแแแแแ All ByIdIn. แแแฃ, แแแแแแแก แกแแฎแแแแ แแแงแ แแแแแแ, แแก แฌแแ แแแฅแแแแก SQL แแแแฎแแแแแก แแฅแแแแแแแก.
แซแแแแแ แแแแแ แ แ แแแแ. แแ แแแแแแ, แ แแแแกแแช แแ แแแชแแแ SQL, แแแงแแแแแแ JPA-แก. แแแแแแแ, แงแฃแ แแแฆแแแ แแแแฅแชแแแ. แแฃ แซแแแแแ แแแแแ แแแแ SQL-แแก แกแฌแแแแ, แแก แแแขแแกแขแ แแคแแ. แแ, แแแแแแแ, แชแแชแฎแแ!
แแแแแคแฎแฃแแ. แแแก แกแแแแแ แแกแแแ แ แแ, แ แแแแ แแชแแ Spring Framework? แฎแแแแแ แ แแแแแแ แฎแแ แ? แแ แ แฃแแแแแแแ. แแแแแคแฎแฃแแ แจแแแแก Java-แแก แงแแแแแ แแแแ แ แแแแแแกแแแก แแแแฎแแแแแแจแ. แแแแก แแแ แแจแ, แแแแแแแแแ แแ แกแแ แแ แแก แแแแ แแแแแแแแ แแแ. แ แ แแ แแก แแแแแคแฎแฃแแ? แฃแแแ แแแแแก แงแแแแแกแ, แแก แแ แแก แแแแแแแแแแฃแแแแแก แแแแฅแชแแแก แฉแแ แฉแ. แแแแก แจแแกแแฎแแแแช
Spring Boot แแ แแก แแแแแคแฎแฃแแแก แแแฌแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแฃแจแแแ แแฅแแแแ แกแแ แแแ แแก แแแแแแแชแแ แแ แแ แฆแแแแแแ. แแฅแแแ แแแแแฎแแ แ THID-แแ, แแแแญแแ แแ แ แแแแแแแแ แฆแแแแแก แแ แแฎแแ แแฅแแแ แแแฅแแ แแฅแแแแ แกแแ แแแ แแก แแแแแแแชแแ แแ แแแจแแแแฃแแ แแแแแแฐแแกแข 8080-แแ. แแแฃ, แแฅแแแ แฏแแ แแ แแแแแฌแแ แแแ แแแแแก แแ แแ แฎแแแ, แแแแ แแ แแก แฃแแแ แแฃแจแแแแก. แซแแแแแ แแแแแ แ แ แแแแ. แแฃ แ แแแแก แกแแแฃแแแ แก แแแฌแแ , แชแแชแฎแแ!
แแแแแคแฎแฃแแ แซแแแแแ แแแแ แฉแแ แฉแแ. แแก แแ แ แแฎแแแแ แแ แฉแแแก แแฅแแแแก แกแแ แแแ แแก แแแแแแแชแแแก แแ แฌแงแแแขแก แแแแแแแแแแฃแแแแแก แแแแฅแชแแแก. แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแแ แ แแแแแแแแแ แ แแ, แแแ แจแแ แแก REST API แแแแแแแแแก แจแแฅแแแ. แแแฃ แแฅแแแ แแแฌแแ แแ แ แแแแ แแแแแแ แแ แแแฃแ แแแ Get mapping แแแแขแแชแแ. แแฎแแ แแ แแฅแแแ แฃแแแ แแแฅแแ แ แแฆแแช แแแแแแ localhost-แแ, แ แแแแแแช แฌแแ แก Hello world to you. แแแแแก แแ แ แฎแแแ แแ แแฃแจแแแแก. แแแแแ แ แ แแฆแแชแแแแ.
แแแแแคแฎแฃแแ แฌแแ แแก แขแแกแขแแแกแแช แแแแแแแแแก. แแ แแ แกแแแแแก แแแ แแแแ แแแแแแแแ แแแแก แขแแกแขแแ แแแแก แแแ แแจแ. แแแแ แฃแแแ แจแแแแฌแแแแก. แแ แแแแแแ แฏแแแแก แแฅแแก แแแแแ แ แแแแแแแแแแ JUnit 5. แแ JUnit แแแแแแแ, แแแแ แแ แฃแแฎแแแกแ แแแ แกแแ แแแฎแฃแแแ. แแ แแก แงแแแแแคแแ แ แขแแกแขแแ แแแแกแแแแก, แงแแแแแแแแ แ แแขแแแชแแแ แแ แกแฎแแ.
แแ แแ แแก แแแกแแแชแแ แ Mockito แฉแแ แฉแ. แฌแแ แแแแแแแแแ, แ แแ แแฅแแแ แแแฅแแ แแแ แแแแฃแแ แคแฃแแฅแชแแแแแ แแแ, แ แแแแแก แแแแแชแแ แแกแฃแ แ. แคแฃแแฅแชแแแแแแแแ แแแแ แ แแแแก แแแแแแแก, แแแ แจแแ แแก, แกแแแฆแแช แจแฃแแจแ, แแก แจแแแแก VKontakte-แจแ แแฅแแแแ ID-แแ, แแแแแแแแแ, แแ แแฆแแแก VKontakte แแแแฎแแแ แแแแแก แกแแฎแแแก แแ แแแแ แก ID-แแแ. แแฅแแแ แแแแแ แแ แจแแแขแแแ VKontakte-แก แขแแกแขแแแจแ, แแก แฃแชแแแฃแ แแ. แแแแ แแ แแฅแแแ แฃแแแ แจแแแแแฌแแแ แคแฃแแฅแชแแแแแ แแแ, แแกแ แ แแ แแฅแแแ แจแแฅแแแแแ แแก แแแแกแ, Mockito-แก แแแแแงแแแแแแ, mok it, แแแแแซแแแ.
แแฅแแแ แแขแงแแแ, แ แแ แ แแแแกแแช แแแแฎแแแแ แแแแแก แแ แแแแกแจแ ID-แแ แแกแแแ แแ แแกแแแ, แแก แแแ แฃแแแแก แแแแแแ แ แแแแ แก, แแแแแแแแแ, แแแกแแ แแฃแแแแแก. แแ แแแฃแจแแแแแก. แแแฃ แแฅแแแ แจแแแแแฌแแแแ แงแแแแ แคแฃแแฅแชแแแแแ แแแแก mok one class. แซแแแแแ แแแแแ แ แ แแแแ.
แแแฃแแ แกแแแแแแแแ
แแแแแแแแก แแแแฃแจแแแ. แ แ แแ แแก แแก? แแก แแ แแก แจแแแแแแแแ แขแแแแฃแ แ แแ แแแแแแแแแก แแแแแกแแญแ แแแแ, แ แแแแแแแช แฌแแ แแแแฅแแแแแ แแแแแแแแ แแแแจแ. แแแแแแแแ แแแแกแแก แฎแจแแ แแ แฉแแแแแ แแแแแขแฃแ แ แแ แแกแแแแกแ แแ แแแแแแแแ, แ แแแแแแ แแแแแแ แแแแช แแแ แแ แแฅแแแแแแ. แแแแขแแ, แฎแแแฎแแ แแแแคแแฅแ แ แกแแฃแแแแแกแ แแ แแฅแขแแแ, แแแ แแแแฃแแ แจแแแแแแแแ, แแฃ แ แแแแ แฃแแแ แแแแแญแ แแก แแก แแ แแแแแแแแ.
แแ แแก แแแแกแแแขแ แงแแแแแแ แแแแฃแแแ แฃแแ แจแแแแแแแแแ - refactoring.guru, แจแแแแซแแแแ แฌแแแแแแฎแแ, แแแแแแ แ แ แจแแแแแแแแ แแ แกแแแแแก, แฌแแแแแแฎแแ แแแแ แแแก แแแแแฃแแ. แแ แแแแแแ แแก แแ แแก, แ แแ แแก แแ แแฅแขแแแฃแแแ แฃแกแแ แแแแแแ. แกแแแแแแแแแแจแ, แแแแฃแจแแแ แแ แแฅแขแแแแก แแแ แแจแ แแ แแ แแก แแแแกแแแฃแแ แแแแ แกแแกแแ แแแแแ.
แแฅแแแ แแแแกแแแแ แ แแแแแแแแ แจแแแแแแก, แ แแแแ แแชแแ Singleton แแ Builder. แแแ แแแแแ แแก แกแแขแงแแแแ? แฒแแแ แ แฎแแแฎแ. แแ แกแแแแแก แแกแแแ แแแ แขแแแ แแแแฃแจแแแ, แ แแแแแแ แแแแฎแแ แชแแแแแแแช แแแแแ แจแแแแซแแแแ. แแแแ แแ แจแแแแแแแแแก แฃแแแขแแกแแแ: แกแขแ แแขแแแแ, แฅแแ แฎแแแ, แคแแกแแแ - แแแฃแแแแแ แแ แกแแ แแแแแแงแแแแก แแกแแแ.
แแ แกแแแแ แแ แแฅแขแแแแจแ แกแฎแแ แแแ แแก แแแแจแ แแ แแแแแแฎแแแ แแแแแแก, แ แแแแแแแช แแก แแแแฃแจแ แแแแแแงแแแแแ, แแฅแแแ แแแแแแ แแแ แจแแซแแแแ แแแก แแแแแงแแแแแแก. แแแแขแแ, แแ แแฅแขแแแ แซแแแแแ แแแแจแแแแแแแแแแ แจแแแแแแแแแแ. แแ แแฎแแแแ แแแ แจแแกแแฎแแ แแแแฎแแ refactoring.guru-แแ แแ แแ แแก แซแแแแแ แกแแกแแ แแแแแ, แแแแ แแ แแแแก แแแแแแแแ แแแแแแแแแ แฆแแ แก.
แ แแขแแ แแ แแก แกแแญแแ แ แจแแแแแแแแ? แแแฅแแแ, แแฅแแแ แแแฅแแ แแแแฎแแแ แแแแแก แแแ แแแแฃแแ แแแแกแ. แแแก แแฅแแก ID แแ แกแแฎแแแ. แแแแแแฃแ แแแแฎแแแ แแแแแก แฃแแแ แฐแฅแแแแแก ID แแ แกแแฎแแแ. แแแแ แแแ แชแฎแแแ แแ แแก แกแแแแแกแ แแแแฎแ.
แ แ แแ แแก แแแแฎแแแ แแแแแก แแแแชแแแแแแแชแแแก แแแแแ? แแ แกแแแแแก แแ แ แแแ แแแแขแ - แแ แแแแกแขแ แฃแฅแขแแ แ แแ แกแแขแแ แ. แ แ แแ แแก แแ แแแ แแแแแแแแก แฃแแ แงแแคแแแ แแฎแแ แ?
แแแแกแขแ แฃแฅแขแแ แ. แแฎแแแ แแแแฎแแแ แแแแแ (7, "แแแแแ"), แแแ แแ. แแฎแแ แแแฅแแแ, แ แแ แฉแแแ แแ แแแแฅแแก แแแแฎแแแ แแแแแก แแแแกแ, แแ แแแแ แกแฎแแ, แจแแแแ แ แแชแฎแแแแ แแแแแ. แแฅแแแ แแแฅแแแแแ แแแแกแขแ แฃแฅแขแแ แ, แ แแแแแแช แจแแแชแแแก แจแแแแ แแแแแแแ แ แแชแฎแแก. แแแฃแแแแแ แแ แ แ แแ แแก แแก แ แแชแฎแแแแ แแ แ แแแแแ แแแแแแแ แ แแแแ แฅแแแแแแก แแแฃแแแแแก. แแแแแแแแ แ แแ แแ แแก แแแแ.
แแแแ แ แแแ แแแแขแ แแ แแก แกแแขแแ แ. แแฅแแแ แแแแแแ แฌแแ แ: setId(7), setName(โBondโ). แแแกแแแ, แ แแแแแ แฅแแแแแ แ แแแแ แกแคแแ แแก แแแฃแแแแแก. แแแแ แแ แกแแขแแ แก แแฅแแก แแ แแแแแแ. แฏแแ แแ แแ, แจแแแซแแแแ แแแแแแแฌแงแแแ แ แแแแแก แแแแแญแแแ แแ แแแแ แแช, แแฅแแแแ แแแแแฅแขแ แชแแแแแแแแ แแฆแแแฉแแแแก. แแก แแ แแ แแก แซแแคแแแแ แฃแกแแคแ แแฎแ แแ แแแแแ แแแชแแ แแแก แแแแแก แฌแแแแแฎแแแก. แแแแขแแ แฎแแแฎแแ แแแแคแแฅแ แ แแแแแ แ แแแแฃแจแ - แแฆแแแจแแแแแแแ.
แฒ แแแแ? แจแแแแชแแแแ แแแแแแ แแแแแแ แแ แแแ แแแแแแแแก - แกแแขแแ แแกแ แแ แแแแกแขแ แฃแฅแขแแ แแก - แฃแแแ แแขแแกแแแ แแ แแจแ. แฉแแแ แแแแแแแแ แแแ แแแแฃแ แแแแแฅแขแก, Builder, แ แแแแแกแแช แแกแแแ แแฅแแแแ Id แแ Name แแแแแแ, แ แแแแแแช แแแแแ แแจแแแแแแ แกแแขแแ แแ แแแงแ แแแแแแ แแ แ แแแแแกแแช แแฅแแแแ Build แแแแแแ, แ แแแแแแช แแแแแแ แฃแแแแ แแฎแแ แแแแฎแแแ แแแแแก แงแแแแ แแแ แแแแขแ แแ. แแแฆแแแ แฃแชแแแแ แแแแแฅแขแก แแ แกแแขแแ แก. แแแแแ แแ!
แ แ แแ แแแแแแแแแ? แแฅ แแแแฅแแก แแแแกแแแฃแ แ แแฆแแแจแแแแแแแ. แแ แแแแแแ แแก แแ แแก, แ แแ แฉแแแ แแแแแช แจแแแแแซแแแ แแแแแแแฌแงแแ แจแแแแฌแแแแ แแแแแแ แ แกแคแแ แแจแ. แแ แแฃ ID-แแก แแแแแฎแฃแแแแ แแแแแแแแฌแงแแ, แแ แจแแแแฎแแแแแจแ Builder-แจแ แแก แแแแชแแแแแแแแฃแแแ แแฃแแแแแ, แ แแแแแ int แขแแแ แแ แแ แแก แแฃแแแแแแ. แฎแแแ แแฃ แกแแฎแแแก โแแแแแกโ แแแแแแแแ แแ แแแ แแแแแแก แแแฌแแแแแก แแคแแกแจแ แจแแกแแแ แแแแแแแแฌแงแแแแ, แแแแงแแแแแ แแฎแแแ แแแแฎแแแ แแแแแ ID โ0โ แแ แกแแฎแแแฌแแแแแแ โแแแแแโ. แแแแแ แ แแ แแ.
แจแแแแชแแแแ แแแแ แซแแแแ แแแแก. Builder-แจแ แฉแแแ แจแแแชแแแแ int-แก int-แแ แแกแ, แ แแ แแก แแงแแก nullable. แแฎแแ แงแแแแแคแแ แ แแจแแแแแแ แแแแ.
แแฃ แฉแแแ แแชแแแแแแ แจแแแฅแแแแ แแแแฎแแแ แแแแแ แกแแฎแแแฌแแแแแแ โBondโ, แแแแแแแแฌแงแแแก แแแกแ ID-แแก แแแแแแ, แแแแแฆแแแ null แแแฉแแแแแแแแ แแแแแแแแแแกแก, แ แแแแแ ID แแ แแ แแก แแฃแแแแแแ แแ Builder-แก แแฅแแก null, แแแแแ แแขแฃแแแ แแแฉแแแแแแแแ แแแแแแแแแแกแ.
แแแแ แแ แฉแแแ แแแแแช แจแแแแแซแแแ แแแแแแแแฌแงแแแก แกแแฎแแแแก แแแงแแแแแ, แแแแขแแ แแแแแฅแขแแก แแแแแแแ แแแ แแแแแงแแแแ null-แแ. แแฎแแ, แ แแแแกแแช แฉแแแ แแแจแแแแแ แฉแแแแก แแแแแฅแขแก Builder-แแกแแแ, แแก แแแแฌแแแแก, แ แแ แแแแ แแ แแงแแก แแฃแแแแแแ. แแ แแก แงแแแแแคแแ แ แแ แแ แแก.
แแแแแ แจแแแฎแแแแ แแแแ แแแแแแแแก. แแ แจแแแแฎแแแแแจแ, แแฃ แฉแแแ แ แแขแแแฆแแช แแแแแงแแแแแ null-แก ID-แก แแแจแแแแแก แแ แแก, แแแ แแ แแฅแแแแ, แแแฃแงแแแแแแแแ แแชแแแแ, แ แแ แแก แแแแแแแแ แแ แแ แแ แแก แแแแแ แ, แ แแ แแฎแแ แจแแชแแแแแก แฃแจแแแแ.
แแฅแแแ แฃแแแ แแแฃแจแแแ แจแแชแแแแ แแ แ แแแแฎแแแ แแแแแก แจแแฅแแแแก แแแแแแขแจแ, แแ แแแแ แ แแแแกแแช ID-แแ null แแแแงแแแแ. แแแแขแแ, Builder-แจแ แฉแแแ แจแแแชแแแแ Setter Integer-แก int-แแ แแ แแก แแแจแแแแ แแแแคแแชแแแก, แ แแ แแแ แแแแแแแแแก null.
แแแแแแ แ แ แแแ แ แแฅแแก? แแ แกแแแแแก แแแ แขแแแ แแฆแแแจแแแแแแแก แแแแฃแจแ, แแแแ แแ แแแก แแแแฎแแ แชแแแแแแแกแแช แแ แแฅแแก แแแ แแแแฃแแ แแแฎแแแฌแแแแแ, แแแแขแแ แซแแแแแ แแแแแ แแ แจแแแแแแแแแก แกแฎแแแแแกแฎแแ แแแแฎแแ แชแแแแแแแก แแแฎแแ. แแแแแแฃแ แจแแแแแแก แแฅแแก แแแแแแ แแแแฎแแ แชแแแแแแ. แแก แงแแแแแคแแ แ แซแแแแแ แกแแแแขแแ แแกแแ.
แ แแแแ แฉแแแฌแแ แแ Builder แกแแฌแแ แแแ แแแแจแ? แแฅ แแ แแก แฉแแแแ แแแแฎแแแ แแแแแ. แฉแแแ แแแก แแฃแแแแ แแแ Builder แ แแขแแชแแแก Lombok แแแแแแแแแแแแแ แแ แแก แแแแแ แฅแแแแก แฉแแแแแแแก Builder-แก. แแแฃ แแแแก แแ แแฌแแ แ, แแแแ แแ แฏแแแแก แฃแแแ แฐแแแแแ, แ แแ แแ แแแแกแก แแฅแแก Builder แแ แจแแแซแแแแ แแกแ แแฃแฌแแแแ.
แแ แฃแแแ แแแฅแแ, แ แแ แฏแแแแก แแฅแแก แแแแแแแแแแแแ แแแแฅแแแก แงแแแแแคแ แแกแแแแก, แแแ แจแแ แแก Lombok, แแแแแ แ แแแแแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแ แแแชแแแแ boilerplate-แแก แฌแแ แ. แแฆแแแจแแแแแแแ, แแแแฆแแ.
แจแแแแแแแแ แจแแแซแแแแ แแงแแก แแ แฅแแขแแฅแขแฃแ แฃแแ - แแแแแแจแแ แแแฃแแ แแ แ แแฎแแแแ แแ แ แแแแกแแแ, แแ แแแแ แแแแแแแแ แกแแกแขแแแแกแแแ. แกแแกแขแแแแก แแแแแแแจแ แแ แแก แแกแแแ แแแแแ แ แแ แแแชแแแ: แแ แแแแแ แแแกแฃแฎแแกแแแแแแแแแก แแ แแแชแแแ. แ แแแ แแแแแ แแแแแก? แแก แคแแฅแขแ, แ แแ แแแแแแฃแแ แแแแกแ แแแกแฃแฎแแกแแแแแแแ แฃแแแ แแงแแก แแแ แแแแฃแ แคแฃแแฅแชแแแแแ. แแ แจแแแแฎแแแแแจแ, แฉแแแ แแแแฅแแก แแแแขแ แแแแ แ, แ แแแแแแช แแแฃแแแแจแแ แแแแ แแแแฎแแแ แแแแแแก, JSON แแแแแฅแขแแแก. แแ แแก Facade, แ แแแแแแช แแแ แแแฅแแแแก JSON แแแแแฅแขแแแก แแแแแแแแแ, แ แแแแแแแแแแช Java แแแแแแแชแแ แแแฃแจแแแแแก. แแ แกแแแแแก แกแแ แแแกแ, แ แแแแแกแแช แแฅแแก แ แแฃแแ แแแแแแ, แ แแแแแแช แแฃแจแแแแก แแ แแแแแแแแแแ. แแ แกแแแแแก แแแแแชแแแแ แฌแแแแแแก แแแแแฅแขแ, แ แแแแแแช แแแแแกแแแก แแ แแแแแแแแก แแแแแชแแแแ แแแแแจแ แแ แแแแแฆแแแก แแแ แแแแแชแแแแ แแแแแแแ. แแ แแ แแก แแแแแ แแแแแชแแแแ แแแแ. แกแฎแแ แกแแขแงแแแแแ แ แแ แแแฅแแแ, แแก แงแแแแแคแแ แ แแ แแ แแก แแ แ แแแแกแจแ, แแแแ แแ แฉแแแ แแฅแแแแ แฎแฃแ แแแแกแฎแแแแแแฃแ แแแแกแก แแ แแก แกแฎแแ แแแแฃแจแแ.
แแแก แจแแแแแ แ แแช แแแข-แแแแแแแแ แแกแฌแแแแแ Java-แก, แแจแแแแแแ แแ แแแฌแแ แแ แแฅแแแแ แกแแแฃแแแ แ แแ แแแฅแขแ, แ แแแแแกแแช แแฅแแแแ แแแแแชแแแแ แแแแ, แแแฃแจแแแแแก แกแฎแแ API-แแแแแ แแ แแฅแแแแก แกแแ แแแ แแก แแแแแแแชแแแก REST API แแแแแแขแแแแกแแแแก แแแแแแฅแแแงแแแแก. แแก แแแ แแ แแฅแแแแ แแฅแแแแก แ แแแแฃแแแจแ แแแแแขแแแ, แแก แแฅแแแแ แแฅแแแแ แแแแแแแแแแก แแแแแ แ แแแกแแกแ แฃแแ. แแแแ แจแแแแซแแแ แฌแแฎแแแแ แแ แแจแแแ แกแแแกแแฎแฃแ แ.
แแฅ แแ แแก แฉแแแ แกแแ แแแ แแก แแแแแแแชแแแก แแแแแแแแ. แแแแ แ แแฃแ แกแแ แแแญแแแแแ แแ แแแ แแแแฌแแ แ แแฃแ แกแ. แแแแแแแแแก แแ แแแแแแแแแกแแแแก แแแแแแฃแ แแแแแแแชแแแก แฌแแ แแแแ. แแฅ แแแแฎแแแ แแแแแแก แจแแแซแแแ แจแแกแแแ VKontakte-แแก แกแแจแฃแแแแแแ, แแแแแแแแกแแ แฌแแ แขแแแแแ แ แฃแแแแ, แจแแฅแแแแ แฆแแแแกแซแแแแแแ, แแแแฌแแแแ แแแแแแ แแแ แแแแแแ, แจแแแแแฎแแ แแแแแแแแแแก แกแฃแ แแแแแ แแ แ.แจ.
แ แ แแแแแแแแ แแ แแแฅแขแจแ? แแแฌแแ แ แกแแ แแแ แแก แแแแแแแชแแ Spring Boot-แจแ SQL-แแก แแแแแงแแแแแแก แแแ แแจแ. แแ แแแก แแ แแแชแแแแแ, JPA-แก แแแงแแแแแแ. แ แแกแ แแแแแแแแ แจแแแซแแ? แจแแแแ VK-แจแ OAuth-2-แแก แกแแจแฃแแแแแแ. แแแฆแแ แแแแฎแแแ แแแแแก แแแขแแแ, แแแแแแแ VK-แแ, แจแแแแแฌแแแ, แ แแ แแก แแ แแก แแแแแแแแ แแแแฎแแแ แแแแแ. แแแแฆแแ แแแคแแ แแแชแแ แแแแฎแแแ แแแแแแแก แจแแกแแฎแแ VKontakte-แแก แกแแจแฃแแแแแแ. แแแ แจแแซแแ แแแคแแ แแแชแแแก แจแแแแฎแแ แแแแแชแแแแ แแแแแจแ, แแกแแแ JPA-แก แแแจแแแแแแ. แแกแขแแขแฃแ แแ แจแแแแแฎแแ แกแฃแ แแแแแ แแ แกแฎแแ แคแแแแแแ แแแแแแฃแขแแ แแก แแแฎแกแแแ แแแแจแ แแ แจแแแแแฎแแ แแแแแแ แแแแแแจแแ แแแฃแแ แแแฃแแแแ แแแแแชแแแแ แแแแแจแ. แแ แแ แแก แแ แแ แแแชแแแ, แ แแ แแแแแชแแแแ แแแแแจแ แแงแ CLOB แแแแแฅแขแแแ, แแแแขแแ แแแแแแแแ แแก แแกแ. แแงแ REST API แแแแฎแแแ แแแแแแแกแแแแก, แแแแแแขแแก แแแแแแแชแแแแแกแแแแก. แแ แแงแ แแ แแแฃแแแก แขแแกแขแแแ แซแแ แแแแแ แคแฃแแฅแชแแแแแ แแแแกแแแแก.
[โฆ] แฏแแแแก แฉแแแ แฌแแ แแแขแแแฃแแ แกแฌแแแแแก แแชแแ แ แแแแแแแแ. แฃแแแแแ แกแแขแแขแจแ แแแ แแแ แแฃแ แกแแ แแแกแฌแแแแแแแแ C#-แก แแ แแแแแแ OOP แแ แแแ แแแแ แแแ - แ แ แแ แแก แแแแกแแแ, แแแขแแ แคแแแกแแแ, แแแกแขแ แแฅแชแแ แแ แ แแขแแ แแ แแก แกแแญแแ แ. แซแแแแแ แแแแแฎแแแ แ. แแแแก แแแ แแจแ แฏแแแแก แกแฌแแแแ แกแแแแแแ แ แแฃแแแ; แแแฃแแแแแ แแ, แ แแขแแ แแ แแก แกแแญแแ แ แแแแกแแแ.
แฃแแแแแ แกแแขแแขแจแ แกแฌแแแแแก แแแแ แ แแฃแ แกแแ แแกแแ แแกแฌแแแแแแแแ Java core-แก, แแแแ แแ แแ แแแแแ แแ แแแแฉแแ แแแฃแแแแ , แแแแแ แฌแแแแแ แแแแแคแฎแฃแแแก แจแแกแแกแฌแแแแแ แแ แแแแฌแแ แ แแฃแ แกแ, แฉแแแ แแ แแแฅแขแ, แ แแแแแแช แแแแแ แแฆแแแแจแแ. แแ แงแแแแแคแแ แแแ แแ แแแ แฌแแแแแ แกแขแแแแ แแแแแ Yandex-แจแ, แแแแแแ แ แแแขแแ แแแฃ แแ แจแแแแแ Yandex.Market-แจแ. แแฅ แแแแฌแแ แ แแแ แฃ, แแก แแ แแก แฉแแแแ แแแแแ แ แแ แแแแแ Yandex.Market.
แแแแก แจแแแแแ, แแฅแแกแ แแแแก แฌแแ, แแแแแ แแแ แแแขแจแ แกแฎแแ แแฃแแแจแ แแแแแแแแ. แฉแแแ แแแแแแแแ แแแแแแขแแแแก แแแแแแก แแแ แขแแแแ แแแแกแแแแก. แฉแแแ แแแ แ แแแแแแขแแแฃแ แแแแขแคแแ แแแแ, แกแแแแ แแแ แ แฃแแแแ แแแแขแคแแ แแแแ, แแแแขแแ แแ แแแฅแแก แซแแแแแ แแแแ แแแแแแแแก แฌแแแ แแ แแแฅแขแแ. แซแแแแแ แกแแแแขแแ แแกแแ, แ แแแแฃแ แแ. แแแฃ แ แแแแฃแ แแ แแแฌแแแแ แแแแแชแแแแแก แแแแแ แแ - แ แ แแแงแแแแแแแ, แ แ แแแขแแแแ แแแแจแ, แ แ แแแแแแแแจแ, แแแแแแก แแแ แขแแแแ แแแแกแแแแก, แแกแฎแแแแ แชแแแแแแ แแแแแแแแแแแกแแแแก. แฉแแแ แแฎแแแแ แกแแแ แแแ แ, แฉแแแ แแฌแแ แ แแ แแแแก แแ แซแแแแแ แแแแแ แแ.
แฒแแแแแแแ! แฒแแแแกแแแแแ แแแฃแแแแ:
-
-
-
-
-
-
-
-
แฌแงแแ แ: www.habr.com