IntelliJ์์ Git/GitHub ์ฌ์ฉํ๊ธฐ - ๊ธฐ์กด ํ๋ก์ ํธ ์ฐ๋ํ๊ธฐ GitHub์ ์๋ก์ด remote repository๋ฅผ ๋ง๋ค๊ณ ๊ธฐ์กด IntelliJ ํ๋ก์ ํธ(๋ชจ๋)์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃฌ๋ค. IntelliJ๋ 2019.3 ๋ฒ์ ์ ๊ธฐ์ค์ผ๋ก ํ๋ค. ๊ณผ์ ์ ๋ค์ ์์๋ก ์งํ๋๋ค. GitHub remote repository ์์ฑํ๊ธฐ IntelliJ์ GitHub ๊ณ์ ๋ฑ๋กํ๊ธฐ IntelliJ์ remote repository ๋ฑ๋กํ๊ธฐ ๊ธฐ์กด ํ๋ก์ ํธ(๋ชจ๋)๋ก Git local repository๋ฅผ ๋ง๋ค๊ณ Commit, Push IntelliJ์์ Git์ ์ฌ์ฉํ๋ ค๋ฉด PC์ Git์ ์ค์นํ๊ณ Git ๋ฐ์ด๋๋ฆฌ ํ์ผ์ IntelliJ์ ๋ฑ๋กํด์ผ ํ๋ค. ์ด๊ฒ ๋์ด์์ง ์์ผ๋ฉด ๋ค์ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ ์ ํํด๋์ด์ผ ํ๋ค. Git ํ๋ฌ๊ทธ์ธ ํ์ธ Settings - Plugins์์ ์ค.. 2020. 2. 17. [IntelliJ] Module already exist in project ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ [IntelliJ] Module already exist in project ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ ๋ถ๋ช IntelliJ Project view์๋ ์กด์ฌํ์ง ์๋ ๋ชจ๋์ธ๋ฐ ์์ฑํ๋ ค๊ณ ํ๋ฉด ์ด๋ฏธ ์กด์ฌํ๋ ์ด๋ฆ์ด๋ผ ์์ฑํ ์ ์๋ค๋ ์๋ฌ๋ฉ์์ง๊ฐ ๋ฐ ๋๊ฐ ์๋ค. ์ ์์๋ JavaWebProgramming ํ๋ก์ ํธ ์์ Lesson01web์ด๋ผ๋ ๋ชจ๋ ํ๋๋ง ์กด์ฌํ๋ ์ํ์ด๋ค. 'web03' ๋ชจ๋์ ์์ฑํ๋ ค๊ณ ํ์ Module 'web03' already exist in project. Please, specify another name. ์ฆ ์ด๋ฏธ ์ด ํ๋ก์ ํธ์ ์กด์ฌํ๋ฏ๋ก ๋ค๋ฅธ ์ด๋ฆ์ ์ง์ ํ๋ผ๋ ์๋ฌ ๋ฉ์์ง๊ฐ ๋จ๋ฉฐ ์์ฑ์ด ๋์ง ์๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ผ๋จ ํ๋ก์ ํธ์ ์์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ๋ค. ๋ฃจํธ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ.. 2020. 2. 7. [IntelliJ] SDK(JDK) ์ค์ ๋ฐฉ๋ฒ(cannot start compiler the sdk is not specified) Eclipse ํ๋ก์ ํธ๋ฅผ IntelliJ์์ importํ์ 'cannot start compiler the sdk is not specified for module ... Specify the SDK in the Project Structure dialog' ๋ผ๋ ์๋ฌ๋ฉ์์ง๊ฐ ๋ ์ IntelliJ์์ Global SDK, Project SDK, Module SDK๋ฅผ ๊ด๋ฆฌํ๊ณ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณด์๋ค. SDK(Software Development Kit)๋ ํน์ ์ํํธ์จ์ด ํ๋ ์์ํฌ์ ๋ํ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๋๊ตฌ ๋ชจ์์ด๋ค. ์๋ฅผ ๋ค์ด, Java๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ค๋ฉด Java SDK = JDK๊ฐ ํ์ํ๋ค. IntelliJ IDEA 2019.3 ๋ฒ์ ์์ ์ง์ํ๋ SDK ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ๋ค. Jav.. 2020. 2. 4. IntelliJ IDEA - ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ๊ต์ก ๋ผ์ด์ผ์ค ๋ฐ๋ ๋ฐฉ๋ฒ IntelliJ IDEA๋ Ultimate(์ ๋ฃ ๋ฒ์ )๊ณผ Community(๋ฌด๋ฃ ๋ฒ์ )์ ์ง์ ๊ธฐ๋ฅ ์ฐจ์ด๊ฐ ๋งค์ฐ ํฌ๋ค. ํนํ ์๋ฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ค๋ฉด Ultimate ๋ผ์ด์ผ์ค๊ฐ ํ์์ ์ธ๋ฐ ๋ํ๊ต์ ์ด๋ฉ์ผ ์ธ์ฆ์ ํตํด ๊ต์ก ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ์ ์ ๋ฃ ๋ฒ์ ์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ค. ์ฌํ์ ๋ฟ๋ง ์๋๋ผ ์กธ์ ์๋ ๋ฐ์ ์ ์์ผ๋ฉฐ ๊ต์ก ๋ผ์ด์ผ์ค์ ์ ํจ ๊ธฐ๊ฐ์ ์ ์ฒญ์ผ๋ก๋ถํฐ 1๋ ์ ๋์ด๋ค. ๋๋ถ์ด ๊ต์ก ๋ผ์ด์ผ์ค๋ก IntelliJ IDEA ๋ฟ๋ง ์๋๋ผ JetBrains์ ๋ชจ๋ ์ ํ์ ์ ๋ฃ ๋ฒ์ ์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ค. ๊ต์ก ๋ผ์ด์ผ์ค๋ฅผ ๋ฐ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. https://www.jetbrains.com/student/ For Students: Free Professional Developer Tools by.. 2020. 1. 30. [JAVA] IntelliJ IDEA - try-catch๋ฌธ ๋ฑ์ ์ฝ๋ ๋ธ๋ญ ์๋ ์ฝ์ ๋ฐฉ๋ฒ ์์ธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด try-catch๋ฌธ์ ์์ฑํด์ผ ํ ๋, ํ๋ ํ๋ ์์ ์์ฑํ๋ ค๋ฉด ์ฌ๊ฐ ๊ท์ฐฎ์๊ฒ ์๋๋ค. ๋ฌผ๋ก IntelliJ์ ๊ฐ์ IDE์์๋ ์ด๋ฐ ๊ธฐ๊ณ์ ์ธ ์์ ์ ์๋ ์์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด๋ฐ ๊ธฐ๋ฅ๋ค์ ์์๋๋ฉด ํจ์ฌ ๋น ๋ฅด๊ฒ ์ฝ๋ฉํ ์ ์๊ณ ๋ ์ค์ํ ๋ถ๋ถ์ ์ง์คํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ ์ตํ๋๋๊ฒ ์ข๋ค. 1. ์์ญ ์ ํ try-catch๋ฌธ์ผ๋ก ๊ฐ์ ์์ญ์ ์ ํํ๋ค. 2. Code - Surround With... ๋ฉ๋ด ํด๋ฆญ (Crtl + Alt + T / โฅ โ T) Code - Surround With... ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๋ค. ๋จ์ถํค๋ ์๋์ฐ๋ Crtl + Alt + T ๋งฅ์ โฅ โ T์ด๋ค. 3. ๊ฐ์ ์ฝ๋ ๋ธ๋ญ์ ์ ํํ๋ค. ์ฌ๊ธฐ์๋ try / catch ํด๋ฆญํ๊ฑฐ๋ ์์ 1. 2. 3. ๊ณผ .. 2020. 1. 19. [JAVA] IntelliJ IDEA - ํ๋ก๊ทธ๋จ ์คํ argument ์ค์ ๋ฐฉ๋ฒ Run - Edit Configurations... ํด๋ฆญ Program arguments์ ์คํ argument๋ฅผ ์ ๋ ฅํ๊ณ ์ค์ ์ ์ ์ฅํ๋ค ์คํ(run)ํ๋ค. ๋๋ ๋จ์ถํค Alt + Shift + F10์ ๋๋ฌ ํด๋นํ๋ ํ๋ก๊ทธ๋จ์ run configuration ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๋ค. [IntelliJ IDEA] ๋ง์ถค๋ฒ, ์คํ ๋ง ์ฒดํฌ ํด์ ๋ฐฉ๋ฒ [IntelliJ IDEA] ๋ง์ถค๋ฒ, ์คํ ๋ง ์ฒดํฌ ํด์ ๋ฐฉ๋ฒ Spellchecker๋ ์ฝ๋์ ์คํ๋ฅผ ์ฐพ๊ณ ๊ณ ์น๋๋ฐ ๋์์ ์ฃผ์ง๋ง, ํ๊ธ์ ๊ฒฝ์ฐ ์คํ๊ฐ ์๋๋ฐ๋ ์๋ฌธ๊ณผ ๋ถ์ด์์ ๊ฒฝ์ฐ ๋ฐ์ค์ด ์๊ฒจ ๋ณด๊ธฐ์ ์ข์ง ์๋ค. Spellchecker๊ฐ ์ฃผ์์ ๊ฒ์ฌํ์ง ์๋๋ก ์ค์ ์ ํด์ ํ๋ฉด ๋๋ค... atoz-develop.tistory.com [JAVA] IntelliJ I.. 2020. 1. 18. [IntelliJ IDEA] ๋ง์ถค๋ฒ, ์คํ ๋ง ์ฒดํฌ ํด์ ๋ฐฉ๋ฒ Spellchecker๋ ์ฝ๋์ ์คํ๋ฅผ ์ฐพ๊ณ ๊ณ ์น๋๋ฐ ๋์์ ์ฃผ์ง๋ง, ํ๊ธ์ ๊ฒฝ์ฐ ์คํ๊ฐ ์๋๋ฐ๋ ์๋ฌธ๊ณผ ๋ถ์ด์์ ๊ฒฝ์ฐ ๋ฐ์ค์ด ์๊ฒจ ๋ณด๊ธฐ์ ์ข์ง ์๋ค. Spellchecker๊ฐ ์ฃผ์์ ๊ฒ์ฌํ์ง ์๋๋ก ์ค์ ์ ํด์ ํ๋ฉด ๋๋ค. File - Settings๋ฅผ ํด๋ฆญํด ์ค์ ์ฐฝ์ ์ด๊ณ Editor - Inspections - Spelling - Typo์์ Process comments์ ์ฒดํฌ๋ฅผ ํด์ ํ๋ค. ์ฝ๋, ๋ฆฌํฐ๋ด์์๋ Spellchecker๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ ค๋ฉด Process code, Process literals์ ์ฒดํฌ๋ฅผ ํด์ ํ๋ฉด ๋๋ค. [JAVA] IntelliJ IDEA - Project language level ์ค์ ์ ์๋ฏธ [JAVA] IntelliJ IDEA - Project language l.. 2020. 1. 17. [JAVA] IntelliJ IDEA - Project language level ์ค์ ์ ์๋ฏธ IntelliJ IDEA์ Project Structure ์ฐฝ์์ Project SDK, Project language level ์ค์ ์ ์ฐพ์ ์ ์๋ค. โป ์ฐธ๊ณ - Project Structure ์๋จ ๋ฉ๋ด์ File - Project Structure ํด๋ฆญ ํน์ ๋จ์ถํค Ctrl + Alt + Shift + S (์๋์ฐ ๊ธฐ์ค) Project language level์ ์ค์ ๋ก ๋ฌด์์ ์ค์ ํ๋๊ฐ? Project language level์ IntelliJ์ editor(ํธ์ง๊ธฐ)์ java compiler๊ฐ ์ฌ์ฉํ language level์ ์ค์ ํ๋ค. ์๋ฅผ ๋ค์ด, JDK 1.7์ ์ฌ์ฉํ๊ณ ์์ง๋ง java ์ฝ๋๊ฐ JDK 1.6๊ณผ ํธํ๋๋๋ก ํ๋ ค๋ฉด language level์ ์ค์ JDK ์ง์(JDK 1.7.. 2020. 1. 7. [JAVA] IntelliJ IDEA - jar ํ์ผ export, import ๋ฐฉ๋ฒ 1. JAR ํ์ผ Export ์ ์์ ํ๋ก์ ํธ์ JarExample ๋ชจ๋์ jar ํ์ผ๋ก export ํ๋ คํ๋ค. IntelliJ๋ ํ ํ๋ก์ ํธ ์์ ๋ค์์ ๋ชจ๋์ ๊ฐ์ง ์ ์๋ค. ์ง๊ธ์ ํ๋์ ๋ชจ๋๋ง์ ๊ฐ๊ณ ์๋ ์ํ์ด๋ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Player{name='Tim', hitPoints=10, strength=15, weapon='Sword'} Saving Tim to storage device Saving 10 to storage device Saving 15 to storage device Saving Sword to storage device Player{name='Tim', hitPoints=8, strength=15, weapon='.. 2020. 1. 5. [JAVA] IntelliJ IDEA ์ฌ์ฉ ํ - Auto import ์ต์ ์ค์ File - Settings๋ฅผ ํด๋ฆญํ์ฌ ์ธํ ๋ฆฌJ ์ธํ ์ฐฝ์ ๋์ด๋ค. ๋จ์ถํค๋ Ctrl + Alt + S์ด๋ค. Editor - General - Auto Import์์ ๊ด๋ จ ์ต์ ๋ค์ ์ค์ ํ ์ ์๋ค. ์ด ์ค ์ฝ๋ ๋ณ๊ฒฝ๊ณผ ์ฝ๋ ๋ถ์ฌ๋ฃ๊ธฐ์ ๋ฐ๋ฅธ ์๋ import ์ต์ ์ ๋ํด ์ดํด๋ณด๋๋ก ํ๊ฒ ๋ค. ์ฝ๋ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ์๋ import ์ต์ Optimize imports on the fly ์ต์ ์ ์ฝ๋๊ฐ ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ์๋์ผ๋ก ํจํค์ง import๋ฌธ์ ์ฝ์ /์ญ์ ํด์ฃผ๋ ์ต์ ์ด๋ค. ํ์ํ ํจํค์ง๋ ์๋์ผ๋ก ์ฝ์ ํ๊ณ ๋ถํ์ํ ํจํค์ง๋ ์๋์ผ๋ก ์ญ์ ํ๋ค. ํธ๋ฆฌํ ๊ธฐ๋ฅ์ด๋ฏ๋ก ํน๋ณํ ์ด์ ๊ฐ ์๋๊ฒ ์๋๋ผ๋ฉด ์ฒดํฌํ์ฌ ์ผ๋๋๊ฒ ์ข๋ค. ์ฝ๋ ๋ถ์ฌ๋ฃ๊ธฐ ์ import ์ต์ Insert imports on paste ์ต์ ์ ์ฝ๋๋ฅผ ๋ถ์ฌ.. 2020. 1. 3. ์ด์ 1 2 ๋ค์