á¨áá á ááľ á áá°á¨á°á°á, áĽá áĽáá áĽáá°áá áĽáááłáá!
á áááĽáá ááŽáááłá˝á áá, ááá°ááą á˝ááŽá˝á áááľáááľ Liquibase á á¨ááááŞáŤá ááá áá ááľááá. áĽáá° á°ááá , ááá ááŁáľ á¨áĄáľá á áŁááľ á áľááá áĽáá´áľ áĽáá°áá ááá áľ á áŤááá. ááľáŁá á áá° áĽááľ á á°á¨ááᣠá¨ááŤá áá° ááŁáĽá áááá¨á áá°ááŠá˘
á˝áá á áá áááŽá˝á áĽá á¨á°ááá áłáłá¤á ááá°áľ ááłáŞáŤáá˝ áá á á°ááá Liquibase á áá°áŠá áľ áá áááľááŁá¸á á¨áá˝ááľá áśáľáľ á áŁá ááá ááĽááśá˝ ááááŤá áŤáŤáľáłáᢠá ááá¨á áĽá ááŤá¨áá á°á¨ááá˝ áá፠ááá˘áá˝ á¨á°áá°áᤠá¨á áá áááľ ááá ááá˘áá˝ ááááŁáľ ááľááá á¨ááłáááá ááááá áĽá áááľáá ááááľ ááá¨á áá˝ááá˘
Liquibase áĽá Flyway á á፠ááá ááľáĽ áŤá á¨áááááľ ááá áŽá˝á á¨áľáŞáľ ááĽáĽá á˝ááŽá˝á ááááłáľ ááááš á°ááŤáŤáŞ á´áááááá˝ áá¸áᢠá¨ááááŞáŤá áá á áá áá áá, á á°ááŁá áá áĽááá áá áĽá á áá áĽáá˛áá ááá¨áŁá, ááá á áá Liquibase á¨ááľááľ ááá áá á¨á°áá¨á . ááá ááᣠá ááłááľ á¨á°ááášáľ ááááśá˝ áááá°áá ááá áá˝ááᣠáĽáá° á¨áĽááľá áá°áá áŞáŤ á ááá´áá¸áá˘
á¨áááááľ á ááááŽá˝ ááá°áľ á¨áááááľ á¨áá¨á áá¨ááťáá˝á á°áŤá á°ááááááľ ááááá á áľááłá ááááľ ááᢠá áŚáŚá áá˝á ááá á¨áá¨á ááśá˝ áá á¨ááľáŤáľ ááᤠáááľ ááľáá á ááľ áá áĽáááááá áĽá áĽáá°áá á áááŤáá áááľ ááᢠáĽáááłá áá ááá áááŽá˝ ááááŁá, áĽá á á á¨á´áá ááá á áá áááŚá˝ áĽá áá ááááá. á á°ááĽáŽ, áá°áą áŤáą á áá áĽá á°áľ á¨ááá ááá áá˝áá.
á ááŽáááľá áá á¤á°-áá˝áááľá ááá¨áá á¨á´ááááá ááá፠áĽá áááŞáŤáá˝á á áĽáááľ á áááŁá ᣠá áá áááľ áá á áŁá áĽááľ á˝ááá˝ á°á˝áááá˘
á áľááŞáá áĄáľ áá°áá áŞáŤ ááľáĽ á¨ááἠááłáá ááá á áááľá°áłá°á Liquibaseá á áá ááᢠááá 1 á áľááŞáá áĄáľ áá°áá áŞáŤ ááľáĽ á¨ááἠááłáá ááá á áááľá°áłá°á Liquibaseá á áá ááᢠááá 2 Liquibase áĽá Maven á¨ááἠááł áááŚá˝á áá° áľáŞáľ ááááŁáľ á ááŤá¨áŚá˝ áľááŞáá MVC/Security, REST, Hibernate, Liquibase á áááľ ááľááŽá˝ áĽááááŤáá
á á°á¨ááŞá ᣠá áá áááŽá˝ á ááá áááľ áá á ááľ áĽáŠ á˝áá ááľááá áá á-
á áá áááŽá˝
á áľá°áľ á˝áá ááááłáľ á ááĽáŁ á á°á áĽá á á áá á¨á°áááąáľá áááŹá áĽá á áľá°áŤá¨á´á ááŤááá˝áá˘
1. áĽáŤ á¨ááááá á ááľ áĽáŤáľáá á¨ááἠáááśá˝ ááá áá á á°áἠááá
á ááĽááľ áŁá˘áŤ Liquibase
2. á¨ááá°áľ ááłáŞáŤáá˝á áá áá á¨áááá á áłáłá¤á ááá á ááľáĽ á áĽá áĽáááśá˝á á áľáááľ
âá ááľ áá ááá˛á áá áá ááá˛áâ áĽáá°ááŁáá ᢠá¨áááá¨áťá áá°á¨áľ á Liquibase áá°áłá°á á¨ááá¨áŁ áááá¸áá á áĽá á¨áá°á¨á áááŚá˝ áá˛áŤáá áá° ááĽááľ á¨ááá áááł áŤááŤáᣠáĽá á áááŚá˝ áá áŤáá áĽáááľ áᎠááááᢠáá¨á°áą á¨áá˝á á á°ááá˝ á¨ááἠááłáá áá°áá á¨á áľ áááááľ áĽá á°ááłáľ áŤáłáááľá áŤáŤáľáłáᤠá áŁá á á¨á áááł ááľáĽáŁ á¨áá° á ááááᢠá áĄáľáá ááľáĽ âá¨áľáŽ áľáá ááľ á¤áľâ á˛á˘á¤ á ááá´ááľ áŤáá ᣠá¨áááłá á¨SQL ááᢠá áŤáą áááᤠáá°á¨áľ áłáłá¤áá á ááá áŤáľá°áŤááá áááŽá˝ áá áŤá á ááĽá áĽáá°ááá á áľáááľáľ áĽá á áĽááá á áľá¨áąáľá˘
3. á¨á°ááá á á áľááľá áá° áá¨ááťá á¨á°ááᣠá ááľááľá áŤáľáááą
áá ááᢠááľáś áŤá°á¨á áĽá áááŚá˝á áŤá°á¨á á áá áá á¨ááľá°áŤá¨á á¨áá á áááŹá˝áá á˛ááá áľá á°áľ á˛á°áá°á á áĽááá áááľ á á°á áá áŤáľáłáá°ááłáᢠáááŚá˝á ááľá°áŤá¨á áĽáá°ááá áá° áááľ á¨ááŁáŁ á°áá¸áŤáłášá á¨ááľáááľ áááá áá¨á°á á ááŚáľá˘ á¨á˝áአááá ááá áááŚá˝á á áá˝ áľáá á áá¨ááἠáá áá - ᨠLiquibase áá áá´á˘ á¨á°ááá áá áŽáľ á ááŤááľáá áľ áá á¨áá˝ áá á ááá¨áŤáᢠáááŚá˝á ááľá°áŤá¨á á¨ááťáá áłáł áłáá á áááá áłáłá¤á á¨áŁáś áá°ááŤáľ á˛áťá áĽáť ááᢠá áá á ááŁá ᨠSQL ááá XML áŽáľá áĽáá°áá áá°áľ á á°ááŤáá á áááľá ááá ááŤá°áá áĽá ááá°áľá á¨á áá ááá ἠáá˝áá. ááłá á áá°áá áŞáŤá ááááŞáŤ áá á¨ááá á¨ááἠááł ááľá á áĄáľá ááľáĽ áľááááľ á¨á°á°á¨áá áľ áááł ááá˘
4. á¨á°áťá á¨á°á¨ááᥠá¨ááἠááł áá áŁá ááŤáá˝á áááááľ
áĽáá , áĽá áĽáá°ááľá á, ááá ááá ááá˝ áá. á áľáááľ ááá°áľ áŤáá°áłáŤ, ááá ááá áá°áá á¨á áľ ááááľ ááťáá. Liquibase áááŚá˝á áá° áá á¨áá˝á¨á¨á¨áá áľ ááŁáŞáŤ á áá ᣠáá á¨ááááť áľááŞááśá˝ áĽáá˛á á ááá˘á á¨á°áá áá¸á ᣠáĽá áĽáá° áá áááŚá˝ áľááŞááśá˝ á°ááłáłá ááľá áá á˝ááŽá˝ ááŤááĽáá¸á áá˝ááᢠáá áááľ á ááááá áááł á¨áá áŁá ááŤáá˝ áá á°á áááą á á°á á á áááł ááŤááľ á áá áá.
5. á¨á°áťá á áááľ ááľáĽ á¨á°á¨ááᥠá¨ááἠááł áá áŁá ááŤáá˝á áá áá
áá á¨áŽááľáŤáśá˝ áĽá áááááľ áá á¨áááá¨á á¨áá á áá¨á ááą ááľáĽ ááá á¨áá áá¨á á¨áá ᣠáĽá áááľ áááŽá˝á áŤá á á ááááá - á ááĽáł á¨áľá°áľ á ááááŽá˝ áá á¨áá ááá á ááľ á ááá˘á áá˝á áá áĽáá´áľ áĽáá°áá°áŤ áá¨ááἠáĽá ááľááľ áá˝ááᢠá áľá°áľ áá áľ 100% á¨ááááľ á˝ááŽá˝ ááŤá¨áá˘
6. á áĄáľá ááľáĽ áŤá ááá˝ ááá˘áá˝ áá áááá
á á°áἠá á°á°áŤá á¨áĽáľááľ áá°áľ ááľáĽ ááá á áĄáľá ááľáĽ áá áá áĽáá°áá°áŤ áŤááá. áĽáá° áĽáááą á¨áá, áá áĽááá áá á áá°áá, áľááá , áĽáá° á¨áĽááľá á°ááŁá á áŤá ááá á áá¨á ááľ ááá á áá áááŚá˝á áĽáŤááá á¨áá, áľááá ááłá áááá áĄáľá ááłáá áĽáŠ áá. á ááľ á°á á áľáአáááŚá˝á áĽáŤá°á¨á á¨áá á áĽááá áá°áŤááľ á ááĽááľ. á á áᏠáá áĽáť áłááá áĽáŤáá á¨á¨á¨áą á áá á¨áĽáŤ áŁáá°á¨áŚá˝ áá áááááľ á áá áá. á¨áááŚá˝ áá ááá á¨áá˝á áĽá á˝ááŽá˝ á áŽáľ áááá á°á¨á áááą áá˝ááá˘
7. áá áĽá¨á°áŠ áĽáá°áá á áľáĄ!
á ááááá áááł áá á°ááŁáŤá á¨ááá áŤáľá ááá˝ ááá áááľáá. ááá áĽáá ááá˘á á¨ááŤá°áááá áĽá áá á°á˝áá ááŤáłáľá áĽáá°áá˝á á áľáá á˘á°áá°á áĽá á˝ááŽá˝á ááľáá¨áľ ááťá áá áᢠá¨áľá°áľ áá á áĽáŽ ááľáŤáľ áááá á°á¨á᪠áľáŠá¨áľ áĽá áľááááááľ áá ááá.
ááĽááśá˝
á¨áá áŤááľá áááŽá˝ áŤáá°á¨á°á áááľá á¨áá˝ááľá á¨á°áááą ááĽááśá˝ áĽáá áĽá áá ááľá¨á á ááĽááľ?
áááł 1ᥠáááľ ááá˘áá˝ á á°ááłáłá áá á áłá˛áľ áááŚá˝á ááá¨áá áĽá¨áá¨áŠ ááá˘
áŤáłáŤ áĽá ááľáŤ á ááłá¸á áľáááá áłáŤáá áááŚá˝á áľáŞáľ 4 ááá á áááááᢠá áá¨á ááą ááá
á áá áááŚá˝á á á°á¨á áĽá á¨á°ááŤáŠ á¨áááŚá´ áááá˝ áá á¨ááłáĽ áĽáŤá á á
áá ááᢠá¨áá¨á°áá á¨á á áŤá áá´ ááá§á:
áĽáá´áľ áĽáá°áááľá
- áĽáá°ááá ᣠáŁáá°á¨áŚáťá¸á áááŚáťá¸á á áááąá áľ á á°á á°á¨á°á áá ááľáááľ á ááŁá¸á ᣠáááłá ᣠáá˛á ááááŞáŤ áá°áá á á áá áľá˘
- á ááľ á°á ááá°ááá áá° áŤáą áá¨á áĽá á¨áŤáľáŤ áááŚá˝á á áľáŞáľ 5 áá ááááľ áŤáľááᢠáá á áźáŞ áá ááá á áášá áá á°áľ áá¨ááá áá˝ááá˘
- á¨á°áá¨á¨ á áá á¨á°áá°áąáľá áĽááááá˝ áľááááááľ áá¨ááἠá ááĽááľ.
áĽáá° áĽáááą á¨áá, ᨠLiquibase áľááśá˝ á áá áŤáááŤá ááľáĽ áááľ áľáŞáľ 4 áááŚá˝ áĽáá˛ááááľ ááá áľáááłá, áľááá áááá ááá áĽááłá áá°á áá˝áá. áŤá áááľ á ááá á áľáŞáľ 4 áá á¨á°ááŤáŠ áľáá˝ áŤááľ áááľ áááŚá˝ áááŠááłáᢠá áá á ááŤá¨áĽ, á áá á¨ááἠááł áľáŞáśá˝á áá°áľ á áŁá á áľá¸á᪠áááá.
á á°á¨ááŞá, Liquibase, áá áĽáá° áá˘áśá˝ á¤áľ, áĽá ááľáĽáŽá˝á áá áĽáá. á¨ááŤá¨áá¸á á ááą á áľáŞáľ 1.7 áá á¨áłá¨ ââáĽá á áá¨á ááą ááľáĽ á¨á°á¨áḠááá ááá áá áľáááá á¨áá˝ ááá áá ááľ á¨á°áá°á ááἠáĽáá˛áááš á¨ááá
á°á á¨CheckSum ááá ááᢠá°ááľ
á áá¨á ááą ááľáĽ á¨á°á¨áḠááá ááá áá ááá ááἠá ááá áľááá áá á°áĽá á¨áááá°áá áźá á¨ááᢠáááĽá ááá¨á á˛ááá á áááááľ áĽá á áá á¨áááá áĽá áá°á á˛á á á°á°áŤáŁá¸á á¨ááἠááłáá˝ áá áľá á°áśá˝ áĽáá˛áŁá á áááááá áľ áá (á¨ááá¨á áá°áľ á áá°áá)
á á, á á, áá á á°áŤá á ááá¨áá. áá á ááłááľ áá áááá á¨áĽááá á áľáá°á á¨á¨áá á´áááŽá˝á áááŁá áŤá
áááł 2ᥠá áá¨á áá á¨á°áá°á¨á° ááá°áľ
á¨ááĽáł á°áá¨áŽá˝ á¨ááᥠá¨ááἠááł áá áŁá ááŤáá˝á á¨áá áá á˝ááł áĽáá°ááááľ áĽááľáĽá˘ ááľáŤ áááŚá˝á áá ᨠᣠá á áŤáŁá˘á ááľááłá áĽá áĽáą áľááá áĽáá°áá áá á áá á áá°ááá áááá˘á á¨ááłáĽ áĽáŤá á áá¨á ᢠáĽáá°á፠á¨ááᣠá¨ááŽáááľ ááŞá ááľáŤ ááľá¸á áĽáá°áá ááá˝ á áľáááᣠáĽá á¨á፠á¨áá¨áᢠááá áá á áááľ á áááአáá áá°ááŤáľ ááľááá˘
áĽáá° áĽáááą á¨áá, áá ááťáá, áĽá ááá á¨áá áá á áá°áá. áá á¨áááá á á°áá á¨áĄ ááá á áá á¨á°á°á¨á ááťáťáŤáá˝ á á°áá°á ááአá¨áá¨á ááą á¨á°áá°á áá¨á áá á¨á°áłá°áŠ á¨áá ááᢠá ááá˝ ááá¨áľ áĽáá°ááťáá, á¨ááľáŤ á¨ááἠááł á áá¨áŤ ááἠáĽáť á¨á°áá á¨áá, áááá á¨á˝áá ááłáŽá˝á á áá¸ááá áááá. áááłá á áá á¨áĽá á áá°ááá áľ áá á ááá˝ á°áá á¨áŚá˝ á¨áá ááá ááááŚá˝ á¨á°á°á¨ááľ ááááŚá˝ áá á¨á°áŤáŤá ááááĽáľ áááŤá¸áá áŤáłáŤáᢠááá á¨á ááľ á áááľá á˛ááአ100% ááἠáá° á á˛áą á áááľ ááá¨á áĽáá°ááá˝á ááááŁá.
áĽáá´áľ áĽáá°áááľá
- á¨áľá°áľ áá á ááľ áá áĽá á áá á¨ááá áአáľááŞááśá˝á ááá áĽá áááĄá áá° áľááááá á á˝ áŤááŁá. ááá°áľá á¨á°á áá á áá áá¨áá áá° á á˛áľ ááá áŽá˝ á¨áááá á˝ááá ááááłáľ áá á á ááá ááááľ áá ᣠáá á°ááłáłá ááá á áአááłáŽá˝ áá á¨áá á ááľ áá°áá á áá˝ááᢠáá ááááľ, á áĽáááĽ, áááá á áááá, ááááŤáąá á ááĽáł á°áá¨áŽá˝ áá áááĽá ááľá°áŤá¨á á á°áá áĽá á áá á°ááá á áĽá ááá áá˝áá.
- ááá á áľá¸á᪠ááááľ ááŁá á¨ááἠá ááĽáá ááľá°áŤá¨á ááᢠá˝áአá áá áŁáá ááá á¨á°á°áá á¨áŁá¸á ááá á¨ááἠááłáá˝ áá°áá áŠá áľ ááááľ á ááŁá¸áᢠááá á¨ááᣠáĄáľá á¨áá¨á ááąá á¨áŁáś ááááá ááá°áą á áŁá ááťááá˘
- áĽá á áŁá á áá á ááá ááááľ á˝ááŠá á¨ááᥠáá áá° ááá˘á á áŤáŁá˘ ááľá°ááá, á°ááłáłá áááłá ááá á áĽá á á˛áľ áááŚá˝á á áá¨áá, á á°á°á á¨á áá, áá
á á˝ááŠá áŤáľáááłá.
á á á ááá á¨áá¨á ááą á¨á ááŤá˝ á áááá áłáłá¤á áá á°ááłáłá á áá áá á á áľá°áľ áá áŤá á˝ááŽá˝ á¨áááľ áĽáľáá¸á ááááłáᢠáĽá á áĽááἠᣠáá° áá¨ááťá áááĽá á¨áááá á áᾠᣠá¨áá ááá áá°áĽáŤá áĽáá°áá áĽá áá áá°áĽ á ááĽááľá˘
áááł 3. Liquibase áá° áááľ á¨áᣠá áá áĽá á áá ááá ááááŤá
á¨áĄáľá á᪠ááľáŤ á ááŽáááą ááľáĽ Liquibaseá áĽáá˛áŤáŤáľáľ á á¨á áĽáá á ááá áá ááŽáááą ááľááá á ááá¨áľ áá áá áĽá á áá áŤáá á¨ááἠááł ááá á á á.
á áá áá á¨áľ á˝áአá ááááá á á˛áľ á ááááŽá˝ ááá ááᢠáá˝áá˝ áá áĽááá á áá á¨áŚá˝ á¨áŁáś ááá á á ááŁá¸á, áĽá áŤáá á áŤáŁá˘ á á˛áľ áááŚá˝á áááá á ááá á áá áááł ááľáĽ ááá¨áľ á áá áľ.
áĽáá´áľ áĽáá°áááľá
á ááŤáł ááááśá˝á á ááĄ-
- á¨ááááŞáŤá áĽá á áŁá ááá á¨ááá á á˛áľ á áŤáŁá˘ á˛ááá á áĽá áá°áá á áŤáá áľ á¨á°áᨠáľááŞááľ ááá ááá˘
- ááá°áá áĽáá ááá
á áá°ááᣠá áá Liquibase á ááľ ááľáĽ áŤáá á¨ááŞáá¤á ááá°áľ áááááľ áĽá áá°ááĽáŠáľá˘ áľá Liquibase á ááľ á¨á áá ááá ἠáľá˝ááá
áĽáá
áĄ
https://www.liquibase.org/documentation/contexts.html . á á á ááá, áá á á°áłáŤ áááł áĽá á áá ááá á¨áá˝á á áľá°áłá˝ áá´ áá, áááłá, ááá¨áŤ. - áŚáľá°áá ááááľ á ááŤáł á°á¨ááá˝á áŤáŤáľáłá. á ááááŞáŤ, áááŁá á á¨á´ááá˝ ááá°áľ ááá á á áá áľ. á¨ááŤá áá ááłááľ á á¨áŁá˘áá˝ áá°áá á á áá áľ áĽá á áá
á á¨áá˝ áľáá ááá áá˝áá. ááŁáŠ á°á¨á áŁáś á¨ááŞáá¤á á áá á¨áŚá˝á á áŁáś á ááááŤá˝á áá ááľááá áá ᣠáĽá á¨áááŚá˝ á á ááá áłáŞá áŁáá á áá á¨áĽ ááľáĽ ᣠáľá âá°á°áá áŠâ áááŚá˝ áĽáŤáľá á áá¨á ááą ááľáĽ áŤá áááŚá˝ áá ááááἠáá˝áá ᢠ. áľááá
ᣠá áá áŁáá á áááá ááᣠá¨áłáŞá áá áŤá á¨áľáŞáľ 2 ááááŤáᣠáĽá ááá á á˛áľ á áŤáŁá˘áá˝ á°ááłáłá áŁá
᪠áááŤá¸ááá˘
áááł 4. ááá°áľ áľáá áááá áĽáá ááá ááá áá á ááá¨áá
á á áááááľ áááľ ááááŞáŤ áá ᣠáĽáá° á ááľ á°áἠᣠLiquibase áĽáá° ááŤá áĽáá áĽá á áá áááá ᣠáĽá ááá ááá°áśá˝ áááá¨áťá á˛ááá áá¨ááááᢠáááᣠá¨áá á áá á áá¨á°ááľ ááłáŽá˝ áá áá°áá¨á áá˝áááĄ-
- ááá°áľ áľáá áááá áĽá ááá ááá á¨á á áá áááľáłáá˘
- á á°á¨ááá á áŤáŁá˘áá˝ áááłá á áĽá á¨ááἠááł á áááá áááłáá˝ áá á á°ááłáłá áá áľá°áľ áŤáľááááá˘
á áá áááłáŁ ááá°áľá áá¨á á áá áá°áá አáááá¨áťá á˛ááá á¨áá ááĽá፠ááá áŤáľá¨áľááᢠá á°á¨ááŞáᣠááá°áľá áá° áĽáŤááłááą áá°áá áŞáŤ ááłá áá¨áĽáť áá°áá á á¨á°ááŤáŠ á ááááŽá˝ áĽááłáááłá°á ááŤá°áá áá˝ááá˘
áĽáá´áľ áĽáá°áááľá
á áĽáá°áá ááááľ áááłáá˝, á¨áĽááľá ááŽáááľ ááľááá áľáá áá, ááááŁáľá á ááá ááá áá˝áá, áĽá Liquibase áĽáá° á¨á°áᨠááŤá ááłáŞáŤ ááľáŤáľ ááááŤá. áĽáááłá áá Liquibase áĽáá° á¤á°-áá˝áááľ á áá ááá ááľáĽ á°á°áĽáľá§á áĽá á ááŽáááľ ááľáĽ ááá á á°ááĽá áĽáá° áĽáá áá áá ፠áá˝ááá˘
á á°ááĽá áááłáŁ á¨ááá°áľ á á°ááŁá áá áá° á¨áĽááľá CI/CD á áŤáŁá˘ ááá áá° á ááŤáŤ á¨áľáááľ á áľá°áłáłáŞáá˝á áĽá á¨áľááŞáľ áľááťááľáśá˝ áá°á áá˝ááᢠáá
áá áááľá¨á ᨠLiquibase áľááá ááľáá áŤáľáááááłá
áá°áá°ááŤ
áĽáá° áĽáááą á¨áá, á¨áłáłá¤á ááá°áľ áá á˛á°áŠ áĽá á°á¨á᪠á˝ááŽá˝ ááአáá˝áá, áĽá áĽáááš á¨áá ፠á ááŤá¨áĽ áŤáľáááá¸áá. ááłáŞáŤáá á áľááá á¨á°á áá, á áĽááááš áĽááá ááĽááśá˝ ááááą áĽáá°áá˝á áá¨áłáľ á áľááá áá. á á°ááá á¨á°áá¨ááŠáľá á˝ááŽá˝ á áá á á°ááŤá¨ ááአáááá áá á¨áĽá, áĽá á ááłááśášá á¨áĽá áľá á°áśá˝ áá¤áśá˝ áá¸á. á á áĽááá áá á¨áá¨á°á°á, á áĽááá áááľ, á áá´áá˝ááľ, ááá áá á ááłááľ áá ááłáŞáŤáá ááá áá á áááá á áááťá ááááŤáľ áá.
ááá: hab.com