Lect & Tip110 ํ์ด์ฌ '์ฐ์ฐจํด๊ฐ์ผ์ ๊ณ์ฐ๊ธฐ' ๋ง๋ค๊ธฐ ํ์ด์ฌ '์ฐ์ฐจํด๊ฐ์ผ์ ๊ณ์ฐ๊ธฐ' ๋ง๋ค๊ธฐ์ง์ฅ์์ ์ฐ์ฐจ ํด๊ฐ๋ ์ง์๋ค์ ์ค์ํ ๊ถ๋ฆฌ์ ๋๋ค. ํ์ง๋ง ์ฐ์ฐจ๋ฅผ ๊ณ์ฐํ๋ ์ผ์ด ์ข ์ข ๋ฒ๊ฑฐ๋กญ๊ณ ๋ณต์กํ๊ฒ ๋๊ปด์ง ์ ์์ต๋๋ค. ์ด๋ฅผ ๋๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ํ์ด์ฌ์ ์ฌ์ฉํด ์ฐ์ฐจํด๊ฐ์ผ์๋ฅผ ์ฝ๊ฒ ๊ณ์ฐํ ์ ์๋ '์ฐ์ฐจํด๊ฐ์ผ์ ๊ณ์ฐ๊ธฐ'๋ฅผ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ด ์ฐ์ฐจํด๊ฐ์ผ์ ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ์ ์ฌ์ผ์ ๊ธฐ์ค์ผ๋ก ์ฐ์ฐจํด๊ฐ๋ฅผ ์๋์ผ๋ก ๊ณ์ฐํ์ฌ ๋ณต์กํ ์์์ ๋์ ํด์ค ๊ฒ์ ๋๋ค. ์ด ๊ธ์์๋ ์ฝ๋๋ฅผ ๋จ๊ณ๋ณ๋ก ์ค๋ช ํ๊ณ , ๊ทธ ํ์ฉ ๋ฐฉ๋ฒ์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.์ฐ์ฐจํด๊ฐ ๊ณ์ฐ ๊ท์น ์ดํดํ๊ธฐ๋จผ์ ์ฐ์ฐจํด๊ฐ ๊ณ์ฐ์ ๊ธฐ๋ณธ ๊ท์น์ ์์์ผ ํฉ๋๋ค. ๋ํ๋ฏผ๊ตญ ๊ทผ๋ก๊ธฐ์ค๋ฒ์ ๋ฐ๋ฅด๋ฉด ์ฐ์ฐจํด๊ฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ถ์ฌ๋ฉ๋๋ค.์ ์ฌ ํ 1๋ ๋ฏธ๋ง: ๋งค๋ฌ ๊ฐ๊ทผ ์ 1์ผ์ ์ ๊ธํด๊ฐ๊ฐ ๋ฐ์ํฉ๋๋ค.์ ์ฌ ํ 1๋ ์ด์: 1๋ ๋์ 80.. 2024. 10. 10. bootstrap selectpicker multiple js ์์ : ์ ์ฒด ์ ํ์ด ์ฒดํฌ ๋์ด ์๋ ์ํ์์ ๋ค๋ฅธ ์ต์ ์ด ํ๋๋ผ๋ ์ฒดํฌ ํด์ ๋ ๊ฒฝ์ฐ ์ ์ฒด ์ ํ๋ ๊ฐ์ด ์ฒดํฌ ํด์ ๋๊ฒ bootstrap selectpicker multiple js ์์ : ์ ์ฒด ์ ํ์ด ์ฒดํฌ๋์ด ์๋ ์ํ์์ ๋ค๋ฅธ ์ต์ ์ด ํ๋๋ผ๋ ์ฒดํฌ ํด์ ๋ ๊ฒฝ์ฐ ์ ์ฒด ์ ํ๋ ๊ฐ์ด ์ฒดํฌ ํด์ ๋๊ฒBootstrap์ ์น ๊ฐ๋ฐ์์ ๋ง์ด ์ฌ์ฉ๋๋ ํ๋ก ํธ์๋ ํ๋ ์์ํฌ๋ก, ๋ค์ํ UI ์ปดํฌ๋ํธ์ ์คํ์ผ์ ์ ๊ณตํด ๊ฐ๋ฐ์๋ค์ด ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ ์ ์๋๋ก ๋์ต๋๋ค. ๊ทธ์ค์์๋ bootstrap-select๋ ๊ธฐ๋ณธ HTML ์์๋ฅผ ๋์ฑ ์ธ๋ จ๋๊ฒ ๋ณด์ด๋๋ก ์ปค์คํฐ๋ง์ด์งํ๋ ๋ฐ์ ์ฌ์ฉ๋ฉ๋๋ค. ํนํ selectpicker๋ ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๊ฐ์ ์ต์ ์ ์ ํํ ์ ์๋ ๋ฉํฐ ์ ๋ ํธ(dropdown) ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ๋ฉํฐ ์ ๋ ํธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๋, "์ ์ฒด ์ ํ(Select All)" ์ต์ ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ณผ์ ์์.. 2024. 8. 23. ๋ฆฌ๋ ์ค์์ Mattermost๋ฅผ HTTPS(SSL)๋ก ์ด์ํ๋ ๋ฐฉ๋ฒ ๋ฆฌ๋ ์ค์์ Mattermost๋ฅผ HTTPS(SSL)๋ก ์ด์ํ๋ ๋ฐฉ๋ฒ๋ฆฌ๋ ์ค ํ๊ฒฝ์์ Slack์ ๋์์ผ๋ก ์๋ฆฌ์ก๊ณ ์๋ Mattermost๋ฅผ ์ค์นํ๊ณ HTTPS(SSL) ๋ชจ๋๋ก ์ด์ํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ฒ ์ต๋๋ค. ์ด์ ๊ธ์์๋ Mattermost์ ๊ธฐ๋ณธ ์ค์น ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃจ์์ผ๋, ์ด๋ฒ์๋ HTTPS๋ก ๋ณด์์ ๊ฐํํ์ฌ Mattermost๋ฅผ ์ด์ํ๋ ๋ฐฉ๋ฒ์ ์์ธํ ์ค๋ช ๋๋ฆด ๊ฒ์ ๋๋ค. ํ์ฌ ์ ๋ Mattermost๋ฅผ HTTPS ๋ชจ๋๋ก ์ฑ๊ณต์ ์ผ๋ก ์ด์ ์ค์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ HTTPS ์ค์ ์ ์๋ฃํ Mattermost์ ์ง์ ์ ์ธ ์ค์ ๋ฐฉ๋ฒ์ ์๋ดํ๋ฉฐ, NGINX ํ๋ก์ ์ค์ ๋ถ๋ถ์ ๋ํด์๋ ์ถํ ์ฑ๊ณต ์ ๋ณ๋๋ก ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.1. ๋๋ฉ์ธ ๊ตฌ๋งคMattermost๋ฅผ HTTPS๋ก ์ด์ํ๊ธฐ ์ํด์๋ ๋๋ฉ์ธ์ด ํ์.. 2024. 8. 15. ์๋์ฐ 10์์ Linux Bash Shell ์ค์น ๋ฐ WSL ์ฌ์ฉ ๋ฐฉ๋ฒ ์๋์ฐ 10์์ Linux Bash Shell ์ค์น ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ์๋์ฐ 10์์ Linux Bash Shell์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ฐ๋ฐ์์ IT ์ ๋ฌธ๊ฐ๋ค ์ฌ์ด์์ ์ ์ ๋ ์ธ๊ธฐ๋ฅผ ๋๊ณ ์๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํตํด ์๋์ฐ์ Linux ํ๊ฒฝ์ ๋์์ ํ์ฉํ ์ ์์ผ๋ฉฐ, ๋ค์ํ ๊ฐ๋ฐ ๋๊ตฌ์ ์ํํธ์จ์ด๋ฅผ ๋ ์ ์ฐํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๊ธ์์๋ ์๋์ฐ 10์์ Linux Bash Shell์ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค.1. WSL(Windows Subsystem for Linux) ์๊ฐWSL(Windows Subsystem for Linux)์ ์๋์ฐ 10์์ Linux ๋ฐฐํฌํ์ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ ํธํ ๊ณ์ธต์ ๋๋ค. WSL์ ํตํด ์ฌ์ฉ์๋ Linux ๋ช ๋ น์ด์ ์ํํธ์จ์ด๋ฅผ ์๋.. 2024. 7. 30. Secure Header๋ฅผ ์ด์ฉํ ๋ธ๋ผ์ฐ์ ๋ณด์ ํค๋ HSTS(HTTP Strict Transport Security) Secure Header๋ฅผ ์ด์ฉํ ๋ธ๋ผ์ฐ์ ๋ณด์ ํค๋ HSTS(HTTP Strict Transport Security)์๋ ํ์ธ์, ์ ๋ฌธ ๋ธ๋ก๊ฑฐ๋ก์ ๊น๋ํ๊ณ ๋ ์ฐฝ์ ์ธ ๊ธ์ ์ถ๊ตฌํ์๋ ๋งํผ, ์ต์ ํ๋ ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํด ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์๋๋ 'Secure Header๋ฅผ ์ด์ฉํ ๋ธ๋ผ์ฐ์ ๋ณด์'์ ๋ํ ์์ธํ ๋ธ๋ก๊ทธ ํฌ์คํ ์ ๋๋ค.Secure Header๋ฅผ ์ด์ฉํ ๋ธ๋ผ์ฐ์ ๋ณด์์น ๋ธ๋ผ์ฐ์ ์ ๋ฐ์ ๊ณผ ๋ณด์ ํ์์ฑ1990๋ ์ ํ์ํ ์น ๋ธ๋ผ์ฐ์ (Web Browser)๋ ์น ์๋ฒ์ ์ํธ ์์ฉํ๋ฉฐ HTML ๋ฌธ์๋ ํ์ผ์ ์ถ๋ ฅํ๋ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์คํฌํฑ, ๋ชจ๋ฐ์ผ ๋ฑ ๋ค์ํ ํ๊ฒฝ์์ HTTP ์ฌ์ฉ์ ์์ด์ ํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ธ๋ก๋ฒ ์์ฅ์กฐ์ฌ์ ์ฒด ์คํฏ์นด์ดํฐ(StatCounter)์ 2020๋ 3์ ์ ์ธ๊ณ ๋ธ๋ผ์ฐ.. 2024. 7. 29. ์๋ํ๋ ์ค PHP๋ฅผ ๋ฒ์ 8๋ก ์ ๊ทธ๋ ์ด๋ํด์ผ ํ๋ ์ด์ ์๋ํ๋ ์ค PHP๋ฅผ ๋ฒ์ 8๋ก ์ ๊ทธ๋ ์ด๋ํด์ผ ํ๋ ์ด์ ์น์ฌ์ดํธ์ ์ฑ๋ฅ๊ณผ ๋ณด์์ ์ ์งํ๊ธฐ ์ํด์๋ ์ง์์ ์ธ ์ ๋ฐ์ดํธ๊ฐ ํ์์ ์ ๋๋ค. ํนํ, ์๋ํ๋ ์ค์ ๊ฐ์ ์ธ๊ธฐ ์๋ ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ (CMS)์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, PHP ๋ฒ์ ์ ์ ๊ทธ๋ ์ด๋๋ ์น์ฌ์ดํธ์ ์์ ์ฑ๊ณผ ํจ์จ์ฑ์ ๋์ด๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. PHP๋ ์น ์๋ฒ์์ ์คํ๋๋ ์๋ฒ ์ฌ์ด๋ ์คํฌ๋ฆฝํธ ์ธ์ด๋ก, ์๋ํ๋ ์ค์ ๊ฐ์ ํ๋ซํผ์์ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ํ์ฌ PHP 8์ ์ต์ ๋ฒ์ ์ผ๋ก, ์ด์ ๋ฒ์ ๋ค์ ๋นํด ๋ง์ ๊ฐ์ ์ฌํญ๊ณผ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค.๋ณธ ํฌ์คํธ์์๋ ์ ์๋ํ๋ ์ค ์ฌ์ดํธ๋ฅผ PHP 8๋ก ์ ๊ทธ๋ ์ด๋ํด์ผ ํ๋์ง์ ๋ํด ์์ธํ ์์๋ณด๊ฒ ์ต๋๋ค.PHP 8์ ์ฃผ์ ๊ฐ์ ์ฌํญ์ฑ๋ฅ ํฅ์PHP 8์ ์ฑ๋ฅ ๋ฉด์์ ๋์ ๋๋ ํฅ์์ ์ด๋ฃจ์์ต๋๋ค.. 2024. 6. 21. ์ด์ 1 2 3 4 ยทยทยท 19 ๋ค์