โง '๋ฉ๋ฉํ์ ๋ผ๋ผ๋ฒจ๋ก ์๋ก ๋ง๋ค๊ธฐ' ํ๋ก์ ํธ ๋ชฉ์ฐจ โง (๋ณด์๋ ค๋ฉด ์๋ ๋๋ณด๊ธฐ ๋ฅผ ๋๋ฌ์ฃผ์ธ์.)
0. ๋ผ๋ผ๋ฒจ(laravel) ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ-๋ฐฉ๋ฒ2 (Windows & ๋์ปค(docker) & sail ํ์ฉ)
2. ๊ธฐ์กด ์์ค๋ฅผ ํ๋์ ๋ธ๋ ์ด๋๋ก
5. ๊ธฐ์กด PHP ๋ก์ง์ ์ปจํธ๋กค๋ฌ๋ก
6. ๋ธ๋ ์ด๋ ๋ฌธ๋ฒ์ผ๋ก ์์
7. ์ธ๋ถ ๋ธ๋ ์ด๋ ํ์ผ, component ํ์ฉ
8. (DB) Model ๋ฐ ๊ธฐํ ํ์ผ ์์ฑ
9. (DB) ๋๋ฏธ๋ฐ์ดํฐ๋ฅผ ํ๊ธ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ
10. (DB) ๋ชจ๋ธ, DB ํ์ฉ ์ฐ์ต
11. (DB) ๊ธฐ์กด ๋ฐ์ดํฐ ๋ฐฐ์ด์ DB๋ก ๋ณํ
12. (DB) DB ๋ฐ ๋ชจ๋ธ์ ์ด์ฉํ์ฌ ๊ตฌํ
13. ๋ก๊ทธ์ธ ๊ตฌํ์ ์ํ ์คํํฐํคํธ Breeze ์ค์น ๋ฐ ๋ก๊ทธ์ธ ์์
14. ๋ก๊ทธ์ธ ์ฐฝ ๋ท๋ฐฐ๊ฒฝ๋ ๋์์์ด ๋ณด์ด๋๋ก ์์
15. ๊ด๋ฆฌ์ ํ๋ฉด์์ ์ ์ฒด ๊ฒ์๊ธ ๋ฆฌ์คํธ ํ๋ฒ์ ๋ณด๊ธฐ
16. ๊ด๋ฆฌ์ ํ๋ฉด์์ ๊ฒ์๊ธ ์์ ํ๊ธฐ
17. ๊ด๋ฆฌ์ ํ๋ฉด์์ ๊ฒ์๊ธ ์ญ์ ํ๊ธฐ
http://mungmung.kr
์ ๋ชฉ *๊ฐ ํ๊ต์์ ์ฌ์ฉํ๋ ์ผ์ผ๊ต์ก ์์ ๊ทธ๋ํ ์ฌ์ฉ๊ฐ๋ฅํจ. *์์นจ์ ์ปดํจํฐ ๋ถํ ์ ์๋์ผ๋ก ์ผ์ผ๊ต์ก์ด ์ด๋ฆฌ๊ฒ ๋จ. *ํน๋ณ์ค ์์ฝ ์์คํ *์์ฃผ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ถ๋ฐ์์คํ *์ ์ธ ์
mungmung.kr
์ ์ฌ์ดํธ๋ ์ ๊ฐ ๋ง๋ ํ๋ก๊ทธ๋จ๋ค์ ํ๋์ ๋ณผ ์ ์๋๋ก ๋ง๋ ์ฌ์ดํธ์ด๋ฉฐ, ๋ฑ ํ๊ฐ(index.php) ํ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์์ค๋ฅผ ๋ณด๋ฉด, php๋ฅผ ์ด์ฉํ ๋ค์ํ ์ฝ๋๋ค, DB๋ฅผ ๋ถ๋ฌ์ค๋ ์ฝ๋(๋ฐฉ๋ฌธ์์), html, ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋, css ์ฝ๋๊ฐ ๋ชจ๋ ์์ฌ์์ต๋๋ค.
ํ์ผ์ ์๋ถ๋ถ์ ๋ณด๋ฉด ๋ฐฐ์ด ์์ ํ ์คํธ๋ก ํ๋ก๊ทธ๋จ ์ค๋ช ๋ค์ ์ง์ ๋ฃ์ด์ค ํ ์ ์ฅ์ ํ๋ฉด, php ์ฝ๋๊ฐ ๊ทธ๊ฒ์ ๋ถ์ํด์ ํ๋ฉด์ ์ ์ ํ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด์ง์.
์ฒ์ ๋ง๋ ๋น์์๋ ๋ณ์๊ฐ ์์ด ๊ทธ๋ฅ ์ต๋ํ ๋จ์(???)ํ๊ณ , ํธํ๊ฒ(???) ๋ง๋ ๊ฒ์ด์์ต๋๋ค.
์ฌํด ์ฌ๋ฆ๋ถํฐ ์ชผ๋ฉ(์ธ๋์ค์ฟจ ์ทจ๋ฏธ ์ฝ๋ฉ ์ปค๋ฎค๋ํฐ)์์ php ํ๋ ์์ํฌ์ธ ๋ผ๋ผ๋ฒจ(laravel)์ ๊ณต๋ถํ๊ฒ ๋์์ต๋๋ค. ์ฒ์ ์น ํ๋ ์์ํฌ๋ฅผ ์ ํ๋์ง๋ผ ์ด๋ฐ์๋ ๋ฌด์ฒ ํ๋ค๊ณ , ํฌ๊ธฐํ๊ณ ์ถ์ ๋ง์๋ ๋ง์์ต๋๋ค. ํ์ง๋ง, ๋ผ๋ผ๋ฒจ ์คํฐ๋ ๊ทธ๋ฃน ๋ฉค๋ฒ๋ค ๋๋ถ์ ์ง๊ธ๊น์ง ๊ณต๋ถ๋ฅผ ์ ์ ์งํ๊ณ ์๊ฒ ๋์์ต๋๋ค.
์ด์ ์์ฃผ ๊ธฐ๋ณธ์ ์ธ ์ฌํญ์ ๊ณต๋ถ๋ฅผ ํ์๊ณ , ๋๋ฅผ ์ํด ๋ผ๋ผ๋ฒจ์ ์จ๋จน์ ๋๊ฐ ์์ต๋๋ค. ๋ฌด์์ ๋ง๋ค์ด๋ณผ๊น ์๊ฐํ๋ค๊ฐ ๊ฐ์ฅ ๋จ์๋ฌด์(^^;)ํ ๋ฉ๋ฉํ๋ถํฐ ๋ฐ๊พธ์ด๋ณด์๋ ์๊ฐ์ ํ๊ฒ ๋์์ต๋๋ค.
๊ณผ๊ฑฐ์ ์คํ๊ฒํฐ ์ฝ๋๋ฅผ MVC ๊ตฌ์กฐ์ ๋ง๊ฒ ํ๋์ฉํ๋์ฉ ๋ณํ์์ผ ๋๊ฐ๋ฉด์ ๋ผ๋ผ๋ฒจ ํ๋ ์์ํฌ๋ฅผ ์กฐ๊ธ๋ ์ ์ดํดํ๊ธฐ ์ํด์์.
๋ณธ ๊ธ์ ๊ทธ๋ฐ ๋์ ๊ณต๋ถ ๊ณผ์ ์ ํ๋์ฉ ์ ๋ฆฌ, ๊ธฐ๋กํ๋ ์๋ฏธ๋ก ๋จ๊ฒจ๋๋ ๊ธ์ ๋๋ค.
2. http://mungmung.kr ์์ค
์๋์ ๋ด์ฉ์ ์ฒ์ ๋ง๋ค์๋ ๋ฑ ํ๋์ ํ์ผ์ธ index.php ๋ด์ฉ์ ๋๋ค. (์ฐธ๊ณ ๋ก DB ์ ์ ๋ถ๋ถ์ ๋ณด์์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์์ ์ ํ์์ต๋๋ค.)
<?php $arr_movie = array( "https://youtu.be/KmafPs7Ljxw", "https://youtu.be/HrmWAdF_s6Y", "https://youtu.be/Dw1BhP7WJbo", "https://youtu.be/0snKAXOdY20", "https://youtu.be/_y8Rg4hgF1k", "https://youtu.be/vqT7ADQmZ7o", "https://youtu.be/10X1siLTuac", "https://youtu.be/3sE_YweJ4E4", "https://youtu.be/rsUnpWA_kRw", "https://youtu.be/YAyfr_mR9rk", ); $select_index_movie = array_rand($arr_movie); $select_movie = $arr_movie[$select_index_movie]; $arr_count = 0; $arr_count++; ${"arr_$arr_count"} = array( array($arr_count,"< ์น์ ์ด์ฉํ ์ ํธ๋ค >"), array("2022-07-01","2.0","ํ๋ถ๋ชจ ์๋ด ์์ฝ ์์คํ
(2ํ๊ธฐ ์ด์ ์์)", "https://mungkhs.tistory.com/104", "https://youtu.be/PoLoiscfgMo", "ํ๋ถ๋ชจ ์๋ด ์์ฝ์ ํธ๋ฆฌํ๊ฒ ๋ฐ์ ์ ์๋ ์น์ฌ์ดํธ", "*ํ๋ถ๋ชจ ์๋ด ์์ฝ์ ํธ๋ฆฌํ๊ฒ ๋ฐ์ ์ ์๋ ์น์ฌ์ดํธ<br>"), array("2022-07-09","","(์์์คํ
์ฉ)๋ถ๋ฐ(4.1)+์ผ์ผ๊ต์ก(3.1)+์์ฝ(2.2)ํตํฉํ๋ก๊ทธ๋จ(์ด๋ฒ์๋ ์์ฝ์์คํ
๋ง ์
๋ฐ์ดํธ๋จ", "https://mungkhs.tistory.com/111", "https://youtu.be/5zyyo97DQNk", "๋ถ๋ฐ ์์
์๊ฐ ์ต์ํ, ์ผ์ผ๊ต์ก ๊ด๋ฆฌ, ๊ฐ์ข
์์ฝ ๊ด๋ฆฌ", "*๊ฐ ํ๊ต์์ ์ฌ์ฉํ๋ ์ผ์ผ๊ต์ก ์์ ๊ทธ๋ํ
์ฌ์ฉ๊ฐ๋ฅํจ.<br> *์์นจ์ ์ปดํจํฐ ๋ถํ
์ ์๋์ผ๋ก ์ผ์ผ๊ต์ก์ด ์ด๋ฆฌ๊ฒ ๋จ.<br> *ํน๋ณ์ค ์์ฝ ์์คํ
<br> *์์ฃผ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ถ๋ฐ์์คํ
<br> *์ ์ธ ์์คํ
์ ๊ฐ๊ฐ ๋ณ๋์ ์์คํ
์ผ๋ก 1~2๊ฐ ์์คํ
๋ง ์ด์๋ ๊ฐ๋ฅํจ<br> *(2022.07.09)์์ฝ์์คํ
์์ ์์ฝ๊ฐ๋ฅ ํน๋ณ์ค(๋๋ ๊ธฐ๊ธฐ) ๊ฐฏ์๋ฅผ 10๊ฐ์์ ๋ฌด์ ํ์ผ๋ก ๋๋ฆผ."), array("2021-08-24","1.0","์น์ ์ด์ฉํ ์ธ์์ฐ๊ธฐ(๋ฐ์์ฐ๊ธฐ) 1ํ๋
2ํ๊ธฐ์ฉ, 2ํ๋
1,2ํ๊ธฐ์ฉ", "https://mungkhs.tistory.com/category/์ธ์์ฐ๊ธฐ", "", "์น์ ์ด์ฉํ ์ค์ค๋ก ํ ์ ์๋ ์ธ์์ฐ๊ธฐ(๋ฐ์์ฐ๊ธฐ) ์์คํ
", "*์น์ ์ด์ฉํ ์ธ์์ฐ๊ธฐ(๋ฐ์์ฐ๊ธฐ) ์์คํ
<br> *ํ์ฌ 1ํ๋
2ํ๊ธฐ, 2ํ๋
1ํ๊ธฐ, 2ํ๊ธฐ ์ง์<br>"), ); $arr_count++; ${"arr_$arr_count"} = array( array($arr_count,"< ํ๊ธ ์ ํธ ํ๋ก๊ทธ๋จ >"), array("2020-06-30","1.0","ํ๋ฉด ๊บผ์ง์ง ๋ง(nozzz)", "https://mungkhs.tistory.com/1", "https://youtu.be/AR0375hNmu4", "ํ๋ฉด์ด ๊บผ์ง์ง ์๋๋ก ๋ฐฉ์งํ๋ ์ ํธ", "*์์
์๊ฐ์ ๊ฐ๋ง๋๋๋ฉด 3~5๋ถ๋ง๋ค ์ปดํจํฐ ํ๋ฉด์ด ๊บผ์ง๋ ๊ฒ์ ๋ฐฉ์งํด ์ฃผ๋ ํ๋ก๊ทธ๋จ"), array("2021-05-02","1.7","ํ๋ฉด ๊ฐ๋ฆฌ๊ฐ", "https://mungkhs.tistory.com/70", "https://youtu.be/fsw0s32nLyM", "ํ๋ฉด ์ผ๋ถ๋ถ์ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ๋ฆฌ๊ฑฐ๋, ๋ฐํฌ๋ช
์ผ๋ก ์ค์ ", "*ํ๋ฉด ์ผ๋ถ๋ถ์ ์์ ํ ๊ฐ๋ฆฌ๊ฑฐ๋, ๋ฐํฌ๋ช
์ผ๋ก ๊ฐ๋ฆด ์ ์์.<br> *๊ฐ๋ฆฌ๊ฐ์ ์๊น, ํฌ๋ช
๋๋ฅผ ์กฐ์ ํ ์ ์์.<br> *๊ฐ๋ฆฌ๊ฐ์ ๊ทธ๋ฆผ ์ฝ์
์ด ๊ฐ๋ฅํจ.<br> *์ฐฝ์ ํฌ๋ช
ํ๊ฒ ํ๋ฉด ์ฐฝ ๋ท๋ถ๋ถ ์ ํ๋ ๊ฐ๋ฅํจ.<br> *๋ง์ฐ์ค hover ๊ธฐ๋ฅ"), array("2021-12-05","1.0","ํ๋ฉด๋๋ณด๊ธฐ", "https://mungkhs.tistory.com/103", "", "ํ๋ฉด ์ผ๋ถ๋ถ์ ์ค์์ ๋ผ์ด๋ธ์ค์ฒ๋ผ, ํ์ง๋ง ์ข๋ ํธ๋ฆฌํ๊ฒ ํ๋ ๊ฐ๋ฅ", "*ํ๋ฉด ์ผ๋ถ๋ถ์ ํฌ๊ฒ ํ๋์ํฌ ์ ์์.<br> *zoomit์ ๋ผ์ด๋ธ์ค๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์.<br>"), array("2021-11-25","2.0","์ค(zoom)์ถ์๋ถ", "https://mungkhs.tistory.com/101", "https://youtu.be/4tYN6RDT8nk", "zoom ์์
๋์ค์ ์ฐธ๊ฐ์๋ฅผ ์ค์๊ฐ์ผ๋ก ์ฒดํฌํด์ฃผ๋ ์ค์๊ฐ ์ถ์๋ถ", "*zoom ์์
๋์ค์ ์ฐธ๊ฐ์๋ฅผ ์ค์๊ฐ์ผ๋ก ์ฒดํฌํด์ค.<br> *์
์ฅ ์๊ฐ, ํด์ฅ ์๊ฐ์ด ์๋ ๊ธฐ๋ก๋จ.<br> *์ถ์ ๊ธฐ๋ก์ ํ์ผ๋ก ์ ์ฅํ ์ ์์.<br> *๊ต๊ณผ์ ์๋์ ๊ฒฝ์ฐ ๊ฐ๋ฐ ํ์ ๋ช
๋จ์ ์ฆ์ ๋ฐ๊ฟ ์ ์์.<br> *๊ฒฐ์์ ๋ช
๋จ ์กฐํ<br>"), array("2021-11-25","1.0","์๋ฆฌ์ธก์ ๊ธฐ(๋ฐํ์ธก์ ๊ธฐ)", "https://mungkhs.tistory.com/entry/์๋ฆฌ-์ธก์ ๊ธฐ-๋ฐํ-์ธก์ ๊ธฐ", "https://youtu.be/LQ5o6QnxHoI", "์๋์ ๋ฐํ ์๋ฆฌ, ๊ต์ค์ ์์๋๋ฅผ ์ธก์ ํ์ฌ ๋ณด์ฌ์ฃผ๋ ํ๋ก๊ทธ๋จ", "*์๋์ ๋ฐํ ์๋ฆฌ์ ํฌ๊ธฐ๋ฅผ ์์ผ๋ก ๋ณด์ฌ์ค ์ ์์.<br> *๊ต์ค์ ์์๋๋ฅผ ์ธก์ ํ์ฌ ์์ด๋ค์๊ฒ ์์ผ๋ก ๋ณด์ฌ์ค ์ ์์.<br>"), array("2021-08-20","3.5","๊ฐ๋ก์นด๋ฉ๋ผ์ฑ(horizontal camera)-๋ฏธ๋ฌ๋ง, ๋ฌด์ ์ค๋ฌผํ์๊ธฐ ๋์ฉ", "https://mungkhs.tistory.com/82", "https://youtu.be/VlWIvaHORGo", "์ค๋งํธํฐ์ ๋ฌด์ ์ค๋ฌผํ์๊ธฐ์ฒ๋ผ, ๋ฌด์กฐ๊ฑด ๊ฐ๋ก๋ก ์คํ", "*๊ต์ค์์ TV์ ๋ฏธ๋ฌ๋ง์ ๋ฌด์ ์ค๋ฌผํ์๊ธฐ์ฒ๋ผ ์ธ ์ ์์.<br> *๋ฏธ๋ฌ๋ง ๊ธฐ๋ฅ ์ง์<br> *์ค๋งํธํฐ ๊ธฐ๋ณธ ์นด๋ฉ๋ผ๋ ์ธ๋ก ๋ชจ๋๋ง ์ง์ํด์ ํ๋ฉด์ด ์๊ฒ ๋์ค์ง๋ง, ๋ณธ ์ฑ์ ๊ฐ๋ก ์ ์ฉ์ผ๋ก TVํ๋ฉด์ ๊ฝ์ฐจ๊ฒ ์ฌ์ฉํ ์ ์์.<br> *๋ถํ์ํ ๋ฒํผ์ด ํ๋๋ ์์.<br> *์คํ๋์ค ํ๋ฉด์ด ๊บผ์ง์ง ์์ผ๋ฉฐ, ํ๋ฉด์ ์ ์ ์ด๋ก๊ฒ ํ ์ ์์. <br> *ํ๋ฉด ์ ์ง ๊ธฐ๋ฅ, ์ ๊ทธ๋ฆฌ๊ธฐ ๊ธฐ๋ฅ<br> *์ค ๊ธฐ๋ฅ, ์ฌ์ง ์ดฌ์ ๊ธฐ๋ฅ "), array("2021-08-20","1.0","๊ฐ๋ก์นด๋ฉ๋ผ์ฑ ์ ์ฉ ๋ทฐ์ด", "https://mungkhs.tistory.com/83", "https://youtu.be/VlWIvaHORGo", "๊ฐ๋ก์นด๋ฉ๋ผ์ฑ ์ ์ฉ ๋ทฐ์ด - ์์กฐ์ฐ์ฆ ์ ์ฉ", "*๊ฐ๋ก์นด๋ฉ๋ผ์ฑ ์ ์ฉ ๋ทฐ์ด<br> *๋ฏธ๋ฌ๋ง ์ ํธ๊ฐ ์์ผ๋ฉด ์๋์ผ๋ก ์ฐฝ์ด ๋ณด์ฌ์ง๋ฉฐ, ์ ํธ๊ฐ ์์ผ๋ฉด ์๋์ผ๋ก ์ฐฝ์ด ์ต์ํ๋จ.<br>"), ); $arr_count++; ${"arr_$arr_count"} = array( array($arr_count,"< NEIS Util >"), array("2022-01-28","2.0","NEIS ์ ์ ๋์ฐ๋ฏธ - ์ฃ์ง(Edge)์ฉ, EVPN ์ ์ ๊ฐ๋ฅ", "https://mungkhs.tistory.com/110", "", "๋์ด์ค ์ ์์ ์์ด๋๋ฅผ ์๋์ผ๋ก ์
๋ ฅ์์ผ์ฃผ๋ ๋จ์ํ ์ ํธ, ๋ถํ
์ ์๋ ์คํ ์ง์", "*๋์ด์ค ์ ์์ ์์ด๋๋ฅผ ์๋ ์
๋ ฅํด์ฃผ๊ณ , ์ธ์ฆ์ ์ ํ์ฐฝ๊น์ง ์๋์ผ๋ก ์ด์ด์ฃผ์ด ํธ๋ฆฌํจ.<br>"), array("2022-04-01","3.1","๋์ด์ค ์
๋ ฅ ๋์ฐ๋ฏธ ํตํฉ๋ณธ-ํญ5๋ฒ ์ถ๊ฐ", "https://mungkhs.tistory.com/107", "https://youtu.be/HXi6Ws5UGSg", "๊ธฐ์กด ๋์ด์ค ์
๋ ฅ ์ ํธ ํ๋ก๊ทธ๋จ ํตํฉ, ๋ณต์ฌ ์
๋ ฅ ์ง์", "*hwp ํ์ผ์ ์ด์ฉํ ํ์ด ์ผ๊ด ์
๋ ฅ<br> *๊ฐํธํ๊ฒ ๋ณต์ฌ ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ ํ์ด,์ํ ์ผ๊ด ์
๋ ฅ<br> *์์
ํ์ผ์ ์ด์ฉํ ์ํํ๊ฐ ๊ฒฐ๊ณผ ์ผ๊ด ์
๋ ฅ<br> *๋ฒํผ, ์ซ์ํค๋ฅผ ์ด์ฉํ์ฌ ์ํ ์
๋ ฅ<br>"), array("2022-01-27","1.0","๋์ด์ค ์ด๋ฑ ์ ์
์(1ํ๋
) ์ฃผ์ ๋ณํ ํ๋ก๊ทธ๋จ", "https://mungkhs.tistory.com/109", "https://youtu.be/flRGkXyHcMM", "์ด๋ฑ ์ ์
์(1ํ๋
) ์
ํ๋์์ ์ฃผ์๋ณํ ๊ธฐ๋ฅ ์ ๋๋ก ํ์ฉํ๊ธฐ", "*์ด๋ฑ ์ ์
์(1ํ๋
) ์
ํ๋์์ ์ฃผ์๋ณํ ๊ธฐ๋ฅ ํ์ฉ<br> *์ฐํธ๋ฒํธ, ๋๋ก๋ช
์ฃผ์ ์๋ ๋ณํ <br> *๋์ด์ค์ ์๋ ์
๋ ฅ ์ง์<br>"), array("2022-01-27","1.0","ํญ๋งคํฌ๋ก ํ๋ก๊ทธ๋จ", "https://mungkhs.tistory.com/108", "https://youtu.be/z_JK7-c1Xvc", "์์
๊ณผ ์ฐ๋ํ์ฌ ๋์ด์ค, ๊ธฐํ ๋ค๋ฅธ ๊ณณ์ ์
๋ ฅ์ ์๋ํ์ํด", "*์์
๊ณผ ์ฐ๋<br> *์์
๊ณผ ์ฐ๋ํ์ฌ ๋์ด์ค์ ์
๋ ฅ์ ์๋ํ์ํด<br> *๋์ด์ค ๋ฟ๋ง ์๋๋ผ ๋ค์ํ ๊ณณ์ ํ์ฉ ๊ฐ๋ฅ<br>"), array("2021-06-24","3.0","์๊ฐ์ง๋จ ์๋๋ก๊ทธ์ธ ํ๋ก๊ทธ๋จ", "https://mungkhs.tistory.com/72", "", "๊ต์ฌ์ฉ ์๊ฐ์ง๋จ์์คํ
์๋ ๋ก๊ทธ์ธ", "*๊ต์ฌ์ฉ ์๊ฐ์ง๋จ์์คํ
์ ์๋์ผ๋ก ๋ก๊ทธ์ธ์ ํด์ค.<br> *์ปดํจํฐ ๋ถํ
์ ์๋์ผ๋ก ์คํ์ ์ํฌ ์ ์์ด ํธ๋ฆฌํจ.<br> *V3.0-๋์ด์ ํฌ๋กฌ๋๋ผ์ด๋ฒ๋ฅผ ์์ ์ผ๋ก ์
๊ทธ๋ ์ด๋ ํ ํ์ ์์ต๋๋ค.<br>"), ); $arr_count++; ${"arr_$arr_count"} = array( array($arr_count,"< ๋ฉ๋ชจ์ฅ ๋ฐ ์๋์ฐ ์ฐฝ ๊ด๋ จ ์ ํธ >"), array("2022-02-26","1.0","ํญ์ ์ (AlwaysOnTop, ๋ฉ๋ชจ์ฅ, ๊ธฐํ ์ด๋ค ํ๋ก๊ทธ๋จ์ด๋ ...) ์ข
ํฉํ", "https://mungkhs.tistory.com/114", "https://youtu.be/dk-HkjWMW_8", "๋ฉ๋ชจ์ฅ ๋๋ ์ด๋ ํ ํ๋ก๊ทธ๋จ์ด๋ ํญ์์๋ก ๋ง๋ค์ด ์ฃผ๋ ํ๋ก๊ทธ๋จ๋ค 5๊ฐ์ง", "1. ๋ญ๋ ํญ์์ (AlwaysOnTopAll) ํ๋ก๊ทธ๋จ<br> 2. ํน์ ํ๋ก๊ทธ๋จ ํญ์์ (AlwaysOnTop_exe) ํ๋ก๊ทธ๋จ<br> 3. ํน์ ๋ฉ๋ชจ์ฅ ํญ์์ (AlwaysOnTop_work) ํ๋ก๊ทธ๋จ<br> 4. ๋ฉ๋ชจ์ฅ ํญ์์ (AlwaysOnTop_notepad) ํ๋ก๊ทธ๋จ<br> 5. ๋ณด์ ํ์ฌ, ์ํ ๋ฑ ๋ณด์ ๋๋ฌธ์ ๋ค์ด๋ก๋, usb ๋ณต์ฌ ๋ฑ์ด ๋ถ๊ฐ๋ฅํ ๋ ์๋์ฐ ์์ฒด์์ ํญ์์ ๊ตฌํ<br>"), array("2022-01-17","1.0","์๋์ฐ ์์ฒด์์ ๋ฉ๋ชจ์ฅ ํญ์ ์ ๊ตฌํ", "https://mungkhs.tistory.com/105", "", "๋ค์ด๋ก๋, usb ๋ณต์ฌ ๋ฑ์ด ํ์์์ด ๋ณด์์ด ์ค์ํ ํ์ฌ์์๋ ํ์ฉ ๊ฐ๋ฅ-์์
๋๋ ํ์์
(PowerShell) ํ์ฉ", "*๋ค์ด๋ก๋, usb ๋ณต์ฌ ๋ฑ์ด ํ์์์ด ๋ณด์์ด ์ค์ํ ํ์ฌ์์๋ ํ์ฉ ๊ฐ๋ฅ<br> *์์
๋๋ ํ์์
(PowerShell) ํ์ฉ<br>"), array("2020-07-21","1.0","๋ฉ๋ชจ์ฅ ํญ์ ์", "https://mungkhs.tistory.com/10", "", "๋น ๋ฉ๋ชจ์ฅ์ ์ด์ด ํญ์์ ์์ฑ์ผ๋ก ์คํ์์ผ ๋ค๋ฅธ ์ฐฝ์ ๊ฐ๋ฆฌ์ง ์๋๋ก ํด์ค", "*๋ฉ๋ชจ์ฅ ํ๋ก๊ทธ๋จ์ ํญ์์ ์์ฑ์ผ๋ก ์คํ์์ผ ๋ค๋ฅธ ์ฐฝ์ ๊ฐ๋ฆฌ์ง ์๋๋ก ํด์ค.<br>"), array("2021-03-11","2.0","์์
๋ฉ๋ชจ์ฅ ํญ์ ์", "https://mungkhs.tistory.com/61", "", "๋ฏธ๋ฆฌ ์ ์ฅํด๋ ์๋ ์์
.txt ํ์ผ์ ํญ์์ ์์ฑ์ผ๋ก ์ด์ด์ค.", "*๋ฏธ๋ฆฌ ์ ์ฅํด๋ ์๋ ์์
.txt ํ์ผ์ ํญ์์ ์์ฑ์ผ๋ก ์ด์ด์ค.<br>"), array("2020-08-02","2.0","๋ฉ๋ฉ๋ชจ์ฅ", "https://mungkhs.tistory.com/17", "https://youtu.be/JgnqNxA532M", "๋ฉ๋ชจ์ฅ์ด์ง๋ง, ๊ธ์จ์ฒด, ํฌ๊ธฐ, ๊ธ์จ๋ฅผ ๋ฐ๊ฟ ์ ์๊ณ , ํ
๋๋ฆฌ๊ฐ ์๋ ๋์ ๋ฉ๋ชจ์ฅ", "*์ ๋ชฉํ์์ค๊ณผ ๋ฉ๋ด, ์๋์ชฝ ์ํํ์์ค์ด ์์ด ํ๋ฉด์ ๋๊ฒ ์ฌ์ฉํจ.<br> *๋ด์ฉ ์ผ๋ถ๋ถ์ ๊ธ์จ์ฒด, ๊ธ์จ ํฌ๊ธฐ, ๊ธ์จ ์๊น์ ์์ ํ ์ ์์.<br> *๊ทธ๋ฆผ ์
๋ ฅ์ด ๊ฐ๋ฅํจ.<br> *๊ธฐ๋ณธ์ผ๋ก ํญ์ ์ ๊ณ ์ ์์ฑ์ ๊ฐ์ง๊ณ ์์.<br> *๋ฐฐ๊ฒฝ์ ๋ณ๊ฒฝ ๋ฐ ์ฐฝ ํฌ๋ช
๋ ์กฐ์ ์ด ๊ฐ๋ฅํจ.<br>"), array("2020-08-02","2.0","To.๋ฉ๋ฉ๋ชจ์ฅ ํ๋ก๊ทธ๋จ", "https://mungkhs.tistory.com/17", "https://youtu.be/tvy2tseB1Mc", "๋ฉ๋ฉ๋ชจ์ฅ์ ํ๊ธ์ ํ๊ธ์ ํ์๋ฅผ ์น๋ฏ ์
๋ ฅ๋๋ ํจ๊ณผ๋ฅผ ๋ํ๋ผ ์ ์์", "*๋ฉ๋ฉ๋ชจ์ฅ์ ํ๊ธ์ ํ๊ธ์ ํ์๋ฅผ ์น๋ฏ ์
๋ ฅ๋๋ ํจ๊ณผ๋ฅผ ๋ํ๋ผ ์ ์์.<br>"), array("2021-02-14","1.0","ํญ์์๋ก", "https://mungkhs.tistory.com/69", "", "์ํ๋ ์คํํ์ผ์ ํญ์์ ์์ฑ์ผ๋ก ์ด ์ ์๊ฒ ํจ.", "*์ํ๋ ์คํํ์ผ์ ํญ์์ ์์ฑ์ผ๋ก ์ด ์ ์์.<br> (๋จ, ํ์ฌ๋ ๋จ์ผ ์คํํ์ผ๋ง ๊ฐ๋ฅํจ.)<br> *์๋ ์๋ ์ฐฝ๋ฌธ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ ์ด๋ ค์๋ ์ฐฝ์ ์์ฑ์ ์กฐ์ ํ๋ ๊ฒ์ด๊ณ , ๋ณธ ํ๋ก๊ทธ๋จ์ ์ฒ์๋ถํฐ ์คํ์ํฌ ๋ ํญ์์ ์์ฑ์ผ๋ก ์ด๋ฆฌ๊ฒ ํ๋ ๊ฒ์.<br>"), array("2020-07-29","1.3","์ฐฝ๋ฌธ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ", "https://mungkhs.tistory.com/12", "", "์ด๋ ค์๋ ํ๋ก๊ทธ๋จ ์ฐฝ๋ค์ ์ ํ์ ์ผ๋ก ํญ์์, ๋ชจ๋ํฐ ์ด๋, ํฌ๋ช
๋ ์กฐ์ ", "*์ด๋ ค์๋ ํ๋ก๊ทธ๋จ ์ฐฝ๋ค์ ์ ํ์ ์ผ๋ก ํญ์์๋ก ๊ณ ์ ์ํฌ ์ ์์.<br> *๋ค์ค ๋ชจ๋ํฐ์ผ ๊ฒฝ์ฐ ํน์ ์ฐฝ์ ๋ค๋ฅธ ๋ชจ๋ํฐ๋ก ์ฆ์ ๊ฐ์ ธ์ฌ ์ ์์.<br> *์ด๋ ค์๋ ํ๋ก๊ทธ๋จ ์ฐฝ์ ํฌ๋ช
๋๋ฅผ ์กฐ์ ํ ์ ์์.<br>"), ); $arr_count++; ${"arr_$arr_count"} = array( array($arr_count,"< QR, barcode, NFC ๊ด๋ จ ์ ํธ >"), array("2022-07-05","1.0","BarQrNfcToPc ์๋๋ก์ด๋ ์ฑ", "https://mungkhs.tistory.com/117", "https://youtu.be/_THwTOoqPCc", "์๋๋ก์ด๋ ์ค๋งํธํฐ์ Barcode, QR, NFC ๋ฆฌ๋๊ธฐ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํด์ค.", "*์ฌ์ฉํ์ง ์๋ ๊ตฌํ ์ค๋งํธํฐ์ ๋ฆฌ๋๊ธฐ๋ก ๋ง๋ค์ด์ค.<br> *๋ธ๋ฃจํฌ์ค ๋๋ ์์ดํ์ด ์ฐ๊ฒฐ๋ก ๋ฌด์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํจ.<br>"), array("2022-07-05","2.0","BarQrNfcToPc ์๋์ฐ์ฉ ํ๋ก๊ทธ๋จ", "https://mungkhs.tistory.com/118", "https://youtu.be/_THwTOoqPCc", "์ค๋งํธํฐ์์ Barcode, QR, NFC๋ฅผ ์ฝ์ด PC๋ก ์ ์ก๋ฐ๋ ํ๋ก๊ทธ๋จ", "*์ค๋งํธํฐ์์ ์ธ์๋ ๊ฐ์ ์ปดํจํฐ์์ ์ ์ก๋ฐ๋ ์ญํ ์ ํจ.<br> *๋ธ๋ฃจํฌ์ค ๋๋ ์์ดํ์ด ์ฐ๊ฒฐ๋ก ๋ฌด์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํจ.<br> *์
๋ ฅ๋ ๊ฐ์ ์์
์ด๋ ๊ธฐํ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ ๋ฌํด์ค.<br> *ํด123QR ํ๋ก๊ทธ๋จ์ผ๋ก๋ ๊ฐ ์ ์ก ๊ฐ๋ฅ.<br>"), array("2022-01-26","1.2","์คํฌ๋ฆฐ Ocr Qr", "https://mungkhs.tistory.com/106", "https://youtu.be/CcvPTu9HLZM", "ํ๋ฉด์ ๋ณด์ด๋๋ ๋ชจ๋ ๊ฒ์ ํ
์คํธ๋ก, ๋ฒ์ญ๋ ๊ฐ๋ฅ, QR์ธ์, ํ๋ ์์
๋ก ๋ณํ", "*์ปดํจํฐ ๋ชจ๋ํฐ(ํ๋ฉด)์ ๋ณด์ฌ์ง๋ ๊ฒ์ ์บก์ถฐํ์ฌ OCR ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ ํ
์คํธ๋ก ๋ณํ์์ผ์ค.<br> *ํ๋ฉด์ ์๋ QR ์ฝ๋๋ฅผ ๋ฐ๋ก ์ธ์ํ ์ ์์.<br> *์์์ ํ
์คํธ๋ก ์ธ์๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ๋ฒ์ญํด ๋ณผ ์ ์์.<br> *V1.2-ํ ์ธ์ ํ ์์
๋ก ๋ณํ ๊ฐ๋ฅ<br>"), array("2020-09-07","1.5","๋ฉ QR ์์ฑ๊ธฐ", "https://mungkhs.tistory.com/18", "", "์ ํ๋ธ ์ฃผ์ ๋ณํ, ์ฃผ์์ ๋ํ QR ์์ฑ, QR ์ฝ๊ธฐ ๊ฐ๋ฅ", "*์ ํ๋ธ ์ฃผ์ ๋ณํ์ด ๊ฐ๋ฅํจ.<br> *์ฃผ์์ ๋ํ QR์ฝ๋ ์์ฑ์ด ๊ฐ๋ฅํจ.<br> *QR์ฝ๋์ ํ๊ต๋ ๊ฐ์ธ์ ๋ก๊ณ ์ฝ์
์ด ๊ฐ๋ฅํจ.<br> *์ปดํจํฐ ๋ฌธ์์ ๋ค์ด์๋ QR์ฝ๋๋ฅผ ์ค๋งํธํฐ ์ดฌ์์ด ํ์์์ด ์ปดํจํฐ์์ ์ง์ ์ด์ด๋ณผ ์ ์์.<br> *์ปดํจํฐ ๋ฌธ์์ ๋ค์ด์๋ ํด๋ฆญํ ์ ์๋ ์๋ฌธ ์ฃผ์๋ฅผ ์ฝ์ด๋ผ ์ ์์."), array("2020-09-07","2.0","๋ฉ QR ์์ฑ๊ธฐ v2.0(์ธ๋์ค์ฟจ ๋ก๊ทธ์ธ ํ์)", "https://indischool.com/31", "", "๋ค์ด๋ฒ ๋จ์ถ์ฃผ์ ์์ฑ ๊ฐ๋ฅ + ์ 1.5๋ฒ์ ๊ธฐ๋ฅ ํฌํจ", "*๋จ์ถ์ฃผ์ ์์ฑ๊ธฐ๋ฅ์ด ์์.<br> *๊ทธ ์ธ์๋ ์ ๋ฉQR 1.5๋ฒ์ ๊ณผ ๋์ผํ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์.<br>"), array("2021-08-03","2.1","BarQR๋ฆฌ๋๊ธฐ", "https://mungkhs.tistory.com/79", "https://youtu.be/MXv6LpqhV0s", "์ปดํจํฐ์์ ๋ฐ์ฝ๋, QR์ฝ๋๋ฅผ ์ฝ์ด ์์
๋ก ์
๋ ฅ๊ฐ ์ ๋ฌ", "*๊ต์ค์ ์๋ ์ค๋ฌผํ์๊ธฐ, ํ์์บ ์ ์ด์ฉํ์ฌ QR์ฝ๋๋ ๋ฐ์ฝ๋๋ฅผ ์ฝ์ด๋ผ ์ ์์.<br> *์ฝ์ด๋ธ ๊ฐ์ ์์
์ด๋ ํ๊ธ ํ์ผ ๋ฑ์ ์๋์ผ๋ก ์
๋ ฅ ๋ฐ์ ์ ์์.<br> *์๊ฐ ๊ฐ๊ฒฉ์ ๋๊ณ ์ฐ์์ผ๋ก ๊ณ์ ์ธ์์ ์ํฌ ์ ์์.<br> *์์
์ ์ ํ์ฉํ์ค ์ ์๋ค๋ฉด, ์์ด๋ค ๊ฐ๊ฐ์ QR์ฝ๋๋ฅผ ์์ฑ ํ ์์ด๋ค์ด ์ง์ QR์ฝ๋๋ฅผ ์ค๋ฌผํ์๊ธฐ์ ๋์ด ๊ฒ์ฌํ ์ฌ๋ ๊ธฐ๋ก ํ์ ๋ฑ์ ํ ์ ์์ ๊ฒ์
๋๋ค.<br>"), array("2022-07-05","5.0","ํด123QR ํ๋ก๊ทธ๋จ", "https://mungkhs.tistory.com/119", "https://youtu.be/4FnQ6JGkdKg", "ํ์์ QR์ฝ๋๋ฅผ ์ฝ์ด ํด๋์ค123์ ์๋ ์ฒดํฌํด์ฃผ๋ ํ๋ก๊ทธ๋จ", "*๊ต์ค์ ์๋ ์ค๋ฌผํ์๊ธฐ, ํ์์บ ์ ์ด์ฉํ์ฌ ํ์์ QR์ฝ๋๋ฅผ ์ฝ์ผ๋ฉด, ํด๋์ค123 ์ฌ์ดํธ์ ํด๋น ์๋์ด ์๋์ผ๋ก ์ฒดํฌ๊ฐ ๋จ.<br> *๋ฐ์ฝ๋ ์ค์บํฐ(2D ์ธ์์ด ๊ฐ๋ฅํด์ผ ํจ)<br> *NFC ๋ฆฌ๋๊ธฐ๋ฅผ ์ด์ฉํ์ฌ NFC ์นด๋ ๋ฐ ํ๊ทธ๋ ์ด์ฉ ๊ฐ๋ฅ<br> *์ธ์์ ์๋ฆฌ ๊ธฐ๋ฅ ์ถ๊ฐ, ํญ์์ ๊ธฐ๋ฅ ์์<br> *์ธ์ ์๋ฆฌ๋ก ์ฌ์ฉํ ๋
น์๊ธฐ ๊ธฐ๋ฅ ์ถ๊ฐ<br> *BarQrNfcToPc ํ๋ก๊ทธ๋จ๊ณผ ์ฐ๋ ๊ฐ๋ฅํจ.<br>"), array("2021-06-29","1.2","QR ์ผ๊ด ์์ฑ๊ธฐ", "https://mungkhs.tistory.com/76", "https://youtu.be/ndUwnWd1JFk", "ํ์์ฉ QR์ฝ๋๋ฅผ ์์ฝ๊ฒ ์ผ๊ด๋ก ์์ฑ", "*ํ์์ฉ QR์ฝ๋๋ฅผ ์์ฝ๊ฒ ์ผ๊ด๋ก ์์ฑํ ์ ์์.<br>"), array("2021-07-26","1.2","์ํ ์ดฌ์๊ธฐ", "https://mungkhs.tistory.com/78", "https://youtu.be/y-VBsZ6KSFw", "QR์ ๋ถ์ธ ์ํ์ ์ปดํจํฐ์์ ์ฝ์ด๋ค์ผ๋ฉฐ ์๋์ผ๋ก ํ์ผ ์ด๋ฆ ์ค์ ", "*๊ต์ค์ ์๋ ์ค๋ฌผํ์๊ธฐ, ํ์์นด๋ฉ๋ผ๋ฅผ ์ด์ฉํด ์ํ์ ์ฐ์ ์ ์์.<br> *์ฌ์ง ์ดฌ์ ๊ฐ๊ฒฉ ์๊ฐ์ ์กฐ์ ํด์ ๋ฐ๋ณต์ ์ผ๋ก ์๋์ผ๋ก ์ฌ์ง์ ์ฐ์ ์ ์์. (๋จ, QR์ฝ๋๊ฐ ์ธ์๋์ด์ผ๋ง ์ฌ์ง์ด ์ดฌ์๋จ.)<br> *์ฌ์ง ์ QR์ฝ๋๋ฅผ ์ธ์ํ์ฌ ์๋์ผ๋ก ํ์ผ ์ด๋ฆ์ ๋ง๋ค์ด์ค. (๋ค์ํ ํํ๋ก ์ด๋ฆ์ ๋ง๋ค ์ ์์)<br> *์ค๋งํธํฐ์ผ๋ก ์ฐ์ ์ฌ์ง(QR์ฝ๋๊ฐ ํฌํจ๋)๋ ํด๋์งธ๋ก ๋ถ๋ฌ๋ค์ฌ ์๋์ผ๋ก QR์ธ์์ ์ํจ ํ ํ์ผ๋ช
์ ์๋์ ์ผ๋ก ๋ถ์ฌ์ค ์ ์์.<br>"), array("2021-08-05","2.0","ํด456QR ํ๋ก๊ทธ๋จ", "https://mungkhs.tistory.com/80", "https://youtu.be/SMyK-006pSk", "ํด456์์
๊ณผ ์ฐ๋์ด ๋๋ ํด123QR๊ณผ ์ ์ฌํ ํ๋ก๊ทธ๋จ", "*ํด456์์
๊ณผ ์ฐ๋์ด ๋จ<br> *ํด123QR๊ณผ ์ ์ฌํ ํ๋ก๊ทธ๋จ<br>"), array("2021-08-10","1.0","ํด456์์
ํ๋ก๊ทธ๋จ(๋งคํฌ๋ก ํ์ผ)", "https://mungkhs.tistory.com/81", "https://youtu.be/NkEllnHRBDQ", "ํด456QR ํ๋ก๊ทธ๋จ๊ณผ ์ฐ๋๋๋ ์์
์ฒดํฌ ํ๋ก๊ทธ๋จ", "*์์
๋งคํฌ๋ก ํ์ผ์.<br> *ํด๋์ค123 ๊ฐ์ ์ฒดํฌ ํ๋ก๊ทธ๋จ<br> *์ฌ์ง ์ฝ์
๊ฐ๋ฅ<br> *๋ฒํผ ์์น ๋ณ๊ฒฝ ๊ฐ๋ฅ<br>"), ); $arr_count++; ${"arr_$arr_count"} = array( array($arr_count,"< ํ๊ต ๋ฐ ๊ธฐํ ์ ํธ >"), array("2021-10-24","1.0","WiFi QR ์์ฑ๊ธฐ ํ๋ก๊ทธ๋จ", "https://mungkhs.tistory.com/88", "", "WiFi QR ์ฝ๋๋ฅผ ์์ฑํ๋ ์๋์ฐ์ฉ ํ๋ก๊ทธ๋จ", "*WiFi QR์ ์์ฑํ ์ ์์.<br> *QR ์ฝ๋์ ๋ก๊ณ ๋ฐ ์ค๋ช
๊ธ์ ์ฝ์
์ํฌ ์ ์์.<br>"), array("2021-10-24","1.0","Easy WiFi Connector ์ฑ (using QR)", "https://mungkhs.tistory.com/89", "", "WiFi QR์ ์ดฌ์ํ๋ฉด ๋ฐ๋ก wifi์ ์ ์์ด ๋๋ ์๋๋ก์ด๋ ์ฑ", "*์๋๋ก์ด๋์ฑ<br> *WiFi QR์ ์ดฌ์ํ๋ฉด ๋ฐ๋ก ์ ์์ด ๊ฐ๋ฅํจ.<br> *WiFi ์ ๋ณด๋ฅผ ์์ฝ๊ฒ ์ญ์ ํ ์ ์์.<br>"), array("2021-10-31","1.0","Easy WiFi Connector ํ๋ก๊ทธ๋จ (using QR)", "https://mungkhs.tistory.com/92", "", "WiFi QR์ ์ดฌ์ํ๋ฉด ๋ฐ๋ก wifi์ ์ ์์ด ๋๋ ์๋์ฐ์ฆ ํ๋ก๊ทธ๋จ", "*์๋์ฐ์ฆ์ฉ<br> *WiFi QR์ ์ดฌ์ํ๋ฉด ๋ฐ๋ก ์ ์์ด ๊ฐ๋ฅํจ.<br> *WiFi ์ ๋ณด๋ฅผ ์์ฝ๊ฒ ์ญ์ ํ ์ ์์.<br>"), array("2020-08-05","1.0","๊ฒฝ๋ ฅ๊ณ์ฐ๊ธฐ(์์
)", "https://mungkhs.tistory.com/18", "", "๊ฒฝ๋ ฅ๊ณ์ฐ์ ํด์ฃผ๋ ์์
ํ์ผ", "*๊ฒฝ๋ ฅ๊ณ์ฐ์ ํด์ฃผ๋ ์์
ํ์ผ.<br>"), array("2021-04-03","1.1","Scoman (๊ธฐ์์ฌ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ)", "https://mungkhs.tistory.com/63", "", "๊ต๋ด ์ปดํจํฐ์ ์ฌ์ ๋ฑ์ ์์ฝ๊ฒ ์์งํ์ฌ ๊ด๋ฆฌํ ์ ์์.", "*๊ต๋ด ์ปดํจํฐ์ ์ฌ์ ๋ฑ์ ์์ฝ๊ฒ ์์งํ ์ ์์.<br>"), array("2021-01-28","1.0","์ปดํจํฐ์ ๋ณด(์ด๋ฆ, ์์
๊ทธ๋ฃน, ์์ดํผ ๋ฑ..) ์์ ํ๋ก๊ทธ๋จ", "https://mungkhs.tistory.com/44", "", "๊ต์ค ์ปดํจํฐ์ ๋ณด(์ด๋ฆ, ์์
๊ทธ๋ฃน, ์์ดํผ ๋ฑ..)์ ๋๊ตฌ๋ ์์ฝ๊ฒ ๋ฐ๊ฟ ์ ์์.", "*์ปดํจํฐ์ ๋ณด(์ด๋ฆ, ์์
๊ทธ๋ฃน, ์์ดํผ ๋ฑ..)์ ์์ฝ๊ฒ ๋ฐ๊ฟ ์ ์์.<br> *๋งค๋
๊ต์ค์ด ๋ฐ๋ ํ๊ธฐ์ด์ ๋ด์์ ์๋๊ป ๋ณด๋ด ์ง์ ์์ ํ๊ฒ ํ ์ ์๋๋ก ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์.<br>") ); $conn = mysqli_connect("localhost", "username", "password" , "dbname"); $today = date("Ymd"); $yesterday = date('Ymd',mktime(0,0,0,substr($today,4,2),substr($today,6,2)-1,substr($today,0,4))); /* $sql = "select count(*) from table_name where date=".$today; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_row($result); if ($row[0] != 0) { if($_COOKIE['counter_add'] != '1') { $sql = "update table_name set visit = visit + 1 where date=".$today; $result = mysqli_query($conn, $sql); setcookie("counter_add", "1", time()+60*60*24, "/"); } } else { $sql = "INSERT INTO table_name (date,site,visit) VALUES ('$today',1,1)"; $result = mysqli_query($conn, $sql); } $sql = "select sum(visit) As count from table_name"; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_assoc($result); $total = $row['count']+20000; $sql = "select sum(visit) As count from table_name where date=".$yesterday; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_assoc($result); $yessum = $row['count']; $sql = "select sum(visit) As count from table_name where date=".$today; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_assoc($result); $tosum = $row['count']; */ ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>๐พ์ ๋ฉ๋ฉ์ค ํ</title> <!-- <link href="https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css" rel="stylesheet"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap" rel="stylesheet"> <script src="https://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.x.x/dist/alpine.min.js" defer></script> --> <link href="/app.css" rel="stylesheet"> <script> if(/MSIE \d|Trident.*rv:/.test(navigator.userAgent)) { window.location = 'microsoft-edge:' + window.location; setTimeout(function() { window.location = 'https://go.microsoft.com/fwlink/?linkid=2135547'; }, 1); } </script> <script src="//code.jquery.com/jquery-latest.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mb.YTPlayer/3.3.9/jquery.mb.YTPlayer.min.js"></script> <script type="text/javascript"> $(function(){ $('.data').mouseover(function(e) { // mouse hover ์ขํ $(this).mousemove(function(e) { var idx = $(this).attr("idx"); //$('#divLayer_' + idx + ' #title').empty().append($(this).attr("l_name")); // div Layer title์ ๊ฐ์ data์ l_name ๊ฐ์ผ๋ก ์นํํ๋ค. //$('#divLayer_' + idx + ' #name').empty().append($(this).attr("wr_name")); // div Layer title์ ๊ฐ์ data์ wr_name ๊ฐ์ผ๋ก ์นํํ๋ค. $('#divLayer_' + idx + ' #content').empty().append($(this).text()); var t=e.pageY-15; var l=e.pageX+20; //$('#divLayer').css({"top":t, "left":l,"position":"absolute","opacity":"0,8" }).show(); $('#divLayer_'+idx).css({"top":t, "left":l,"position":"absolute","opacity":"0,8" }).show(); }); }); $('.data').mouseout(function() { var idx = $(this).attr("idx"); //$('#divLayer').hide(); $('#divLayer_'+idx).hide(); }); }); jQuery( function() { jQuery( '#background' ).YTPlayer(); }); </script> <style> .overLayer{z-index:100;display: none; width: 400px; height: 250px; border: 2px solid gray; background-color:#FFF; padding:10px; font-size:14px; line-height:20px; font-weight:100} a { text-decoration: none; color: white; } a:visited { text-decoration: none; } a:hover { text-decoration: none; } a:focus { text-decoration: none; } a:hover, a:active { text-decoration: none; } td {color:white;font-weight: 700;font-size:14pt;text-shadow: 2px 2px 2px black;} #video { position: sticky; top: 0px; left: 0px; min-width: 100%; min-height: 100%; width: 120%; z-index: -1; overflow: hidden; } .box { display: inline-block; position: sticky; top: 0px; width: 100%; height: 0; z-index: -1; } .p_new { background-color: rgba( 255, 167, 167, 0.3 ); } .p_title { position: sticky; background-color: rgba( 050, 002, 204, 0.3 ); } .p1 { background-color: rgba( 000, 102, 204, 0.3 ); } .p2 { background-color: rgba( 102, 255, 204, 0.3 ); } .p3 { background-color: rgba( 000, 102, 204, 0.3 ); } .p4 { background-color: rgba( 102, 255, 204, 0.3 ); } .p5 { background-color: rgba( 000, 102, 204, 0.3 ); } .p6 { background-color: rgba( 050, 050, 255, 0.3 ); } #background { z-index: -1; } </style> </head> <body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"> <div id="background" class="player" data-property="{ videoURL: '<?php echo $select_movie?>', mute: true, showControls: false, useOnMobile: true, quality: 'highres', containment: 'body', loop: true, autoPlay: true, stopMovieOnBlur: false, startAt: 0, opacity: 1 }"> </div> <div class='p_title' style="left: 0px;width:100%;"> <table border=0 width=100%> <tr> <td> <font size=6 color=white> ๋ฉ๋ฉ์ค์ ์ทจ๋ฏธ์ํ<br> </font> </td> <?php /* <td align=center valign=bottom> <font size=3 color=white> <?echo "์ค๋:".$tosum.", ์ด์ :".$yessum.", ์ ์ฒด:".$total." (since 2003)";?> </font> </td> */?> <td align=right valign=bottom> <font size=4 color=white> <a href='https://mungssem.kr/photo/port/port.php' target=_Blank>์ถ์ต์ ์ทจ๋ฏธ ์ํ์ง ๋ณด๊ธฐ</a> <br> </font> </td> <td align=right valign=bottom> <font size=4 color=white> <a href='https://mungkhs2.cafe24.com/rb/?r=home' target=_Blank>์๋ ๋ฉ๋ฉํ ๋ฐฉ๋ฌธ</a> <br> </font> </td> </tr> </table> </div> <p> <br> <p> <div class='p_new' style="left: 0px;width:100%;"> <br> <table border=0 width=100% align=center> <tr> <td> <p align=center><font size=5> <b> < ์ต๊ทผ ์
๊ทธ๋ ์ด๋ ํํฉ > </b> </font> </p> </td> </tr> </table> <table border=0 width=90% align=center> <tr><td> </td></tr> <!--///์์ ์ถ๊ฐ ๋ด์ฉ--> <tr> <td> <p> <a href='https://indischool.com/boards/announcement/37251001?page=2' target='_Blank'> <img src='/images/ball.gif'> ์์ฆ ํ๊ณ ์๋ ์ทจ๋ฏธ์ํ => ์ฌ๋ฆ๋ฐฉํ ๋ถํฐ ๋น๋ถ๊ฐ ๊ณ์ ์ชผ๋ฉ(์ธ๋์ค์ฟจ ์ทจ๋ฏธ ์ฝ๋ฉ ์ปค๋ฎค๋ํฐ)์์ ๋ผ๋ผ๋ฒจ(laravel) ๊ณต๋ถ์ค์
๋๋ค. ๊ทธ๋์, ์ ์ ๋ชจ๋ ๊ฐ๋ฐ์ ๋ฉ์ถ๊ฒ ๋์ด์ต๋๋ค. ์ถํ ๋ผ๋ผ๋ฒจ ๊ณต๋ถ๊ฐ ๋๋๋ฉด ๋ค์ ์ทจ๋ฏธ ๊ฐ๋ฐ์ ์์ํ ์์ ์
๋๋ค.</a></p> <p> </td> </tr> <tr><td style='text-indent:-3em; padding:10px 10px 10px 60px;'> <?php $new_arr = array(); $timenow = date("Ymd"); for ($m=1;$m<$arr_count;$m++) { $tmparr = ${"arr_$m"}; for ($n=1;$n<=sizeof($tmparr);$n++) { $timetarget = $tmparr[$n][0]; $dateDifference = abs(strtotime($timenow) - strtotime($timetarget)); $days = floor($dateDifference / (60 * 60 * 24)); if ($days < 30) { array_push($tmparr[$n], $tmparr[0][0], $n); array_push($new_arr, $tmparr[$n]); } } } for ($k=0;$k<sizeof($new_arr)-1;$k++) { for ($a=$k+1;$a<sizeof($new_arr);$a++) { if ($new_arr[$k][0] < $new_arr[$a][0]) { $tmp = $new_arr[$k]; $new_arr[$k] = $new_arr[$a]; $new_arr[$a] = $tmp; } } } for ($k=0;$k<sizeof($new_arr);$k++) { echo "<p>\n"; echo "<a href='".$new_arr[$k][3]."' target='_Blank' class='data' idx='".$new_arr[$k][7]."_".$new_arr[$k][8]."'>\n"; echo "<img src='/images/ball.gif'> "; echo $new_arr[$k][2]." V".$new_arr[$k][1]." (".$new_arr[$k][0].") </a>\n"; if ($new_arr[$k][4] != "" ) { echo "<a href='".$new_arr[$k][4]."' target='_Blank'><img src='/images/youtube1.png' width=50></a>\n"; } echo " => ".$new_arr[$k][5]; echo "</p>\n"; } ?> </td> </tr> <tr><td> </td></tr> </table> </div> <p> <br> <p> <?php for ($k=1;$k<=$arr_count;$k++) { $arrnum = $k; $arr = ${"arr_$arrnum"}; echo "<div class='p".$arr[0][0]."' style='left: 0px;width:100%;'>\n"; echo "<br>\n"; echo "<table border=0 cellspacing=0 cellpadding=0 width=90% align=center class=aa>\n"; echo " <tr>\n"; echo " <td valign=top style='text-indent:-3em; padding:10px 10px 10px 60px;'>\n"; echo "<p align=center><font size=5><b> ".$arr[0][1]." </b></p></font><br>\n"; for ($i=1; $i< sizeof($arr); $i++) { echo "<p>\n"; echo "<a href='".$arr[$i][3]."' target='_Blank' class='data' idx='".$arr[0][0]."_".$i."'>\n"; $timetarget = $arr[$i][0]; $dateDifference = abs(strtotime($timenow) - strtotime($timetarget)); $days = floor($dateDifference / (60 * 60 * 24)); echo "<img src='/images/ball.gif'> "; if ($days < 30) { echo "<img src='/images/new.gif' width=30>\n"; } echo $arr[$i][2]." V".$arr[$i][1]." (".$arr[$i][0].") </a>\n"; if ($arr[$i][4] != "" ) { echo "<a href='".$arr[$i][4]."' target='_Blank'><img src='/images/youtube1.png' width=50></a>\n"; } echo " => ".$arr[$i][5]; echo "</p>\n"; } echo " <br>\n"; echo " </td>\n"; echo "</tr>\n"; echo "</table>\n"; echo "</div>\n"; //๋ ์ด์ด ๋์๋ง for ($j=1;$j<sizeof($arr);$j++) { echo "<div id='divLayer_".$arr[0][0]."_".$j."' class='overLayer'>\n"; echo " <br>\n"; echo " <div class='content'>\n"; echo " <strong><span id='content'>์ ๋ชฉ</span></strong>\n"; echo " <br><br>\n"; echo $arr[$j][6]; echo " </div>\n"; echo "</div>\n"; } echo "<p>"; echo "<br>"; echo "<p>"; } ?> <p align=center> </p> <p align=center> </p> <p align=center> </p> <p align=center> </p> <p align=center> </p> </body> </html>