๐พ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ด๋?
ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง(Cross Browsing)์ด๋ ์น ์ฌ์ดํธ์ ์ ๊ทผํ๋ ๋ธ๋ผ์ฐ์ ์ ์ข ๋ฅ์ ์๊ด์์ด ๋๋ฑํ ํ๋ฉด๊ณผ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์๋๋ก ๋ง๋๋ ์์ ์ ์๋ฏธํ๋ค.
์ฌ๊ธฐ์์ ์ค์ํ ํฌ์ธํธ๋ ‘๋์ผํ’์ด ์๋๋ผ ’๋๋ฑํ’์ด๋ผ๋ ํํ์ ์ด๋ค๋ ๊ฒ์ด๋ค. ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์์ ํ ๋๊ฐ์ ํ๋ฉด์ด ๋ณด์ด๋๋ก ๋ง๋๋ ๊ฒ์ด ์๋๋ผ, ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ๋๋ฑํ ์์ค์ ์ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ด๋ค. (์ ์ด์ ๋ธ๋ผ์ฐ์ ๋ง๋ค ์ฌ์ฉํ๋ ๋ ๋๋ง ์์ง์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํ๋ฉด์ ์์ ํ ๋์ผํ๊ฒ ๋ง๋๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ค.)
๐พ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์ ActiveX, ๊ทธ๋ฆฌ๊ณ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง
๐ ActiveX๊ฐ ๋ญ๋ฐ?
ActiveX๋ ๋ง์ดํฌ๋ก์ํํธ์ฌ์์ ๊ฐ๋ฐํ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์ฉ ํ๋ฌ๊ทธ์ธ์ผ๋ก, ์น ๋ธ๋ผ์ฐ์ ์ ์น ๋ฌธ์๋ง์ผ๋ก๋ ์ด์ฉํ ์ ์๋ ์ถ๊ฐ ๊ธฐ๋ฅ๋ค์ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ๋ธ๋ผ์ฐ์ ์ธ๋ถ ํ๋ก๊ทธ๋จ์ด๋ค.
ActiveX๋ ํ๊ตญ์์ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ(Internet Explorer)๊ฐ ๊ณ์ํด์ ๋ธ๋ผ์ฐ์ ์ ์ ์จ 1์๋ฅผ ์ฐจ์งํ๊ฒ ๋ง๋ค์๋, 1์์์ ๋ด๋ ค์จ ๋ค์๋ ๊ณ์ํด์ ๋์ ์ ์ ์จ์ ์ฐจ์งํ๊ฒ ๋ง๋ ์์ธ์ด๊ธฐ๋ ํ๋ค.
์ธ๊ณ ๋ธ๋ผ์ฐ์ ์ ์ ์จ๊ณผ ํ๊ตญ ๋ธ๋ผ์ฐ์ ์ ์ ์จ์ ๋น๊ตํด ๋ณด๋ฉด, ์ง๊ธ์ ์๋์ ์ธ ์ ์ ์จ์ ์ฐจ์งํ๊ณ ์๋ ํฌ๋กฌ์ด ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์ ์ ์ ์จ์ ์ฒ์ ์ถ์ํ ์์ ์ด ๊ฐ๊ฐ 2012๋ ๋์ 2016๋ ๋์์ ๋ณผ ์ ์๋ค. ํ๊ตญ์ด ๋ฌด๋ ค 4๋ ์ด๋ ๋ค์ฒ์ ธ ์๋ ์์น์ด๋ค. ํ๊ตญ์ ์ ๋ณดํ ์์ค์ ์๊ฐํ์ ๋์๋ ํนํ ์ด์ํ ํ์์ธ๋ฐ, ์ด๋ ๊ณต๊ณต๊ธฐ๊ด์ ํฌํจํ ํ๊ตญ์ ์น ์ฌ์ดํธ๋ค์ด ActiveX์ ์ฌ์ฉ์ ์ฌ์ฉ์์๊ฒ ๊ฑฐ์ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
๐ ActiveX๋ ์ ๋ฌธ์ ๊ฐ ๋์์๊น?
ActiveX ๋๋ถ์ ์น ๋ธ๋ผ์ฐ์ ์์ ์์ , ๋์์ ๋ฑ์ ๋ฉํฐ๋ฏธ๋์ด ์ฝํ ์ธ ๋ฅผ ์์ ๋กญ๊ฒ ์ฆ๊ธธ ์ ์๊ฒ ๋์๊ณ , ์ํ์ด๋ ์ฃผ์๊ณผ ๊ฐ์ ๊ธ์ต ๊ฑฐ๋๋ ๊ฐ๋ฅํด์ก๊ณ , ์ฌ์ฉ์์ ์ ์์ ์ฆ๋ช ํ ์ ์๊ฒ ๋์ด ์ง์์๋ ๊ณต๋ฌธ์๋ฅผ ์ถ๋ ฅํ ์ ์๊ฒ ๋๋ ๋ฑ ์น ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ฅ์ ๊ฑฐ์ ๋ฌดํ๋๋ก ํ์ฅํ ์ ์๊ฒ ๋์์ง๋ง, ๋ฌธ์ ์ ์ ์ ๋ง ๋ฌดํ๋๋ก ํ์ฅํ๋ฉด์ ๋ญ๊ฐ ์์ ํ๋ ค๊ณ ํ๋ฉด ActiveX๋ฅผ ์ค์นํ๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋จ๊ณ , ํ์ํ ActiveX๊ฐ ํ๋๋ผ๋ ์ค์น๋์ด ์์ง ์์ผ๋ฉด ๊ธฐ๋ฅ์ด ์ ๋๋ก ์๋๋์ง ์๋ ๋ฑ ๋ฐฐ๋ณด๋ค ๋ฐฐ๊ผฝ์ด ์ปค์ง๋ ํ์์ด ๋ฐ์ํ์ผ๋ฉฐ, ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋ ์ผ์ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ค.
ActiveX ๋๋ฌธ์ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ด ๋ถ๊ฐ๋ฅํ ์ํฉ์ด ๋ ๊ฒ์ด๋ค.
๐ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ, ๋๋์ฒด ๋ ์ ๊ทธ๋ฌ๋?! (IE์ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง)
ActiveX๋ง์ด ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๊ฐ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ ์ ์ํฅ์ ์คฌ๋ ์์๊ฐ ์๋๋ค. ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๋ ์ต์ ์คํ์ CSS์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ ๋๋ก ์ง์ํ์ง ๋ชปํ๊ณ , ์ด ๋๋ฌธ์ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ ์ํด์ ์น ํ์ค์ ์ ํดํ๋ ์ฝ๋๋ฅผ ์์ฑํด์ผ๋ง ํ๋ค. ๋ค๋ฅธ ์น ๋ธ๋ผ์ฐ์ ๋ค์ ์ต์ ๋ฌธ๋ฒ์ ์ง์ํ๋๋ฐ, ์ค๋กฏ์ด ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๋ง์ ์ํด์ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ ์๊ฐ๊ณผ ๋น์ฉ์ ํฌ์ํด์ผ ํ๋ค. ์ด๋ฐ ์ฌ๋ฌ ์ด์ ๋๋ฌธ์ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๋ ์น ๊ฐ๋ฐ์ ์ฌ์ด์์ ‘๊ณต๊ณต์ ์ ‘์ด๋ผ๊ณ ๊น์ง ๋ถ๋ฆฌ๊ฒ ๋์๋ค.
๋ง๋ ๋ง๊ณ ํ๋ ๋ง๋ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๋ 2022๋ 6์ 15์ผ๋ถ๋ก ์ง์์ ์ข ๋ฃํ๊ฒ ๋์๋ค. ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ ๊ฐ์ฅ ํฐ ๊ฑธ๋ฆผ๋์ด์๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ํดํ๊ฒ ๋ ๊ฒ์ด๋ค. ๋ฌผ๋ก ๋ง์ดํฌ๋ก์ํํธ์ฌ์ ์๋ก์ด ์น ๋ธ๋ผ์ฐ์ ์ธ ์ฃ์ง(Edge)์์ ์์ง ActiveX๋ฅผ ์ฌ์ฉํ๋ ์น ์ฌ์ดํธ๋ค์ ์ํด์ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ ๋ชจ๋๋ฅผ ์ต์ 2029๋ ๊น์ง ์ ๊ณตํ ์์ ์ด๋ผ๊ณ ๋ฐํ์ง๋ง, ์ด์ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ ํ ๋ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ ๋๋ฌธ์ ๋จธ๋ฆฌ๋ฅผ ์ธ๋งค์ผ ํ๋ ์ผ์ ๊ฑฐ์ ์์ ๊ฒ์ด๋ค.
๐พ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ํฌ ํ๋ก์ฐ
1. ์ด๊ธฐ ๊ธฐํ
• ์ด๊ธฐ ๊ธฐํ ๋จ๊ณ์์ ์ด๋ค ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค ๊ฒ์ธ์ง๋ฅผ ์ ํํ๊ฒ ๊ฒฐ์ ํด์ผ ํ๋ค.
→ ์ด๋ค ์ฝํ ์ธ ์ ๊ธฐ๋ฅ์ด ์์ด์ผ ํ๋์ง, ๋์์ธ์ ์ด๋ป๊ฒ ํ ์ง
• ๊ทธ ํ์๋ ์ด ์ฌ์ดํธ์ ๊ณ ๊ฐ์ด ๋๊ตฌ์ผ์ง ์๊ฐํด์ผ ํ๋ค.
→ ๊ณ ๊ฐ์ด ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ๋ ๋ฌด์์ผ์ง, ๊ธฐ๊ธฐ๋ ๋ฌด์์ผ์ง ๊ณ ๋ฏผ์ด ํ์
• ํ๊น ๊ณ ๊ฐ์ธต์ด ์ฃผ๋ก ์ฌ์ฉํ๊ฒ ๋ ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๊ธฐ๋ฅผ ํ์ ํ๋ค๋ฉด, ์ฌ๊ธฐ์ ๋ง๋ ๊ธฐ์ ์ ์ฌ์ฉํด์ ๊ฐ๋ฐํ ์ ์๋๋ก ๊ธฐํํด์ผ ํ๋ค.
2. ๊ฐ๋ฐ
์ฝ๋๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ๋ ์ฝ๋๊ฐ ๊ฐ ๋ธ๋ผ์ฐ์ ์์์ ํธํ์ฑ์ด ์ด๋ค์ง ํ์ ํ๊ณ ์ฌ์ฉํด์ผ ํ๋ค.
→ MDN๊ณผ Can I Use๋ฑ์ ์ฌ์ดํธ์์ ์ฝ๋์ ํธํ์ฑ์ ํ์ธํ ์ ์๋ค.
3. ํ ์คํธ / ๋ฐ๊ฒฌ
๊ฐ ๊ธฐ๋ฅ์ ๊ตฌํํ ํ์๋ ๊ทธ ๊ธฐ๋ฅ์ ๋ํ ํ ์คํธ๊ฐ ํ์ํ๋ค.
• ์์ ์ ์ธ ๋ฐ์คํฌํฑ ๋ธ๋ผ์ฐ์ (ํฌ๋กฌ, ์ฃ์ง, ํ์ด์ดํญ์ค, ์คํ๋ผ, ์ฌํ๋ฆฌ ๋ฑ)์์ ํ ์คํธ๋ฅผ ์งํ
• ํด๋ํฐ ๋ฐ ํ๋ธ๋ฆฟ ๋ธ๋ผ์ฐ์ (์ผ์ฑ ์ธํฐ๋ท, ์ฌํ๋ฆฌ, ์๋๋ก์ด๋ ๊ธฐ๊ธฐ์ ํฌ๋กฌ ๋ฑ)์์ ํ ์คํธ๋ฅผ ์งํ
• ๊ทธ ์ธ์๋ ์ด๊ธฐ ๊ธฐํ ๋จ๊ณ์์ ๋ชฉํํ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ค๋ฉด ํด๋น ๋ธ๋ผ์ฐ์ ์์ ํ ์คํธ๋ฅผ ์งํ
• Window, Linux, Mac ๋ฑ ๋ค์ํ ์ด์ ์ฒด์ ์์๋ ํ ์คํธ๋ฅผ ์งํ
์ง์ ํ ์คํธ๋ฅผ ์ํํ ์๋ ์์ง๋ง, ์๋์ผ๋ก ํ ์คํธ๋ฅผ ์งํํด ์ฃผ๋ ๋๊ตฌ๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.
• TestComplete, LambdaTest, BitBar ๋ฑ์ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ํ ์คํธ ํด์ด ์๋ค.
4. ์์ / ๋ฐ๋ณต
ํ ์คํธ ๋จ๊ณ์์ ๋ฒ๊ทธ๊ฐ ๋ฐ๊ฒฌ๋์๋ค๋ฉด ์์ ์ด ํ์ํ๋ค. ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋ ์์น๋ฅผ ์ต๋ํ ์ขํ์ ํน์ ํ๊ณ , ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋ ํน์ ๋ธ๋ผ์ฐ์ ์์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ํด์ผ ํ๋ค. ์ฃ๋ถ๋ฆฌ ์ฝ๋๋ฅผ ์์ ํ๋ค๊ฐ๋ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก, ์กฐ๊ฑด๋ฌธ์ ์์ฑํด ๋ค๋ฅธ ์ฝ๋๋ฅผ ์คํํ๊ฒ ํ๋ ๋ฐฉ์์ผ๋ก ๊ณ ์ณ๋๊ฐ๋ ๊ฒ์ด ์ข๋ค. ์์ ์ด ์๋ฃ๋๋ฉด 3๋ฒ ๊ณผ์ ๋ถํฐ ๋ฐ๋ณตํ๋ค.
์๋ฃ์ถ์ฒ: ์ฝ๋์คํ ์ด์ธ SEB ํ์ต์๋ฃ
โ๏ธ ๊ณต๋ถํ๋ฉฐ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ์๋ชป๋ ์ ๋ณด๋ ๋ ๊ณต์ ํ ๋ด์ฉ์ด ์์ผ๋ฉด ๋๊ธ๋ก ์๋ ค์ฃผ์ธ์!
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐
'Frontend Dev > Web ๊ฐ๋ฐ ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์น ์ฝํ ์ธ ์ ๊ทผ์ฑ ์ง์นจ, ์น ์ ๊ทผ์ฑ์ ์ค์ํ ์น๊ฐ๋ฐํ๊ธฐ (0) | 2023.06.27 |
---|---|
์น ํ์ค๊ณผ ์น ์ ๊ทผ์ฑ, ๊ฐ๋จํ๊ฒ ์์๋ณด๊ธฐ (0) | 2023.06.27 |
REST ์ฑ์๋ ๋ชจ๋ธ (0) | 2023.05.26 |
REST API๋ ๋ฌด์์ผ๊น? (0) | 2023.05.26 |