๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Environment·Tool

IntelliJ ํ†ฐ์บฃ ๋กœ๊ทธ ํ•œ๊ธ€ ๊นจ์ง์„ ํ•ด๊ฒฐํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•

by Leica 2020. 4. 7.
๋ฐ˜์‘ํ˜•

IntelliJ ํ†ฐ์บฃ ๋กœ๊ทธ ํ•œ๊ธ€ ๊นจ์ง์„ ํ•ด๊ฒฐํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•

ํ†ฐ์บฃ ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ•˜๋ฉด Output ์ฐฝ์—์„œ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์ฃ .

OS ์–ธ์–ด ์„ค์ •์ด ํ†ฐ์บฃ ์„œ๋ฒ„ ์–ธ์–ด์„ค์ •์ด ๋งž์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ํ•œ๊ธ€์ด ๊นจ์ ธ์„œ ์ถœ๋ ฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋ฐฉ๋ฒ•1. ํ†ฐ์บฃ ์–ธ์–ด ์„ค์ •์„ ๋ณ€๊ฒฝํ•ด์„œ ์˜์–ด๋กœ ๋กœ๊ทธ๊ฐ€ ์ถœ๋ ฅ๋˜๋„๋ก ํ•œ๋‹ค.

๋ฐฉ๋ฒ•2. ํ•œ๊ธ€์ด ๊นจ์ง€์ง€ ์•Š๋„๋ก ์ธ์ฝ”๋”ฉ์„ UTF-8๋กœ ์„ค์ •ํ•œ๋‹ค.

 

๋‘ ๊ฐ€์ง€ ๋ชจ๋‘ ๋‹ค๋ฃจ์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ 1๋ฒˆ์œผ๋กœ ์ง„ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์ธ์ฝ”๋”ฉ ์„ค์ •์€ ํ•ด์ฃผ๋Š”๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค.

 

1. ํ†ฐ์บฃ ์–ธ์–ด ์„ค์ • ๋ณ€๊ฒฝ

ํ†ฐ์บฃ์ด ์‹คํ–‰ ์ค‘์ด๋ฉด ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

IntelliJ ์šฐ์ธก ์ƒ๋‹จ์˜ ์‹คํ–‰ ํ™˜๊ฒฝ ์„ค์ •(Tomcat 9.0.33)์„ ํด๋ฆญํ•˜๊ณ  Edit Configurations...๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

์•„๊นŒ ๋ณธ ํ†ฐ์บฃ ์„ค์ • ํ™”๋ฉด์ด ๋œน๋‹ˆ๋‹ค.

VM options์— ๋‹ค์Œ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

-Duser.language=en -Duser.region=us

[OK]๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ €์žฅํ•˜๊ณ  ๋‹ค์‹œ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•ด๋ด…์‹œ๋‹ค.

 

์ด์ œ ํ†ฐ์บฃ ๋กœ๊ทธ๊ฐ€ ์˜์–ด๋กœ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•

 

2. UTF-8 ์ธ์ฝ”๋”ฉ ์„ค์ •

์•ก์…˜ ๊ฒ€์ƒ‰์„ ์ผœ๊ณ (cmd + shift + A/ctrl + shift + A) vm์„ ์ž…๋ ฅํ•˜๊ณ  ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์—์„œ Edit Custom VM Options...๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด VM option์„ ์„ค์ •ํ•˜๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ์ด ์—ด๋ฆฌ๋Š”๋ฐ,

 

๋งˆ์ง€๋ง‰ ํ–‰์— -Dfile.encoding=UTF-8์„ ์ถ”๊ฐ€ํ•œ ๋’ค ์ถ”๊ฐ€ํ•œ ์˜ต์…˜์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด IntelliJ๋ฅผ ์žฌ๊ธฐ๋™ํ•ฉ๋‹ˆ๋‹ค.

 

์ด์ œ ์„œ๋ฒ„ output์ฐฝ์—์„œ ํ•œ๊ธ€์ด ๊นจ์ง€์ง€์•Š๊ณ  ์˜ˆ์˜๊ฒŒ ์ถœ๋ ฅ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€