ํด๋ผ์ด์ธํธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ ์์ฉํฉ๋๋ค.
์น ์ฌ์ดํธ์์
์ ๋ ํ๋ก๊ทธ๋๋จธ(์ฃผ๋ก Delphi + ๋ชจ๋ ์ข ๋ฅ์ DBMS, ์ต๊ทผ์๋ ORACLE, + ์ฝ๊ฐ์ PHP)๋ผ๋ ์ฌ์ค ์ธ์๋ ์ํํธ ์ฌ๊ณ ํ๋ ์ทจ๋ฏธ๊ฐ ์์ต๋๋ค. ๋๋ ๊ฑด์ค ๋จ๊ณ์์ ๋ค์ ์ ๋ขฐํ ์์๋ ๊ฐ๋ฐ์๋ก๋ถํฐ ์ข์ ๊ฐ๊ฒฉ์ ์ํํธ๋ฅผ ๊ตฌ์ ํฉ๋๋ค (์๋ฅผ ๋ค์ด ์ด์ Samolet์ด ๊ทธ๋ฌํ ๊ฐ๋ฐ์์ด๊ณ Nekrasovka ์งํ์ฒ ์ญ ๊ทผ์ฒ์ ์ํํธ๊ฐ ํ๋งค ์ค์ ๋๋ค). ์ง์ด ๋ฐฐ๋ฌ ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค (์ข ์ข 95 ๋ช ๋ ํ, ์ ๋ ดํ ์ ์์ผ๋ก ์ด๋ฐ ์ผ์ด ๋ฐ์ํฉ๋๋ค), ๋๋ ๊ทธ๊ฒ์ ๊ฐ์กฐํ ๋ค์ ์์ฅ ๊ฐ๊ฒฉ์ 100-XNUMX%์ ํ๋งคํฉ๋๋ค.
๊ทธ๋์ ์ ๋ (๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก) RosReestr์ ํธ๋์ญ์ ๋ถ์กฑ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค.
Rosreestr์ ๊ฑฐ๋ ๊ฑฐ๋ ๋ถ์กฑ ๋ฌธ์
ํ๋ก๊ทธ๋๋ฐ์์๋ "๊ฑฐ๋"์ด๊ณ , ๋ถ๋์ฐ์์๋ "๋์์ ํตํ ๊ฑฐ๋"(๋ํ ๊ทธ ์ผ๋ถ๋ก "์์ ๊ธ๊ณ ๊ณ์ฝ")์ด๋ฉฐ ์กฐ๊ธ ๋ ๋ณต์กํฉ๋๋ค. ๋๋ ๋น์ ์๊ฒ ๋งํ๊ณ ์๋ค.
Vasya๋ Petya๊ฐ ํ๋งคํ๋ ์ํํธ๋ฅผ ๋ณด๋ฌ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ Vasya๋ ๊ฐ๊ฒฉ์ ํฌํจํ ๋ชจ๋ ๊ฒ์ ์ ๋ง ์ข์ํ์ง๋ง Vasya๋ ๋์ด ์์ต๋๋ค. ์ด๊ฒ์ด ์ฐ๋ฆฌ์ ์ด์ผ๊ธฐ๊ฐ ์์๋๋ ๋ฐฉ๋ฒ์
๋๋ค.
Vasya๋ ๊ทธ์๊ฒ ํน๋ณํ ํ์ํ์ง ์์ ๋ช ๊ฐ์ง ๊ฐ์น๋ฅผ ๊ฐ์ง ์์ ์ ์ฌ์ฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. Lomonosov๋ ์ด์ ์ง์ ์ด์๊ณ ์ฒ์ฅ ๋์ด๋ 1m์ด๋ฉฐ ๊ณผ์ผ ๋ฐ ์ผ์ฑ ๊ธฐ๋ฐ๊ณผ Sadovod ์์ฅ์ด ์์ต๋๋ค. ๊ทผ์ฒ์๋ ์์ด๋ก์ต์คํ๋ ์ค(Aeroexpress)๋ฅผ ํ๊ณ ๊ฑธ์ ์ ์๊ณ , ์ํํธ ์๋์๋ XNUMXm ๋์ด์ ์งํ๊ฐ ์๊ณ , ์ํํธ ์์๋ ์ฒ๋ฌธ ๊ด์ธก์ ํธ๋ฆฌํ ๋ค๋ฝ๋ฐฉ์ด ์์ต๋๋ค. Vasya๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ์ํํธ ๊ฐ๊ฒฉ์ด ์์นํ์ง๋ง ์์ ์๊ฒ๋ ๊ทธ๋ ์ง ์๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ Petya์ ์ํํธ๋ฅผ ๊ตฌ์ ํ๊ณ ์์ ์ ์ํํธ๋ฅผ ํ๋งคํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ Petya์ ์ํํธ๋ฅผ ๊ตฌ์ ํ๊ธฐ ์ํด ์ ํํ๊ฒ ํ๋งคํ๋ ๊ฒ์ด ์๋๋๋ค. ๋ถ๋์ฐ ์ค๊ฐ์ธ์ ์ธ์ด๋ก ์ด๋ฅผ "๋์์ด ์ ํ๋์์ต๋๋ค"๋ผ๊ณ ํฉ๋๋ค.
์ด์ Petya ์ธก์์ ์ด ์ํฉ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์ฌ์ค Petya๋ ๊ฐ๊ฐ์๊ฐ๋น์ ๊ด์ฌ์ด ์์ผ๋ฉฐ ์ํ ๋์ Valinor์์ ์ํํธ๋ฅผ ๊ตฌ์ ํ๊ธฐ ์ํด ์ํํธ๋ฅผ ํ๊ณ ์์ง๋ง ์์ง ์ด๋ ์ํํธ๋ฅผ ํ์ธํ์ง ์์์ต๋๋ค. ๋ถ๋์ฐ ์ค๊ฐ์ธ์ ์ธ์ด๋ก ์ด๋ฅผ "๋์ ๊ฑฐ๋"๋ผ๊ณ ํฉ๋๋ค.
์ค๊ฐ๊ณ์ ๋ ์ํ์ธ Maglor์ Maedhros๋ (Petya์ ๊ธฐ์ค์ ๋ฐ๋ผ) Valinor ์์ ์ ํฉํ ๋ถ๋์ฐ์ ๊ฐ์ง๊ณ ์๋๋ฐ Melkor๋ฅผ ์ฌ๊ธฐ๊ธฐ ์ํด ๊ธด๊ธ ๋งค๊ฐ๋์์ต๋๋ค. ๋ถ๋์ฐ ์ค๊ฐ์ธ์ ์ธ์ด๋ก ์ด๋ฅผ "๋ฌด๋ฃ ํ๋งค"๋ผ๊ณ ํฉ๋๋ค.
๊ทธ๋์ Vasya๋ ๊ณ ๊ฐ Seryozha๋ฅผ ์ฐพ์ต๋๋ค. ์ด์ Petya๋ Valinor์์์ ๊ทธ์๊ฒ ์ ํฉํ ๋ ๊ฐ์ง ์ต์
์ ์ฐพ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ฑฐ๋๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค. ๋จ์ํ๋ฅผ ์ํด ๊ฑฐ๋ ๋น์ฌ์ ์ค ์ด๋ ๋๊ตฌ๋ ๋ชจ๊ธฐ์ง๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉฐ ๋ฏธ์ฑ๋
์๋ฅผ ์ฃผ์ ์์ ์๋ก ๋์ง ์๋๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค. ๋ฐ๋ผ์ ์ด์ ๋ค์ ์์
์ ์ํํด์ผ ํฉ๋๋ค.
1. Seryozha๋ Petya์๊ฒ ๋์ ์ ๊ณตํฉ๋๋ค.
2. Vasya๋ ์์ ์ ์ํํธ๋ฅผ Seryozha์๊ฒ ์ ๊ณตํฉ๋๋ค.
3. Petya๋ ์์ ์ ์ํํธ๋ฅผ Vasya์๊ฒ ์ ๊ณตํฉ๋๋ค.
4. Maglor ๋๋ Maedhros๋ Valinor์ ์๋ ์ํํธ๋ฅผ Peta๋ก ์ด์ ํ๊ณ Seryozha์ ๋์ ๋ฐ์ต๋๋ค.
5. ๋ง์ฝ๋ฅด์ ๋ง์๋๋ก์ค๋ ๋ฉ์ฝ๋ฅด๋ฅผ ์ฌ๊ธฐ๊ธฐ ์ํด ๋ชจ๋ฅด๋๋ฅด๋ก ๊ฐ๋๋ค.
์คํ์ ์ํด Rosreestr์ ๋ค์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ถํ๋ ๊ฒ์ด ์ด์์ ์ ๋๋ค.
๊ฑฐ๋ ์์
Vasya์ ์ํํธ๋ฅผ Seryozha์๊ฒ ์ ๊ณตํ์ญ์์ค.
Petya์ ์ํํธ๋ฅผ Vasya์๊ฒ ์ ๊ณตํ์ญ์์ค.
์์ํ๋ค
Malkor์ ์ํํธ๋ฅผ Petya์๊ฒ ์ฃผ๊ธฐ
Seryozha์ ๋์ Malkor์๊ฒ ์ค
IF_ERROR:
Maedhros์ ์ํํธ๋ฅผ Petya์๊ฒ ์ฃผ๊ธฐ
Seryozha์ ๋์ Maedhros์๊ฒ ์ ๋ฌํ์ญ์์ค.
end
๊ฑฐ๋ ์ปค๋ฐ
์ด๋ ๋ชจ๋ ์ํํธ์ ํ ๋ช ์ ์ฑ์ธ(๋ฐ ์ ๋ฅํ) ์์ ์๊ฐ ์๊ณ ๊ทธ ๊ฐ์น๊ฐ ๋์ผํ๋ฉฐ ๋ถ๋์ฐ ์ค๊ฐ์ ์(์๋ ๊ฒฝ์ฐ)๊ฐ ๊ฑฐ๋ ๋จ๊ณ์ ๊ด๊ณ์์ด ๋น์ฉ์ ์ง๋ถํ๋ค๊ณ ๊ฐ์ ํ๋ ๋์์ด ์๋ ๋จ์ํ๋ ๊ฑฐ๋ ์คํฌ๋ฆฝํธ์ ๋๋ค.
๊ทธ๋ฌ๋ Rosreestr์ ํธ๋์ญ์ ์ ์ง์ํ์ง ์์ต๋๋ค. ๋ชจ๋ ์์ ์ ์์ ์ค ํ๋๊ฐ ์คํจํ ๊ฒฝ์ฐ ํธ๋์ญ์ ์ ์ฒด๋ฅผ ๋กค๋ฐฑํ์ง ์๊ณ ์์ฐจ์ ์ผ๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์ํ๋ฉ๋๋ค. Rosreestr๊ณผ MFC๊ฐ ํ๊ธ ์ด์ฒด๋ฅผ ์ฒ๋ฆฌํ์ง ์๋๋ค๋ ์ ์ ๊ฐ์ํ ๋ ๋ฌ์ฑํ ์ ์๋ ์ต๋ ํ๋๋ Vasya, Petya, Seryozha๊ฐ ์ก์ธ์คํ ์ ์๋ ์กฐ๊ฑด์ด ์๋ ์์ ๊ธ๊ณ ์ ๋์ ์ ๊ธํ๋ ๊ฒ์ ๋๋ค(๊ฑฐ๋๊ฐ ์๋ ๊ฒฝ์ฐ). ์ ํ ๋ฑ๋ก๋์ด ์์ง ์์) ๋ฐ ๊ธฐํ ํ์์๋ Rosreestr์ ๋ฑ๋ก๋ ๊ณ์ฝ์๋ฅผ ์ ์ถํ๋ฉด ๋ฉ๋๋ค. (๊ทธ๋ฐ๋ฐ ์ํ์ ๊ณ์ฝ์ ์ง์ ์ฌ๋ถ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ํ์ธํ์ง ์์ต๋๋ค. ์ฆ, ๊ฑฐ๋ ๋น์ฌ์ ์๋ฅ์ ์ง์์ฑ์ ์ ๋ขฐํฉ๋๋ค.)
๊ฑฐ๋๊ฐ ๋ถ์์ ํ๊ฒ ์๋ฃ๋ ์ํ ์ธ์๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ๋ค๋ฅธ ์ฐธ๊ฐ์๊ฐ ์ ์ฒด ๋ฑ๋ก์ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ์ ์ง์ผ๋ก ์ด์ฌํ ์ ์๋ ๊ฒฝ์ฐ(์๋ ํ์ธ์, ๊ณต๊ณผ๊ธ ๋ฏธ๋ฉ ๋ฌธ์ !) Maglor์ Maedhros๊ฐ ๊ณง ๊ฐ์ง ์์ ๊ฒ์ด๋ผ๋ ์ ์ ๋๋ค. Melkor๋ฅผ ์ฌ๊ธฐ๊ณ ์๋ง๋ Maglor๋ Silmarils๋ฅผ ์์ ์ก์ ์๊ฐ์ด ์์ ๊ฒ์ ๋๋ค. ๋ถ๋์ฐ ๊ฑฐ๋๋ ์์ฐจ์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉฐ, ๊ฐ ๊ฑฐ๋์ ์ฒด๊ฒฐ์๋ ์์ ์ผ ๊ธฐ์ค ์ต์ 9์ผ์ด ์์๋ฉ๋๋ค.
๋ํ Rosreestr์ DDU์ ๋ฐ๋ผ ๊ฑด์ค๋๋ ์ฃผํ์ ์ ๋น๊ถ์ ์ง์งํ์ง ์์ง๋ง ์ด๋ ๋จ์ํ ๋ฏธ๋์ ๊ด๋ จ๋ ๊ธฐ๋ณธ ์กฐ์น์ผ ์ ์์ต๋๋ค.
์ด์ DBMS์ ๋จ์ ๊ณผ ๋ฐ๋ผ๋ ์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
1) ์ฒซ ๋ฒ์งธ๋ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ด ๋ถ์กฑํ๋ค๋ ๊ฒ์ ๋๋ค. Delphi ์ธก์์ ์์ฒด ์๋๋ฐ์ค์์ ๊ฐ๋ฐํ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ด ์ปค๋ฐ๋ ๋๊น์ง ๋ค๋ฅธ ํ๋ก๊ทธ๋๋จธ์๊ฒ ํ์๋์ง ์๋๋ค๋ฉด DBMS์์๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ํฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ์ฒด(์ ์ด๋ ๋์๊ฒ ํ ๋น๋ ์์ ์ ํ์ํ ๋ฒ์ ๋ด์์) ์ก์ธ์ค ๊ถํ์ ์ ๋ขฐ๋ฐ๊ณ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋๋ผ๋ ์ด๋ฅผ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ๋๋ฒ๊น ํ๋ ๋์ ๋ชจ๋ ๊ฒ์ด ๋ฌด๋์ง ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ์ด๋ค ์๊ธฐ์๋์ธ๊ฐ์??? ๊ฐ๋ฐ์๋ฅผ ์ํ ์๋๋ฐ์ค๋ฅผ ๋ง๋์ธ์.
2) ๋ ๋ฒ์งธ๋ ํ์ค ์ธ๊ณ๋ฅผ ์ค๋ช ํ๋ ๋ฏธ๋ฆฌ ์ ์๋ ํ์คํ๋ ํ ์ด๋ธ์ด ๋ถ์กฑํ๋ค๋ ๊ฒ์ ๋๋ค. ์ ๊ฐ ๊ทผ๋ฌดํ ๋ชจ๋ ํ์ฌ์๋ XNUMX๊ฐ์์ ์ด๋ฆ(๋ฌ์์์ด ๋ฐ (์ ์ด๋) ์์ด, ๋ฌ์์์ด์ ๊ฒฝ์ฐ)์ ์ค๋ช ํ๋ ๊ณ ์ ํ ํ ์ด๋ธ ํ์์ด ์์ต๋๋ค!
3) ์ธ ๋ฒ์งธ - ์ฌ๊ธฐ์์๋ Oracle ์ฉ์ด๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค. Select๋ฅผ ํธ์ถํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก Returning์ ์ฌ์ฉํ๋ ๊ฐ๋จํ ์ฝ์ ๋๋ ์ ๋ฐ์ดํธ ์คํฌ๋ฆฝํธ๋ฅผ ํธ์ถํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์๋ง๋ ์ด๋ Oracle ๋ฌธ์ ๊ฐ ์๋๋ผ Delphi + Oracle ์ธํฐํ์ด์ค์ ๋ฌธ์ ์ผ ๊ฒ์ ๋๋ค.
4) ๋ท์งธ - ๋ด๊ฐ ๋ง๋ค๊ณ ์ถ์ง ์์ ์ ์ฐจ์ ๊ธฐ๋ฅ์ ๊ถํ์ ํ ๋นํด์ผ ํ ํ์์ฑ์
๋๋ค. ํ๋ก์์ ๋ฐ ๊ธฐ๋ฅ์ ๋ํ ์ฌ์ฉ์ ๊ถํ์ ์ค์ ํ ํ ๋ณ๊ฒฝํ๊ณ ์ถ์ง ์์ต๋๋ค. Grants๋ฅผ ๋ช
์์ ์ผ๋ก ์์ฑํ์ง ์์๋ค๋ฉด ์์คํ
์์ฒด๊ฐ ๊ด๋ จ๋ ๊ฐ์ฒด๋ฅผ ๋ณผ ์ ์๊ณ , ํด๋น ๊ฐ์ฒด์ ํจ๊ป ์์
ํ ์ ์๋ ๊ถํ์ ๋ฐ๋ผ ํน์ ์ฌ์ฉ์์๊ฒ ํจ์๋ฅผ ํธ์ถํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๊ฑฐ๋ ๋ถ์ฌํ์ง ์์ ์ ์์ต๋๊น? ํจ์์ ํ๋ก์์ ๋ฅผ ์์ฑํ ๋ ์ด์ ๋ํ ํ๋์ ํค์๋๋ฅผ ์์ฑํ ์ค๋น๊ฐ ๋์์ต๋๋ค. ๋๋ ๋ ๋์ ๋ฐฉ๋ฒ์ ์ฌ์ฉ์๊ฐ ์คํ์ ์์ํ๋๋ก ํ๊ณ ์๊ณ ๋ฆฌ์ฆ ๋ถ๊ธฐ๊ฐ ์ฌ์ฉ์์๊ฒ ๊ถํ์ด ์๋ ์์ฒญ์ผ๋ก ์ฐ๊ฒฐ๋๋ฉด ์ค๋ฅ์ ํจ๊ป ํด๋น ์์ฒญ์ ๋ฒ๋ฆด ๊ฒ์
๋๋ค.
์ถ์ฒ : habr.com