
์ดํด๋ฆฝ์ค Tool์ ์ด์ฉํด ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ ๋, ๊ฐ๋ฐํ๊ฒฝ ์ค์ ์ ๋นผ๋์์ ์๋ ์ด๊ธฐ ์ค์ ์ด๋ค. ์ค์ ์ ํ์ง ์๊ณ ๊ฐ๋ฐ์ ํ๊ธฐ์ ์ด๋ ค์์ด ๋ง๋ค. ์ดํด๋ฆฝ์ค๋ฅผ ํตํด ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ , ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ํ๊ธ์ด ๊นจ์ง์ง ์๋๋ก ์ค์ ํ๋ ์ดํด๋ฆฝ์ค ์ธ์ฝ๋ฉ ์ค์ ์ ๋ํด์ ์ค๋ช ํ๊ฒ ๋ค. ๊ฐ์ฅ ๋จผ์ , ์ดํด๋ฆฝ์ค์์ ์ธ์ฝ๋ฉ ์ค์ ์ ํ๊ธฐ ์์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ํ๊ธ์ ๋ง๋ ์ธ์ฝ๋ฉ ์ค์ ์ ๋ฌด์์ด ์๊ณ ์ํฉ์ ๋ฐ๋ผ ์ด๋ค ์ธ์ฝ๋ฉ ์ค์ ์ผ๋ก ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํด์ผํ๋์ง๋ ์์๋ณด์.
์ธ์ฝ๋ฉ์ด๋? ์ธ์ฝ๋ฉ ๊ฐ๋ ๊ณผ ์ข ๋ฅ์ ๋ํด์ ์์ฑํ ๊ธ์ด ์๋ค. ๊ฐ๋ณ๊ฒ ์ฝ์ด๋ณด๊ณ ์ธ์ฝ๋ฉ์ ๋ฌด์์ด๊ณ ์ธ์ฝ๋ฉ ์ข ๋ฅ์ ๋ฌด์์ด ์๊ณ ํน์ง์ด ๋ฌด์์ธ์ง ๊ฐ๋ณ๊ฒ๋ผ๋ ์๊ณ ์๋ ๊ธ์ ์ฝ์ผ๋ฉด ์ ์ธ์ฝ๋ฉ ์ค์ ์ UTF-8๋ก ์ค์ ํ๋์ง ์ดํดํ ์ ์๋ค.
https://junesker.tistory.com/69
[JAVA] ์ธ์ฝ๋ฉ(Encoding)์ด๋? ์ธ์ฝ๋ฉ ๊ฐ๋ ๊ณผ ์ข ๋ฅ(ASCII, ISO/IEC, EUC-KR, MS949, UTF-8)
์ฐ๋ฆฌ๊ฐ ์ดํด๋ฆฝ์ค๋ฅผ ์ค์ ํ๊ฑฐ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ฑฐ๋ ๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง ํ์์์ ์ธ์ฝ๋ฉ์ด๋ผ๋ ๊ฐ๋ ๊ณผ ์ฌ์ฉ์ด ์๊ฐ๋ณด๋ค ๋ง๋ค. ๊ทธ๋ ์ง๋ง ์ ์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ฉด์ ์ ํํ
junesker.tistory.com
์ฐ๋ฆฌ๋ ์ ์ธ๊ณ ๋ชจ๋ ๋๋ผ์์ ์ฌ์ฉํ ์ ์๋ ์ธ์ฝ๋ฉ ๋ฐฉ์ UTF-8์ ์ด์ฉํด์ ์ดํด๋ฆฝ์ค ์ธ์ฝ๋ฉ ์ค์ ์ ํ๋ ค๊ณ ํ๋ค. ์ฐ๋ฆฌ๊ฐ ์ด๊ณ ์๊ณ ์ฐ๋ฆฌ๊ฐ ์ํํ๋ ๊ณต๊ฐ์ '๋ํ๋ฏผ๊ตญ'์ด๋ค. ๋ํ๋ฏผ๊ตญ์ ํ๊ธ์ ์ฌ์ฉํ๋ค. ํ๊ธ์ EUC-KR๋ ๊ฐ๋ฅํ์ง๋ง ์ฐ๋ฆฌ๋ ๋ชจ๋ ์ด๋์์๋ ์ง ์ฌ์ฉ๊ฐ๋ฅํ UTF-8์ ๊ถ์ฅํ๋ค.
์ดํด๋ฆฝ์ค ์ธ์ฝ๋ฉ ์ค์ ํ๊ธฐ
1. ์ดํด๋ฆฝ์ค ์๋จ ๋ฉ๋ด ์ค, [ Window ] > [ Preferences ] ๋ฉ๋ด๋ฅผ ์ ํํฉ๋๋ค.

2. Preferences ๋ฉ๋ด ๊ฒ์๋์ 'enc' ๋ฅผ ๊ฒ์ํฉ๋๋ค.

3. ์ผ์ชฝ ๋ฉ๋ด ์ค, Content Types์ ์ ํํ๊ณ ์ค๋ฅธ์ชฝ Content Types์ ํ์ ๋ชฉ๋ก๋ค ๋ชจ๋์ ์ธ์ฝ๋ฉ ์ค์ ํ์ ์ UTF-8๋ก ์ค์ ํฉ๋๋ค.

์ Content Types์ ํ์ ๋ชฉ๋ก๋ค Images, JaCoCo Execution Data File, Java Archive, Java Class File, Text, Word Document ๋ฑ๋ฑ ๋ชจ๋๋ฅผ 'UTF-8' ์ธ์ฝ๋ฉ ํ์ ์ผ๋ก ์ค์ ํฉ๋๋ค. ์ค์ ํ ๋์ ๊ผญ Update๋ก ์ ์ฉํฉ๋๋ค!
4. ๋ฉ๋ด Content Types์ ํ์ ๋ชฉ๋ก ์ค, Text๋ ์ผ์ชฝ ์ฒดํฌ ๋ชจ์์ ์ ํํ์ฌ ํ์ ๋ชฉ๋ก๋ค ๋ชจ๋๋ฅผ UTF-8๋ก ์ค์ ํด์ผํ๋ค.

UTF-8๋ก ์ค์ ํ ๊ผญ! Update๋ก ์ ์ฉํฉ๋๋ค!
5. ์ผ์ชฝ ๋ฉ๋ด์ Workspace๋ฅผ ์ ํํ๊ณ Text file encoding ์ค์ ์ Other๋ฅผ ์ฒดํฌ ํ ํ, UTF-8๋ก ์ค์ ํ๋ค.

์ด๋, Text file encoding ๋ถ๋ถ์ Default๋ก UTF-8์ด ์กํ์๋ค๋ฉด ๊ตณ์ด ๋ฐ๊ฟ ํ์๋ ์๋ค. ๊ทธ๋ฆฌ๊ณ , ์ค์ ์ ์ฉ์ด ์๋ฃ๋์์ผ๋ฉด Apply๋ก ๊ผญ ์ ์ฉ์ ํฉ๋๋ค!
[ ์ฐธ๊ณ !! ] Workspace๋ฅผ UTF-8๋ก ์ค์ ํ๋๋ฐ ํ๊ธ์ด ๊นจ์ง๋ ๊ฒฝ์ฐ๊ฐ ๊ฐ๋ ์๋ค. ์ด๋ด๋ MS949๋ก ์ค์ ํ๋ฉด ๊นจ์ก๋ ํ๊ธ์ด ๋ค์ ๋ณต๊ตฌ๋๋ค.
6. ์ผ์ชฝ ๋ฉ๋ด์ CSS Files๋ฅผ ์ ํํ๊ณ Encoding "ISO 10646/Unicode(UTF-8)"์ ์ ํํฉ๋๋ค.

์ค์ ์ ์ฉ์ด ์๋ฃ๋์์ผ๋ฉด Apply๋ก ๊ผญ ์ ์ฉ์ ํฉ๋๋ค!
7. ์ผ์ชฝ ๋ฉ๋ด์ HTML Files๋ฅผ ์ ํํ๊ณ Encoding "ISO 10646/Unicode(UTF-8)"์ ์ ํํฉ๋๋ค.

์ค์ ์ ์ฉ์ด ์๋ฃ๋์์ผ๋ฉด Apply๋ก ๊ผญ ์ ์ฉ์ ํฉ๋๋ค!
8. ์ผ์ชฝ ๋ฉ๋ด์ JSP Files๋ฅผ ์ ํํ๊ณ Encoding "ISO 10646/Unicode(UTF-8)"์ ์ ํํฉ๋๋ค.

์ค์ ์ ์ฉ์ด ์๋ฃ๋์์ผ๋ฉด Apply๋ก ๊ผญ ์ ์ฉ์ ํฉ๋๋ค!
9. ์ผ์ชฝ ๋ฉ๋ด์ XML Files๋ฅผ ์ ํํ๊ณ Encoding "ISO 10646/Unicode(UTF-8)"์ ์ ํํฉ๋๋ค.

์ค์ ์ ์ฉ์ด ์๋ฃ๋์์ผ๋ฉด Apply๋ก ๊ผญ ์ ์ฉ์ ํฉ๋๋ค!
10. ์ผ์ชฝ ๋ฉ๋ด๋ค ์ค, [ General ] > [ Editors ] > [ Text Editors ] > [ Spelling ] ์ ์ ํ ํ, Encoding ์ค์ ์ Other์ UTF-8๋ก ์ค์ ํฉ๋๋ค.

์ด๋, Default ํ์ ์ผ๋ก UTF-8์ด ์ค์ ๋์ด ์๋ค๋ฉด ๊ตณ์ด ๋ฐ๊ฟ ํ์๋ ์๋ค. ์ค์ ์ ์ฉ์ด ์๋ฃ๋์์ผ๋ฉด Apply๋ก ๊ผญ ์ ์ฉ์ ํฉ๋๋ค!
@Junesker