You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
๋ฆฌ๋ค์ด๋ ์
๐ 301 vs 302 ์ํ ์ฝ๋ ์ฐจ์ด์ (SEO)
301 vs 302 Redirection ๋ฆฌ๋ค์ด๋ ์ (Redirection)์ ๋ณดํต ์น์ฌ์ดํธ๋ฅผ ์๋ก์ด ๋๋ฉ์ธ์ผ๋ก ์ฎ๊ฒผ๊ฑฐ๋ ํ์ด์ง์ ์ฃผ์๊ฐ ๋ฐ๋์์๋, ์ด์ฉ์๋ค์ ํ์ฌ๊ธ ๋ณ๊ฒฝ๋ ์ฃผ์๋ก ์๋์ผ๋ก ์ฎ๊ฒจ๊ฐ๊ฒ ๋ง๋๋๋ฐ ์ฌ์ฉ๋๋ค. HTTP ํ๋กํ ์ฝ์์๋ ๋ฆฌ๋ค์ด๋ ์ HTTP ์ํ์ฝ๋์ธ 301 ๊ณผ 302 ๋ฅผ ํตํด, ํด๋ผ์ด์ธํธ๋ฅผ ์ง์ ๋ URL๋ก ๋ณด๋ด๋๋ก ํ ์๊ฐ ์๋ค. ์ด์ค. 301 ๋ฆฌ๋ค์ด๋ ์ ์ ์๊ตฌ(permanent) ๋ฆฌ๋ค์ด๋ ์ ์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, 302 ๋ฆฌ๋ค์ด๋ ์ ์ ์ผ์(temporarily) ๋ฆฌ๋ค์ด๋ ์ ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ฌธ์ ๋ ์ด ๋์ ์ฐจ์ด์ ์ด ์ ๋งคํ๋ค๋ ๊ฒ์ด๋ค. ์๋ํ๋ฉด ์ค์ ๋ก ๋์ด ๋์ ํํ๋ฅผ ๋ธ๋ผ์ฐ์ ๋ก ํ์ธํด๋ณด๋ฉด, ๋๋ค ์๋์ผ๋ก ๋ฆฌ๋ค์ด๋ ์ ํ๋ ๊ฒ์ ๋๊ฐ์ผ๋ ์ฌ๋์ ์ก์์ผ๋ก๋ ์ด ๋์ ์ฐจ์ด๋ฅผ ๊ตฌ๋ณํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ผ..
๐ ์น ์๋ฒ HTTP Redirection ์ ํ ์ ๋ต ์ง์นจ
์น์๋ฒ ๋ฆฌ๋ค์ด๋ ์ ์ ๋ต ์ง์นจ 3XX ์ํ ์ฝ๋๋ ๋จ์ํ ์ซ์์ ์๋ฏธ๋ฅผ ๋ ๋์ ๋ธ๋ผ์ฐ์ ๋ฅผ ํ์ฌ๊ธ ํ์ด์ง ์ด๋ ํ์๋ฅผ ํ๊ฒ ํ๊ธฐ ๋๋ฌธ์, ์ธ์ ์ด๋๋์ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ ๋ฌด์จ ์ํ ์ฝ๋๋ฅผ ๋ณด๋ด์ ์ ์ ํ๊ฒ ๋ฆฌ๋ค์ด๋ ์ ์ ์๊ตฌํ ์ง์ ๋ํด ์ ๋ต ์ง์นจ์ด ํ์ํ๋ค. ๋ง์ผ ์ฌ๋ฐ๋ฅด์ง ์์ ๋ฆฌ๋ค์ด๋ ์ ์ ํ ๊ฒฝ์ฐ ํํ์ด์ง์ ๋ํ ์ฌ์ดํธ ๋ญํฌ๋ SEO ์ ์์ ์ํฅ์ด ๊ฐ ์ ์๋ค. ๋ฐ๋ผ์ ์น ์๋ฒ์์ 3XX ์ํ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒญ์ ๋ฆฌ๋ค์ด๋ ํธํ ํ์์ฑ์ด ์์ ๊ฒฝ์ฐ, ์ด๋ ์ํฉ์ ์ด๋ ๋ฆฌ๋ค์ด๋ ํธ ์ํ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ง์ ๋ํ ๊ฐ๋จํ ์ ๋ต ์ง์นจ์ ์๊ฐํด ๋ณธ๋ค. 1. ์๊ตฌํ ๋ฆฌ์์ค๊ฐ ์ฎ๊ฒจ์ง ๊ฒฝ์ฐ ๋๋ฉ์ธ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ๋ฑ ๊ธฐ์กด ์ฌ์ดํธ๊ฐ ์์ ํ ์๋ก์ด ์์น๋ก ์ฎ๊ธธ ๊ฒฝ์ฐ 301 Moved Permanetly ์ฌ์ฉ (์๊ตฌ ๋ฆฌ๋ค์ด๋ ํธ) 2..
๐ง /dev/null 2>&1 ๋ช ๋ น์ด ์๋ฏธ - ์๋ฒฝ ์ดํดํ๊ธฐ
๋ฆฌ๋ ์ค ๋ฆฌ๋ค์ด๋ ์ 2>&1 ๋ ํ์ค์๋ฌ๋ฅผ ํ์ค์ถ๋ ฅ์ผ๋ก redirection ํ๋ผ๋ ์๋ฏธ์ด๋ค. ๋ณดํต ํ๋ก๊ทธ๋จ์์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด, ํ๋ฉด์ ์๋ฌ๋ฉ์ธ์ง๋ฅผ ํ์ํด์ ์ฌ์ฉ์์๊ฒ ๊ฒฝ๊ณ ๋ฅผ ์ฃผ๊ฒ ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ณธ์ ์ธ ์๋ฌ ๋์์ ๋ํด ์ฌ์ฉ์๊ฐ ์์๋ก ์ฌ์ง์ ํ์ฌ, ์ค๋ฅ๊ฐ ๋ฐ์ํด๋ ๊ฒฝ๊ณ ๋ฉ์ธ์ง ์ถ๋ ฅ์ ๋ด ๋ง์๋๋ก ์กฐ์ ํ ์ ์๋๋ฐ ์ด๊ฒ์ ํ์ค ์๋ฌ ๋ฆฌ๋ค์ด๋ ์ ์ด๋ผ๊ณ ํ๋ค. ๋ค์ ๋์๊ฐ์ 2>&1 ์ด๋ผํจ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ฉด ํ๋ก๊ทธ๋จ์ด ์๋์ ๋ฉ์ถ๊ฑฐ๋ ๊บผ์ง์ง์๊ฒ ํ๊ณ , ๋์ ์๋ฌ๋ด์ฉ์ ํ์ค ์ถ๋ ฅ ๋์์ผ๋ก ํ๋ํ๊ฒ ํ์ฌ ํ๋ก๊ทธ๋จ์ ์ค๋ฅ๊ฐ ์๋๋ผ๋ ํ๋ฉด์ ๊ฒฝ๊ณ ๋ฉ์ธ์ง๋ฅผ ์ถ๋ ฅํ์ง ๋ง๊ณ ํ์ผ์ด๋ ๋ด ๊ณณ์ผ๋ก ์ฒ๋ฆฌํ๊ณ , ์ด์จ๋ ๊ณ์ ์คํํ๋ผ๋ ์๋ฏธ๋ก ๋ณผ ์ ์๋ค. ์ด์ ๋๋ฉด, 2>&1 ๊ฐ ์๋ฏธํ๋ ๋ฐ๋ ์์์ง๋ง, ๋ณด๋ค ๋จธ๋ฆฟ์์ ์ ํํ ๊ธฐ์ต์ด..
[LINUX] ๐ ์ ์ถ๋ ฅ ์ฌ์ง์ & ํ์ดํ ๋ช ๋ น์ด ๐ฏ ์ ๋ฆฌ
์ ์ถ๋ ฅ ์ฌ์ง์ ์ ์ถ๋ ฅ ์ฌ์ง์ ์ด๋, ์ผ๋ฐ์ ์ธ ์ ๋ ฅ, ์ถ๋ ฅ์ ์ฌ์ฉํ์ง ์๊ณ "ํ์ผ"๋ก ์ ์ถ๋ ฅ ํ๊ฒ ๋ค๋ ๋ง์ด๋ค. ๋ณธ๋ ํ์ค์ ๋ ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํค๋ณด๋์์ ์ง์ ๋ฐ์์ค๊ณ , ํ์ค ์ถ๋ ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ๋ก ๋์คํฌ์ ์ ์ฅํ์ง ์๊ณ ํ๋ฉด์ ์ถ๋ ฅ๋๋ค. ์ด๋ฌํ ์ ์ถ๋ ฅ๋ค์ [ํ์ผ]์์ ์ง์ ์ ๋ ฅ์ ๋ฐ์์ค๊ณ ์ง์ ์ถ๋ ฅ(ํ์ผ์ ์ ์ฅ)ํ๋ค. ์ฆ, ๋ช ๋ น์ ์ฌ์ง์ (๋ฆฌ๋ค์ด๋ ์ )์ ํตํด ํ์ผ๋ก๋ถํฐ ์ ๋ ฅ ๋ฐ๊ณ , ํ์ผ๋ก ์ถ๋ ฅ ํ์ฌ, ์ถ๋ ฅ๊ณผ ์ ๋ ฅ์ ๋ฐฉํฅ์ ๋ณ๊ฒฝํ ์ ์๋ ์๋ฆฌ์ด๋ค. ์ฐธ๊ณ ํ์ค ์ ๋ ฅ(stdin) : ํ์ค ์ ๋ ฅ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ณณ์์ ์ ๋ ฅ ๋ด์ฉ์ ๊ฐ์ ธ์ด, ๊ธฐ๋ณธ์ ์ผ๋ก ํค๋ณด๋์ ์ง์ ์ฐ๊ฒฐ ํ์ค ์ถ๋ ฅ(stdout) : ๋ช ๋ น์ด๋ ํ๋ก๊ทธ๋จ ๋ฑ์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ์ค ์ถ๋ ฅ์ ์ ์ก, ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ฉด๊ณผ ์ฐ๊ฒฐ ๋์ด ์๊ณ ๋์คํฌํ์ผ์ ๋ฐ๋ก ์ ์ฅํ์ง ์์ ํ์ค..