๋๋ ์ง๊ด์ ์ธ ํด์ ๋ง๋๋ ๋ฐ์ด๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ด์ UI/UX ๋์์ด๋์ผ. ํ์๋ค์ด ์ํํ๊ฐ๋ ๊ณผ์ ๋ฅผ ํ ๋, AI๊ฐ ์ค ๋ต๋ณ ์ค์์ ๊ฑฐ์ง ์ ๋ณด(ํ ๋ฃจ์๋ค์ด์
)์ผ ํ๋ฅ ์ด ๋์ ํค์๋(์ซ์, ์ฐ๋, ์ฃผ์ ๊ณ ์ ๋ช
์ฌ)๋ฅผ ์๋์ผ๋ก ์ฐพ์๋ด์ด ๊ต์ฐจ ๊ฒ์ฆ์ ์ฝ๊ฒ ํ๋๋ก ๋๋ ๋จ์ผ ํ์ด์ง ์น์ฑ(SPA)์ ๋ง๋ค๋ ค๊ณ ํด. ๋ฐฑ์๋ ์๋ฒ๋ ์ธ๋ถ API ์ฐ๋ ์์ด, ์ค์ง HTML, Tailwind CSS, Vanilla JavaScript๋ง ์ฌ์ฉํด์ ํ๋์ index.html ํ์ผ๋ก ์๋ํ๋ ์์ฑ๋ ๋์ ์ฝ๋๋ฅผ ์์ฑํด ์ค. ์ ์ฒด์ ์ธ ๋์์ธ์ ๊น๋ํ๊ณ ์ง๊ด์ ์ด์ด์ผ ํ๋ฉฐ, ์ฃผ์กฐ์์ ๊ฒฝ๊ฐ์ฌ๊ณผ ์ ๋ขฐ๊ฐ์ ๋์์ ์ฃผ๋ ๋ฅ๋ธ๋ฃจ(#1E3A8A)์ ํฌ์ธํธ ์์์ผ๋ก ์ฐ๋ฒ/์ค๋ ์ง ๊ณ์ด์ ์ฌ์ฉํด ์ค. [ํ๋ฉด ๊ตฌ์ฑ ๋ฐ ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ] 1. ํค๋ (Header): - ์ฑ ์ด๋ฆ: "๐ ํ ๋ฃจ์๋ค์ด์
ํ๋
๊ธฐ: AI ์์ฌ ํค์๋ ์ถ์ถ๊ธฐ" - ์ฌ๋ก๊ฑด: "AI ๋ต๋ณ์ ๋ถ์ฌ๋ฃ์ผ์ธ์. ๊ฑฐ์ง ์ ๋ณด๊ฐ ์์ด๊ธฐ ์ฌ์ด ์ซ์์ ๊ณ ์ ๋ช
์ฌ๋ฅผ ์ฐพ์ ๊ตฌ๊ธ ๊ฒ์ ๋งํฌ๋ฅผ ์ฐ๊ฒฐํด ๋๋ฆฝ๋๋ค." 2. ๋ฉ์ธ ์ฝํ
์ธ (์ข/์ฐ 2๋จ ๋ถํ ๋ ์ด์์): - [์ผ์ชฝ ์์ญ: AI ๋ต๋ณ ์
๋ ฅ] - ๋ํ ํ
์คํธ ์์ญ(Textarea): ์ฌ์ฉ์๊ฐ AI ๋ต๋ณ์ ๋ถ์ฌ๋ฃ๋ ๊ณณ. (placeholder: "AI๊ฐ ์์ฑํด ์ค ๋ต๋ณ์ ์ฌ๊ธฐ์ ๋ถ์ฌ๋ฃ์ผ์ธ์...") - ํ๋จ ๋ฒํผ: "โก ์์ฌ ํค์๋ ๋ถ์ํ๊ธฐ" (ํด๋ฆญ ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ก์ง ๊ฐ๋) - [์ค๋ฅธ์ชฝ ์์ญ: ๋ถ์ ๋ฐ ๊ฒ์ฆ ๊ฒฐ๊ณผ] - ์๋จ ์์ฝ ์นด๋: ๋ฌธ์ฅ ์์์ ๊ฐ์ง๋ '์ซ์/์ฐ๋ ๊ฐ์'์ '๊ณ ์ ๋ช
์ฌ ๋ฐ ์์ฌ ๋จ์ด ๊ฐ์'๋ฅผ ๋ฐฐ์ง(Badge) ํํ๋ก ํ์. - ๊ฒฐ๊ณผ ํ์์ฐฝ (Result Box): ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ณธ๋ฌธ์ด ๊ทธ๋๋ก ๋์ค๋, ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๊ฐ์งํ ํค์๋๋ค์ ๋ฐฐ๊ฒฝ์(#FEF08A - ์ฐ๋
ธ๋)๊ณผ ๋ฐ์ค์ด ์ณ์ง ์ํ๋ก ํ์ด๋ผ์ดํธ๋์ด์ผ ํจ. - โจ ํต์ฌ ๊ธฐ๋ฅ (ํ์ด๋ผ์ดํธ ํด๋ฆญ ์ด๋ฒคํธ): * ํ์ด๋ผ์ดํธ๋ ๋จ์ด๋ฅผ ๋ง์ฐ์ค๋ก ํด๋ฆญํ๋ฉด, ํด๋น ๋จ์ด๊ฐ ๊ตฌ๊ธ ๊ฒ์์ฐฝ์ ์๋์ผ๋ก ์
๋ ฅ๋ ์ ํญ์ด ์ด๋ ค์ผ ํจ (์: '1945๋
'์ ํด๋ฆญํ๋ฉด https://www.google.com/search?q=1945๋
ํ์
์ด ๋จ๋๋ก window.open ํ์ฉ). * ํ์ด๋ผ์ดํธ ๋จ์ด ์์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด(Hover) "ํด๋ฆญํ์ฌ ๊ตฌ๊ธ์์ ๊ต์ฐจ ๊ฒ์ฆํ๊ธฐ"๋ผ๋ ์์ ํดํ์ด ๋จ๋ฉด ์ข๊ฒ ์ด. 3. ํ๋จ ์๋ด ๊ฐ์ด๋ (Footer ์ ๋จ๊ณ): - "๐ก ํฉํธ์ฒดํฌ ํ์ ํ: ์ญ์ฌ์ ์ฐ๋, ํต๊ณ ์์น, ํ์ ์ด๋ฆ, ๋ฒ์ ๋ช
์นญ์ AI๊ฐ ๊ฐ์ฅ ์์ฃผ ํ๋ฆฌ๋ ์์ญ์
๋๋ค. ํ์ด๋ผ์ดํธ๋ ๋จ์ด๋ค์ ๊ผญ ํด๋ฆญํด ์ง์ง ๋ด์ค๋ ๋ฐฑ๊ณผ์ฌ์ ์ถ์ฒ์ ๋น๊ตํด ๋ณด์ธ์!" 4. ์๋ฐ์คํฌ๋ฆฝํธ ํค์๋ ์ถ์ถ ๋ก์ง ๋ด์ฅ: - ์ ๊ทํํ์(Regex)์ ํ์ฉํ์ฌ ๋ณธ๋ฌธ์์ [1] ๋ชจ๋ ์ซ์ ๋ฐ ์ฐ๋, [2] ๋ฐ์ดํ(' ', " ") ์์ ๋จ์ด, [3] ์๋ฌธ ๋๋ฌธ์๋ก ์์ํ๋ ๋จ์ด๋ ์ฐ์๋ ํ๊ธ ๊ณ ์ ๋ช
์ฌ ํจํด ๋ฑ์ ์ต๋ํ ๊ฐ์งํด์ <span> ํ๊ทธ์ CSS ํด๋์ค๋ก ๊ฐ์ธ ํ์ด๋ผ์ดํธ ์ฒ๋ฆฌํด ์ฃผ๋ ํจ์๋ฅผ ์ ๊ตํ๊ฒ ์์ฑํด ์ค. ์ด ๋ชจ๋ ๊ธฐ๋ฅ์ด ๋จ ํ๋์ ํ์ผ์์ ๋งค๋๋ฝ๊ฒ ์๋ํ๋๋ก ์คํ์ผ๊ณผ ์คํฌ๋ฆฝํธ๊ฐ ๋ชจ๋ ํฌํจ๋ ์ฝ๋๋ฅผ ์ง์ค.