" ๋…ธ๋ ฅ์„ ์ด๊ธฐ๋Š” ์žฌ๋Šฅ์€ ์—†๊ณ  "
๋…ธ๋ ฅ์„ ์™ธ๋ฉดํ•˜๋Š” ๊ฒฐ๊ณผ๋„ ์—†๋‹ค
์ด์ฐฝํ˜ธ 9๋‹จ
Junesker
Junesker -
E R R O R/Android Error
[Android Error] android.useAndroidX ์†์„ฑ ํ™œ์„ฑํ™” ์—๋Ÿฌ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•
์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ํˆด์„ ์ด์šฉํ•ด ๊ธฐ์กด์— ๋งŒ๋“ค์–ด์ ธ ์žˆ๋˜ ์•ฑ์„ ๋นŒ๋“œํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ gradle๋ฒ„์ „๋ถ€ํ„ฐ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์†์„ฑ๋“ค์˜ ์ข…์†์„ฑ์ด๋‚˜ ์—ฌํƒ€ ๋‹ค๋ฅธ ์„ค์ •๋“ค์ด ๋งž์ง€ ์•Š์•„์„œ ์—๋Ÿฌ๊ฐ€ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ผ์–ด๋‚ฌ๋‹ค. ๊ทธ ์ค‘์— ํ•˜๋‚˜์ธ android.useAndroidX ์†์„ฑ ํ™œ์„ฑํ™” ์—๋Ÿฌ์™€ ์กฐ์น˜์‚ฌํ•ญ์„ ๋ฉ”๋ชจํ•˜๊ณ ์ž ํ•œ๋‹ค. ์ถœ๋ ฅ๋˜๋Š” ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋Š” ์ด๋ ‡๋‹ค. This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. Set this property to true in the gradle.properties file and retry. android.useAndroidX ์†์„ฑ ๋ฌธ์ œ๋Š” AndroidX๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ, ํ™œ์„ฑ์ƒํƒœ๊ฐ€ ์•„๋‹ˆ๋ฏ€..
Junesker
Junesker -
E R R O R/C# Error
[C# Error] CS0163 ํ•œ case ๋ ˆ์ด๋ธ”('')์—์„œ ๋‹ค๋ฅธ case ๋ ˆ์ด๋ธ”๋กœ ์ œ์–ด๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์—…๋ฌด ์ค‘, CS0163 Error๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. case ๋ ˆ์ด๋ธ”์ด๋ผ๋Š” ๋ถ€๋ถ„ ๋‚˜์˜ค์ž๋งˆ์ž switch case ๋ถ€๋ถ„์—์„œ ์˜คํƒ€๋‚˜ ๊ตฌ๋ฌธ์—๋Ÿฌ๊ฐ€ ์žˆ์„๊ฒƒ ๊ฐ™์•„ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ ์˜คํƒ€๋Š” ์•„๋‹ˆ์—ˆ๊ณ  ํŠน์ • case๋ฌธ์— break;๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์ง€ ์•Š์•„ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ์˜€๋‹ค. switch (index) { case A.aaa: break; case B.bbb: break;// break;๋ฌธ ๋ˆ„๋ฝ ์‹œ, CS0163 Error๋ฐœ์ƒ default: break; } ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ํŠน์ • case๋ฌธ ์•ˆ์— ๋ˆ„๋ฝ๋œ break;๋ฅผ ์ž‘์„ฑํ•ด์ฃผ๋‹ˆ ์ปดํŒŒ์ผ ์—๋Ÿฌ๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค.
Junesker
Junesker -
DEVELOPMENT/Android
[Andriod] ์•ˆ๋“œ๋กœ์ด๋“œ ํ™ˆ ๋ฒ„ํŠผ ํšจ๊ณผ ๋งŒ๋“ค๊ธฐ
๋ชจ๋ฐ”์ผ ํ•ธ๋“œํฐ์—๋Š” ๋’ค๋กœ๊ฐ€๊ธฐ, ํ™ˆ์œผ๋กœ๊ฐ€๊ธฐ, ์‹คํ–‰์ค‘์ธ ์•ฑ ๋ชฉ๋ก๋ณด๊ธฐ ๋ฒ„ํŠผ์ด ์žˆ๋‹ค. ํšŒ์‚ฌ ์ž์ฒด ์•ฑ ๊ฐœ๋ฐœ์ค‘์— ๋’ค๋กœ๊ฐ€๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ "ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?" ์•Œ๋ฆผ์ฐฝ์ด ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ ์ด๋•Œ ์ทจ์†Œ๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ™ˆ์œผ๋กœ ๊ฐ€๊ณ  Backgroud๋กœ๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋Œ์•„๊ฐ€์•ผํ–ˆ๋‹ค. ์•„์ฃผ ๊ฐ„๋‹จํ•œ ๊ธฐ๋Šฅ์ด์ง€๋งŒ, ๋‚˜๋งŒ์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ๊ฒŒ์‹œํŒ์— ๋‚จ๊ฒจ๋ณด๊ณ ์ž ํ•œ๋‹ค. ํ™ˆ ๋ฒ„ํŠผ ํšจ๊ณผ ๋งŒ๋“ค๊ธฐ 1. ๋ฒ„ํŠผ์ด ํฌํ•จ๋œ Activity [activity_main.xml] Source android:text="@string/button_login"์€ string.xml์— ์ •์˜ํ•œ text "Home"์ด๋‹ค. 2. ๋ฉ”์ธ ํด๋ž˜์Šค์—์„œ ๋ฒ„ํŠผ ํด๋ฆญ ์ด๋ฒคํŠธ๋ฅผ ์„ ์–ธํ•˜๊ณ  ํ™ˆ ๋ฒ„ํŠผ ํšจ๊ณผ๋ฅผ ๋งŒ๋“ ๋‹ค. [MainActivity.class] Source package com.example..
Junesker
Junesker -
DEVELOPMENT/Android
[Andriod] ์•ˆ๋“œ๋กœ์ด๋“œ Retrofit, ์›น์„œ๋ฒ„๋ฅผ ์ด์šฉํ•œ ๋กœ๊ทธ์ธ ๋งŒ๋“ค๊ธฐ
ํšŒ์‚ฌ์—์„œ ๊ธฐ์กด์— ๋งŒ๋“ค์–ด์ง„ ์–ดํ”Œ์— ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์ด ์—†์–ด์„œ ์ƒˆ๋กญ๊ฒŒ ์ถ”๊ฐ€ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ์€ ์ž‘๊ฒŒ๋‚˜๋งˆ ๋งŒ๋“ค์–ด๋ด์„œ ๊นŠ์€ ์ง€์‹์€ ์—†์ง€๋งŒ, ์ด๋ฒˆ์— ๋˜ ํ•œ๊ฐ€์ง€ ๋ฐฐ์›Œ๊ฐ€๋Š”๊ฒƒ ๊ฐ™์•„ ์˜๋ฏธ๊ฐ€ ์žˆ์—ˆ๋˜ ์ž‘์—…์ด๋‹ค. ์ฒ˜์Œ์—” Retrofit์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์ฐพ์•„๋ณด๋‹ˆ ์†๋„๋‚˜ ํ†ต์‹ ๋ฐฉ๋ฒ• ๋“ฑ Retrofit์ด ์„ฑ๋Šฅ์ ์œผ๋กœ ๋” ์ข‹๋‹ค๋Š” ๋‚ด์šฉ์ด ์žˆ์—ˆ๋‹ค. Retrofit, ์›น ์„œ๋ฒ„๋ฅผ ์ด์šฉํ•œ ๋กœ๊ทธ์ธ ๋งŒ๋“ค๊ธฐ ์ˆœ์„œ 1. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ 2. Activityํ™”๋ฉด๋“ค ์ƒ์„ฑ(๋กœ๊ทธ์ธ, ๊ฒฐ๊ณผํŽ˜์ด์ง€) 3. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ํ™˜๊ฒฝ์„ค์ • 4. ํŽ˜์ด์ง€๋ณ„ ์ปจํŠธ๋กค๋Ÿฌ ๋ฐ ์„œ๋น„์Šค, VO ๋“ฑ ์ƒ์„ฑ 5. ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•(egovFramework ๊ธฐ๋ฐ˜์˜ API ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•) 6. ํ…Œ์ŠคํŠธ ๋กœ๊ทธ์ธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ 1. ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค..
Junesker
Junesker -
DEVELOPMENT/Android
[Andriod] ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค(Andriod Studio) APK ์ถ”์ถœ ๋ฐฉ๋ฒ•(Create key)
์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ๊ฐ€์ง€๊ณ  APK(Create Key)๋ฅผ ์ถ”์ถœํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ „์— ์ž ๊น ๋‹ค๋ค„๋ณด์•˜๋˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—ฌ์„œ ๊ทธ๋Ÿฐ์ง€ ๊ธฐ์–ต๋„ ์ž˜ ๋‚˜์ง€ ์•Š์„ ๋ฟ๋”๋Ÿฌ, ๋‹ค๋ฃจ๋Š”๋ฐ ์ต์ˆ™์น˜ ์•Š์•„ ๊ฒ€์ƒ‰๋„ ํ•ด๋ณด๊ณ  ์ฐพ์•„๋„ ๋ณด๋ฉด์„œ ๋‚ด ์Šคํ† ๋ฆฌ์— ๋ฉ”๋ชจํ•ด๋‘”๋‹ค. 1. ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๋ฉ”๋‰ด ์ค‘, Build > Generate Signed Bundle / APK... ๋ฅผ ์„ ํƒํ•œ๋‹ค. 2. APK๋ฅผ ์„ ํƒํ•˜๊ณ  Next๋ฅผ ์„ ํƒํ•œ๋‹ค. APK๋ฅผ ์„ ํƒํ•˜๊ณ  Next๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฒซ๋ฒˆ์งธ์— ์žˆ๋Š” Android App Bundle์€ apk์™€ ๋น„์Šทํ•œ๋ฐ, ์ด์ ์ด ์žˆ๋‹ค๊ณ  ๋‚˜์˜ต๋‹ˆ๋‹ค. ์ด์ ์€ ๋” ์ž‘์€ ๋‹ค์šด๋กœ๋“œ ํฌ๊ธฐ, ์ฃผ๋ฌธํ˜• ์•ฑ ๊ธฐ๋Šฅ, ์ž์‚ฐ์ „์šฉ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค. 3. Create new๋ฅผ ์„ ํƒํ•œ๋‹ค. 4. New Key Store์˜์—ญ์„ ์ฑ„์›Œ๋„ฃ๋Š”๋‹ค. Key S..
Junesker
Junesker -
DEVELOPMENT/Android
[Andriod] ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค(Andriod Studio) APK ์ถ”์ถœ ๋ฐฉ๋ฒ•(๊ธฐ์กด key์‚ฌ์šฉ)
์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ๊ฐ€์ง€๊ณ  APK๋ฅผ ์ถ”์ถœํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ „์— ์ž ๊น ๋‹ค๋ค„๋ณด์•˜๋˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—ฌ์„œ ๊ทธ๋Ÿฐ์ง€ ๊ธฐ์–ต๋„ ์ž˜ ๋‚˜์ง€ ์•Š์„ ๋ฟ๋”๋Ÿฌ, ๋‹ค๋ฃจ๋Š”๋ฐ ์ต์ˆ™์น˜ ์•Š์•„ ๊ฒ€์ƒ‰๋„ ํ•ด๋ณด๊ณ  ์ฐพ์•„๋„ ๋ณด๋ฉด์„œ ๋‚ด ์Šคํ† ๋ฆฌ์— ๋ฉ”๋ชจํ•ด๋‘”๋‹ค. APK๋ž€? ์•ˆ๋“œ๋กœ์ด๋“œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํŒจํ‚ค์ง€(Android application package, APK)๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ์˜ ์†Œํ”„ํŠธ์›จ์–ด์™€ ๋ฏธ๋“ค์›จ์–ด ๋ฐฐํฌ์— ์‚ฌ์šฉ๋˜๋Š” ํŒจํ‚ค์ง€ ํŒŒ์ผ์ด๋ฉฐ, 'apk'ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„๋‹ค. APKํŒŒ์ผ์€ ์šฐ๋ถ„ํˆฌ์™€ ๊ฐ™์€ ๋ฐ๋น„์•ˆ ๊ธฐ๋ฐ˜ ์šด์˜์ฒด์ œ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋Ž ํŒจํ‚ค์ง€์™€ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์œˆ๋„์šฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” MSIํŒจํ‚ค์ง€์™€ ๊ฐ™์€ ์„ค์น˜ ํŒŒ์ผ๊ณผ ๋น„์Šทํ•˜๋‹ค. 1. ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๋ฉ”๋‰ด ์ค‘, Build > Generate Signed Bundle / APK... ๋ฅผ ์„ ํƒํ•œ๋‹ค. 2. APK๋ฅผ ์„ ํƒํ•˜๊ณ  ..
Junesker
Junesker -
DEVELOPMENT/Android
[Andriod] ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค(Andriod Studio) ์„ค์น˜ ๋ฐฉ๋ฒ•
์•ˆ๋“œ๋กœ์ด๋“œ APP ์ˆ˜์ • ์—…๋ฌด๊ฐ€ ์ƒ๊ฒจ ์ƒˆ๋กญ๊ฒŒ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ถ€ํ„ฐ ์„ค์น˜๋ฅผ ํ•ด์•ผํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ, ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ์ƒˆ๋กญ๊ฒŒ ์„ค์น˜ํ•˜๋ฉด์„œ ๋ฐฉ๋ฒ•๋„ ๋ฉ”๋ชจํ•ด๋‘˜๊ฒธ ์„ค์น˜ ๋ฐฉ๋ฒ•์„ ์ฐจ๊ทผ์ฐจ๊ทผ ์„ค๋ช…ํ•˜๊ณ ์ž ํ•œ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๋‹ค์šด๋กœ๋“œ 1. ์•ˆ๋“œ๋กœ์ด๋“œ ํ™ˆํŽ˜์ด์ง€๋ฅผ ์ ‘์†ํ•œ๋‹ค. ์•ˆ๋“œ๋กœ์ด๋“œ ํ™ˆํŽ˜์ด์ง€ - https://www.android.com/ 2. ๋ฉ”์ธ ํ™ˆํŽ˜์ด์ง€ ํ•˜๋‹จ(Footer)์—์„œ "Android ์ŠคํŠœ๋””์˜ค ๋ฐ SDK"๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•œ๋‹ค. 3. Developer Android ๋ฉ”์ธ ํ™ˆํŽ˜์ด์ง€ ๋‚ด, ์ŠคํŠœ๋””์˜ค ๋‹ค์šด๋กœ๋“œ๋ฅผ ์„ ํƒํ•ด ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. 4. ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ํด๋ฆญ ํ›„, Android Studio ๋‹ค์šด๋กœ๋“œ๋ฅผ ์œ„ํ•œ ์•ฝ๊ด€ ๋™์˜๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. 5. Android Studio ์„ค์น˜ ํŒŒ์ผ์ด ๋‹ค์šด๋กœ๋“œ ๋˜๊ณ , ๋‹ค์šด๋œ ..
Junesker
Junesker -
S T U D Y/Java
[JAVA] ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜
์–ด๋–ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ผ ํ• ์ง€๋ผ๋„ ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜์˜ ๊ฐœ๋…์€ ๋™์ผ ํ•˜๊ฑฐ๋‚˜ ๋น„์Šท ํ•  ๊ฒƒ์ด๋‹ค. ๋ณ€์ˆ˜์™€ ์ƒ์ˆ˜์˜ ๋Œ€ํ•œ ๊ฐœ๋…์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด ๋ฌด์กฐ๊ฑด ๊ธฐ๋ณธ์œผ๋กœ ๋˜ ๊ธฐ์ดˆ๋กœ ์•Œ๊ณ  ์žˆ์–ด์•ผํ•˜๋Š” ๊ฐœ๋…์ผ ๊ฒƒ์ด๋‹ค. ๋ณ€์ˆ˜๋ž€? "๋ณ€์ˆ˜(Variable)๋ž€? ๋‹จ, ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค." ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ๋ณ€์ˆ˜(variable)๋ž€, ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ์ƒ์˜ ๊ณต๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค. ์ด ๊ณต๊ฐ„์— ์ €์žฅ๋œ ๊ฐ’์€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— '๋ณ€์ˆ˜'๋ผ๋Š” ์ˆ˜ํ•™์šฉ์–ด์™€ ๋น„์Šทํ•œ ๋ฉด์ด ์žˆ์–ด์„œ ๋ถ™์—ฌ์ง„ ์ด๋ฆ„์ด๋‹ค. ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ๋‹จ ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ƒˆ๋กœ์šด ๊ฐ’์„ ์ €์žฅํ•˜๋ฉด ๊ธฐ์กด์˜ ๊ฐ’์€ ์‚ฌ๋ผ์ง„๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ฒซ ์‹œ์ž‘์ด ๋ณ€์ˆ˜ ์ด๋ฏ€๋กœ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์ •ํ™•ํ•œ ๊ฐœ๋…๊ณผ ์‚ฌ์šฉ๋ฒ•์„ ์•Œ๊ณ  ๊ฐ€์•ผํ•œ๋‹ค. ๋ณ€์ˆ˜์˜ ์„ ์–ธ๊ณผ ์ดˆ๊ธฐํ™” ๋ณ€์ˆ˜(va..
Junesker
Junesker -
S T U D Y/Java
[JAVA] ์ž๋ฐ”์—๋Ÿฌ์™€ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•
์ž๋ฐ”๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ง„ํ–‰ํ•˜๋‹ค๋ณด๋ฉด ๋งŽ์€ ์—๋Ÿฌ๋“ค์„ ๋งŒ๋‚œ๋‹ค. ์—๋Ÿฌ๋“ค์„ ๋งŒ๋‚ฌ์„ ๋•Œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ์•Œ๊ฑฐ๋‚˜ ์–ด๋”” ๋ถ€๋ถ„์—์„œ ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋Š”์ง€ ์•Œ๊ณ  ์žˆ์–ด ๋ฐ”๋กœ ํ•ด๊ฒฐํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ ์–ด๋–ค ์—๋Ÿฌ์ธ์ง€ ์–ด๋””์„œ ๋‚œ ์—๋Ÿฌ์ธ์ง€ ๋„ํ†ต ๋ชฐ๋ผ์„œ ์ฐพ๊ณ  ๋˜ ์ฐพ๋‹ค๊ฐ€ ๊ฒฐ๊ตญ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋‹ค์‹œ ๊ฒ€์ƒ‰ํ•ด์„œ ํ•ด๊ฒฐํ• ๋•Œ๊ฐ€ ์—ฌ๋Ÿฟ ์žˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์—๋Ÿฌ๋Š” ์ž‘์€ ์‹ค์ˆ˜์—์„œ ๋น„๋กฏ๋œ ๊ฒƒ๋“ค์ด๋ฉฐ, ๊ณง ์ต์ˆ™ํ•ด์ ธ์„œ ์‰ฝ๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์ง€๋งŒ ์ฒ˜์Œ ๋ฐฐ์šธ ๋•Œ๋Š” ์ž‘์€ ์‹ค์ˆ˜ ํ•˜๋‚˜ ๋•Œ๋ฌธ์— ๋งŽ์€ ์‹œ๊ฐ„์„ ํ—ˆ๋น„ํ•˜๊ณค ํ•œ๋‹ค. 1. ์„ธ๋ฏธ์ฝœ๋ก ์„ ๋ˆ„๋ฝํ–ˆ์„๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ ';' expected ์„ธ๋ฏธ์ฝœ๋ก  ';'์ด ์ฝ”๋“œ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„๋งˆ๋‹ค ๋ถ™์—ฌ์ฃผ์—ˆ์–ด์•ผ ํ•˜๋Š”๋ฐ, ๊ทธ๋ ‡์ง€ ๋ชปํ–ˆ์„๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. ์ž๋ฐ”์˜ ๋ชจ๋“  ๋ฌธ์žฅ์˜ ๋์—๋Š” ์„ธ๋ฏธ์ฝœ๋ก (';')์„ ๋ถ™์—ฌ์ฃผ์–ด์•ผ ํ•˜๋Š”๋ฐ ๊ฐ€๋” ์ด๋ฅผ ์žŠ๊ณ  ์‹ค์ˆ˜ํ•˜๊ธฐ ์‰ฝ๋‹ค. 2. main๋ฉ”์„œ๋“œ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์„๋•Œ ..
Junesker
Junesker -
DEVELOPMENT/JAVA
[JAVA] ์ž๋ฐ”(JAVA)๋ž€?
JAVA ์–ธ์–ด๋ฅผ ์ฒ˜์Œ ์ ‘ํ•  ๋•Œ๊ฐ€ 2009๋…„์ด์—ˆ๋‹ค. ๊ทธ๋•Œ ๋‹น์‹œ์—” JAVA๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”๊ฑด์ง€๋„ ๋ชจ๋ฅธ์ฑ„ ๊ทธ๋ƒฅ ์‚ฌ์šฉํ–ˆ๋˜๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ๋ฌธ๋“ ๋‚ด๊ฐ€ JAVA์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋„, Bot, ์›น์•ฑ ํ”Œ๋žซํผ, ์‘์šฉํ”„๋กœ๊ทธ๋žจ ๋“ฑ๋“ฑ์„ ๋งŒ๋“ค์ง€๋งŒ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ "JAVA๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?" ๋ผ๋Š” ์งˆ๋ฌธ์„ ํ–ˆ์„๋•Œ ๋ง‰ํž˜์—†์ด JAVA์— ๋Œ€ํ•ด์„œ ์„ค๋ช…์„ ํ•  ์ˆ˜ ์žˆ์„๊นŒ? ํ•˜๋Š” ์˜๋ฌธ์ด ๋“ค์—ˆ๊ณ  ๋‚ด ์ž์‹ ์—๊ฒŒ JAVA์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด๋ณด์•˜๋‹ค. ์† ์‹œ์›ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด์ง€ ๋ชปํ•˜๋Š” ๋‚˜๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ JAVA๋ž€ ๋ฌด์—‡์ด๊ณ  JAVA์˜ ํŠน์ง•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ ์ž ํ•œ๋‹ค.       Java๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์ž๋ฐ”๋Š” ์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ(Sun Microsystems, Inc)์—์„œ ๊ฐœ๋ฐœํ•˜์—ฌ 1995๋…„๋„์— ๊ณต์‹์ ์œผ๋กœ ๋ฐœํ‘œํ•œ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค..
Junesker
Junesker -
DEVELOPMENT/MacOS
[Mac] MacOS์— ์ดํด๋ฆฝ์Šค ์„ค์น˜ํ•˜๊ธฐ
MacOS์—์„œ ์ดํด๋ฆฝ์Šค(Eclipse)๋ฅผ ์„ค์น˜ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์œˆ๋„์šฐ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ดํด๋ฆฝ์Šค๋Š” eGovframework 3.7.0์ด๋‹ค. ๊ทธ๋ž˜์„œ ์œˆ๋„์šฐ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” eGovframework์™€ ๋™์ผ ๋ฒ„์ „์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ ์ž ๋ฒ„์ „์„ ๋งž์ถฐ MacOS์— ์ดํด๋ฆฝ์Šค๋ฅผ ์„ค์น˜ํ•ด๋ณด๋ คํ•œ๋‹ค. ์ดํด๋ฆฝ์Šค(Eclipse) ์„ค์น˜ 1. ์ดํด๋ฆฝ์Šค ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•ด Download ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค. ์ดํด๋ฆฝ์Šค ํ™ˆํŽ˜์ด์ง€ ๋งํฌ ์ดํด๋ฆฝ์Šค ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ๋…ธ๋ž€์ƒ‰ Download ๋ฒ„ํŠผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. 2. Download Packages ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค. ์ค‘๊ฐ„์— "Get Eclipse IDE 2020-03" ํ…์ŠคํŠธ ์•„๋ž˜๋กœ "Download Packages" ํ…์ŠคํŠธ๋ฅผ ํด๋ฆญํ•œ๋‹ค. 3. Eclipse Neon์„ ์„ ํƒํ•œ๋‹ค. ..
Junesker
Junesker -
DEVELOPMENT/SPRING
[SPRING] ๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์—๋””ํ„ฐ2๋ฅผ ์ด์šฉํ•ด์„œ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œํ•˜๊ธฐ
ํ…์ŠคํŠธ ํŽธ์ง‘๋„๊ตฌ๋“ค ์ค‘ CKEditor๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํŽธ์ด๋‹ค. ์˜ˆ์ „๋ถ€ํ„ฐ ๊พธ์ค€ํžˆ CKEditor๋ฅผ ์ด์šฉํ•ด์„œ ๋งŽ์€ ๊ฐœ๋ฐœ๋„ ํ•˜๊ณ  ์ต์ˆ™ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด์„œ ๊ทธ๋Ÿฐ์ง€ CKEditor๋ฅผ ์ ์šฉํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ œ์ผ ํŽธํ–ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ๋ฌธ๋“ ๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์—๋””ํ„ฐ2๋ฅผ ์ ์šฉํ•ด์„œ ์‚ฌ์šฉํ•ด๋ณด์ž๋Š” ๋งˆ์Œ์ด ์ƒ๊ฒจ ์ ์šฉํ•ด๋ณด์•˜๋‹ค. ๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ์—๋””ํ„ฐ2 ์ ์šฉํ•˜๊ธฐ SmartEditor2์—์„œ ์ด์ „ ๋ฒ„์ „์— ๋น„ํ•ด ๊ฐœ์„ ๋œ ๊ธฐ๋Šฅ๊ณผ ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๊ฐœ์„ ๋œ ๊ธฐ๋Šฅ UI ๋””์ž์ธ ๊ฐœ์„  ๊ธ€๊ผด, ๊ธ€์ž ํฌ๊ธฐ, ์ค„ ๊ฐ„๊ฒฉ ๋“ฑ์„ ์„ค์ •ํ•˜๋Š” UI๋ฅผ ๊ธฐ์กด์˜ ๋“œ๋กญ๋‹ค์šด ๋ฉ”๋‰ด์—์„œ ๋ ˆ์ด์–ด๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ๋””์ž์ธ์ด ๊ฐœ์„ ๋˜์—ˆ๋‹ค. ๊ธ€์ž ์ƒ‰๊ณผ ๊ธ€์ž ๋ฐฐ๊ฒฝ ์ƒ‰ ๊ธฐ์กด์˜ ๊ธฐ๋ณธ ์ƒ‰์ƒํ‘œ ์ด์™ธ์— ๋‹ค์–‘ํ•œ ์ƒ‰์ƒ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ปฌ๋Ÿฌ ํŒ”๋ ˆํŠธ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ค„ ๊ฐ„๊ฒฉ ์ค„ ๊ฐ„๊ฒฉ ๊ฐ’์„ ์ง์ ‘ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์ธ์šฉ๊ตฌ ์ธ์šฉ..