1) IntelliJ ์ธ์ฝ๋ฉ ์ค์
- IntelliJ๋ก ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๊ฐ๋ ๊ฐ๋ค ํ๊ธ์ด ๊นจ์ง๋ ๊ฒฝ์ฐ๋ฅผ ์ข ์ข ๋ณผ ์ ์๋๋ฐ, ์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ด๊ธฐ์ ์ธ์ฝ๋ฉ ์ค์ ์ ๋จผ์ ์ ์ฉํ๊ณ ๊ฐ๋ฐํ๋๋ก ํ์!
- ๊ทธ๋ฐ๋ฐ, ๋๋ถ๋ถ UTF-8 ์ธ์ฝ๋ฉ์ ์ธํ ๋ฐ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ชจ๋ UTF-8๋ก ์ค์ ํด์ ๋ฐฐํฌํ์ผ๋ฉด ์ข์์ํ ๋ฐ ๋ผ๋ ์๊ฐ์ด ๋ ๋ค.
(1) IntelliJ VM Option ์ค์
- IntelliJ๊ฐ ์ค์น๋ ๊ฒฝ๋ก๋ก ์ด๋ํ ๋ค์, bin ๋๋ ํ ๋ฆฌ ๋ด์ "idea64.exe.vmoptions" ํ์ผ์ ๋ฉ๋ชจ์ฅ์ผ๋ก ์คํํ๋ค.
- ์ฐธ๊ณ ๋ก .vmoptions ํ์ผ์ ๋ ๊ฐ๊ฐ ์กด์ฌํ ์๋ ์๋๋ฐ ๋ณธ์ธ์ด ์ฌ์ฉ์ค์ธ OS์ bit์ ๋ง๋ ํ์ผ์ ๋ฉ๋ชจ์ฅ์ผ๋ก ์ด์!
- ๊ทธ ๋ค์, ๋ฉ๋ชจ์ฅ ๋งจ ์๋์ "-Dfile.encoding=UTF-8" ๋ด์ฉ์ ์ถ๊ฐํ๊ณ ์ ์ฅํ ๋ค์ ์ข ๋ฃํ๋ค!
1. "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.1.3\bin" ๊ฒฝ๋ก๋ก ์ด๋
2. idea64.exe.vmoptions ํ์ผ์ ๋ฉ๋ชจ์ฅ์ผ๋ก ์คํ
3. ์๋์ ๊ฐ์ด "-Dfile.encoding=UTF-8" ๋ด์ฉ์ ๋ฉ๋ชจ์ฅ์ ์ถ๊ฐ ๋ฐ ์ ์ฅ
[idea64.exe.vmoptions ํ์ผ ๋ด์ฉ]
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+IgnoreUnrecognizedVMOptions
-XX:CompileCommand=exclude,com/intellij/openapi/vfs/impl/FilePartNodeRoot,trieDescend
-ea
-Dsun.io.useCanonCaches=false
-Dsun.java2d.metal=true
-Djbr.catch.SIGABRT=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-Dfile.encoding=UTF-8
(2) IntelliJ - File Encodings ์ค์
- File > Setting ํด๋ฆญ (๋จ์ถํค : Ctrl + Alt + S / ์๋์ฐ ๊ธฐ์ค)
- "file encoding"์ผ๋ก ๊ฒ์ ํ, ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด global, Project, default Encoding์ utf-8๋ก ๋ณ๊ฒฝ ํ Apply!
๋ฐ์ํ
'๐ง Programming > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Optional<T> ํด๋์ค๋ ๋ฌด์์ธ์ง ์์๋ณด์! (0) | 2023.09.03 |
---|---|
์ ๋ค๋ฆญ (5) - ๊ณต๋ณ์ฑ, ๋ฐ๊ณต๋ณ์ฑ, ๋ฌด๊ณต๋ณ์ฑ (0) | 2023.07.25 |
์ ๋ค๋ฆญ (4) - ์ ํ๋ ํ์ ํ๋ผ๋ฏธํฐ (0) | 2023.07.23 |
์ ๋ค๋ฆญ (3) - ์ ๋ค๋ฆญ ํด๋์ค์ ์ ๋ค๋ฆญ ๋ฉ์๋ (0) | 2023.07.22 |
์ ๋ค๋ฆญ (2) - ์ ๋ค๋ฆญ & ํ์ ํ๋ผ๋ฏธํฐ (0) | 2023.07.22 |