๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€150

ViewHolder class์—์„œ Toast ๋„์šฐ๊ธฐ, ์•ˆ๋จ ํ•ด๊ฒฐํ•˜๊ธฐ / Android Java Toast.makeText(context, String, int).show(); ์ฒซ๋ฒˆ์งธ context๊ฐ€ ์ œ๋Œ€๋กœ ๋จน์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ๋‹ค๋ฅธ Activity ํด๋ž˜์Šค์—์„  getApplicationContext()๋‚˜ this ๋“ฑ์ด ๋จน๋Š”๋ฐ ์ด์ƒํ•˜๊ฒŒ ViewHolder ํด๋ž˜์Šค์—์„  ๋˜์ง€ ์•Š๋”๋ผ. ์ด ํด๋ž˜์Šค๋„ Activity ํด๋ž˜์Šค ํ•˜์œ„์— ์œ„์น˜ํ•˜๋Š”๋ฐ. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๋‘๊ฐ€์ง€๋ฅผ ์„ค๋ช…ํ•˜๊ฒ ๋‹ค. 1) ์ด ํ† ์ŠคํŠธ๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ์ค„์€ ์ •ํ™•ํžˆ ViewHolder ์•ˆ์˜ setOnClickListener ๋ฉ”์„œ๋“œ์— ์œ„์น˜ํ•œ๋‹ค. public class ViewHolder extends RecyclerView.ViewHolder{ private TextView title, date; public ViewHolder(@NonNull final Vi.. 2020. 10. 26.
[Java] ์ž๋ฐ” GUI (awt ๊ธฐ์ค€) ํ•œ๊ธ€ ๊นจ์ง ์˜ค๋ฅ˜ ํ•ด๊ฒฐ โ€ปIntelliJ IDEA๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์œผ๋‚˜ ์ดํด๋ฆฝ์Šค๋„ ๋ณ„ ๋‹ค๋ฅผ๊ฑด ์—†์Šต๋‹ˆ๋‹ค.   1. Run Configuration์œผ๋กœ ์ด๋™ 2. ํ•œ๊ธ€๊นจ์ง์ด ๋‚˜ํƒ€๋‚˜๋Š” ํด๋ž˜์Šค๋ฅผ ์„ ํƒํ•˜๊ณ (ํ”„๋กœ์ ํŠธ ์ž์ฒด ์„ ํƒ ๋ถˆ๊ฐ€),VM options(VM argument)์— -Dfile.encoding=MS949 ์ž…๋ ฅ  ํ•œ๊ธ€์€ UTF-8 ์•„๋‹Œ๊ฐ€?MS949๋Œ€์‹  UTF-8์„ ์จ๋ณด๋‹ˆ ํ•œ๊ธ€์ด ๊นจ์ ธ์„œ ๋‚˜ํƒ€๋‚œ๋‹ค. 2020. 10. 20.
'Emergency'๋ž€ ๋‹จ์–ด์˜ ๊ธฐ์›์— ๋Œ€ํ•œ ์ถ”์ธก emergency ๋ผ๋Š” ๋‹จ์–ด๋Š” ๋‹ค๋“ค ๋“ค์–ด๋ดค์„๋ฒ•ํžˆ ํ”ํ•˜๋‹ค. '๋น„์ƒ'์˜ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๋ฉฐ ์œ„๊ธ‰์ƒํ™ฉ, ๊ธด๋ฐ•ํ•œ ์ƒํ™ฉ์—์„œ ์“ฐ์ด๋Š” ํ•œ๋งˆ๋””์ด๋‹ค. ๋•Œ๋ฌธ์— ์˜ํ™”์—์„œ ์ž์ฃผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํญ๋ฐœ๋ฌผ์ด ๋ฐœ๊ฒฌ๋˜์ž ๊ฒฝ์ฐฐ๋ณต์„ ์ž…์€ ์–ด๋А ๋“ฑ์žฅ์ธ๋ฌผ์ด "์ด๋ฉ€์ „์‹œ!!!" ํ•˜๊ณ  ์™ธ์น˜๋Š” ์ƒํ™ฉ์„ ์ƒ์ƒํ•ด๋ณด๋ผ.   ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ๋‹จ์–ด๋“ค๊ณผ ์—ฎ์–ด์„œ ๊ฐ์ข… ๋‹ค์–‘ํ•˜๊ณ  ๊ด‘๋ฒ”์œ„ํ•œ ์‘๊ธ‰์ƒํ™ฉ๊ณผ ๊ธด๊ธ‰์ƒํ™ฉ์„ ํ‘œํ˜„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.๋‚˜๋Š” ์ด ๋‹จ์–ด์˜ ์›์ฒœ์ด emerge๋ผ๋Š” ๋™์‚ฌ์™€ ๊นŠ์€ ์—ฐ๊ด€์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋ฌผ๋ก  ์ด๋Ÿฐ ์ƒ๊ฐ์„ ๊ฝค ๋‹ค์ˆ˜์˜ ์‚ฌ๋žŒ๋“ค์ด ํ•˜๊ฒ ์ง€๋งŒ. ์กฐ๊ธˆ๋งŒ ์ƒ๊ฐํ•ด๋ณด๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๋“ค ์ˆ˜ ์žˆ๋Š” ์ถ”์ธก์ด๋‹ค.      ์˜์–ด๊ณต๋ถ€๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•  ๋•Œ, ์˜์–ด๋‹จ์–ด๋ฅผ ๋งŽ์ด ์™ธ์šฐ๊ณ  ์‹ถ์„ ๋•Œ์— ๋™์‚ฌ๋ฅผ ์œ„์ฃผ๋กœ ๊ณต๋ถ€ํ•˜๋ผ๋Š” ๋ง์ด ์žˆ๋“ฏ์ด ๋™์‚ฌ๋Š” ์˜์–ด ๊ตฌ์‚ฌ์™€ ํ™œ์šฉ์— ์žˆ์–ด ์ •๋ง ์ค‘์š”ํ•˜๋‹ค. ์–ด๋– ํ•œ ๋ฌธ์žฅ์„ ์ฝ์„ .. 2020. 10. 12.
์•ˆ๋“œ๋กœ์ด๋“œ CardView์— drawable/.xml ํŒŒ์ผ ์ ์šฉํ•˜๊ธฐ โ€ปAndroid Studio 4.0.1 ๋ฒ„์ „์—์„œ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ์นด๋“œ ๋ทฐ์ธ๋ฐ์š”, CardView๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ์„ธ๋ถ€์ ์ธ ๋””์ž์ธ์„ ์œ„ํ•ด res/drawable ํด๋”์— background๋กœ ์ ์šฉ์‹œํ‚ฌ xmlํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ ์šฉ์ด ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์นด๋“œ๋ทฐ๋Š” ๊ธฐ๋ณธ๋ฐ”ํƒ•์ƒ‰์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋กœ ์„ค์ •์„ ํ•˜์ง€ ์•Š์•„๋„ ํฐ์ƒ‰์ด ์„ธํŒ…๋ฉ๋‹ˆ๋‹ค. xml ๋ฐฑ๊ทธ๋ผ์šด๋“œ๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๋Š” ์ด์œ ๊ฐ€ ์ด ๋ฐ”ํƒ•์ƒ‰์— ๊ฐ€๋ ค์ ธ์„œ์ธ๊ฐ€, ํ•˜๊ณ  ํˆฌ๋ช…์œผ๋กœ ๋งŒ๋“ค์–ด๋ด๋„ ์ ์šฉ๋˜์ง€ ์•Š๋Š”๊ฑด ๋งˆ์ฐฌ๊ฐ€์ง€. ์‹ฌ์ง€์–ด ์นด๋“œ๋ทฐ์— ์ด์ƒํ•œ ๊ทธ๋ผ๋ฐ์ด์…˜๊นŒ์ง€ ๋ณด์ด๊ฒŒ ๋จ. ์•„๋ฌดํŠผ ๊ฒฐ๋ก ์€ ์นด๋“œ๋ทฐ์—๋Š” xmlํŒŒ์ผ ์ ์šฉ์‹œํ‚ค๊ธฐ๊ฐ€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•œ ๋“ฏ ํ•˜๊ณ , ์นด๋“œ๋ทฐ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ํ•จ๊ป˜ ์ƒ์„ฑ๋˜๋Š” ์ž์‹ ๋ ˆ์ด์•„์›ƒ์˜ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์— ์ ์šฉ์‹œ์ผœ์ฃผ๋ฉด ์ž˜ ๋ฉ๋‹ˆ๋‹ค. ์œ ์ƒ‰์— ๋ฐ˜ํˆฌ๋ช…ํ•œ ๋ฐฐ๊ฒฝ.. 2020. 10. 12.
[Unity] ๋ฒ„ํŠผUI ์ž‘๋™์•ˆํ•จ ํ•ด๊ฒฐ ์นœ๊ตฌ์™€ ์œ ๋‹ˆํ‹ฐ๋กœ ์—ด๋‚˜๊ฒŒ ์ž‘์—…ํ•˜๋˜ ์ค‘ ๋ฒ„ํŠผ์ด ์ž‘๋™์„ ํ•˜์ง€ ์•Š์•˜๋‹ค. ์ฒ˜์Œ์—” EventSystem์ด๋‚˜ ํ•ด๋‹น ์—˜๋ฆฌ๋จผํŠธ Prehab ํ˜•ํƒœ๊ฐ€ ๋ฌธ์ œ์ธ์ค„ ์•Œ์•˜์œผ๋‚˜, ์•„๋‹ˆ์—ˆ๋‹ค. Scene>Canvas>panel ํ˜•ํƒœ์˜ ํžˆ๋ผํ‚ค๋กœ ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ์ด ์บ”๋ฒ„์Šค๊ฐ€ ๋ฌธ์ œ์˜€๋‹ค.์ƒˆ๋กœ์šด ์บ”๋ฒ„์Šค๋ฅผ ๋งŒ๋“ค์–ด ํ…Œ์ŠคํŠธํ•˜๋ฉด ์ž˜ ์ž‘๋™ํ–ˆ๋‹ค. ํ•ด๊ฒฐ:์ƒˆ ์บ”๋ฒ„์Šค๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ๊ธฐ์กด ์บ”๋ฒ„์Šค์˜ ์ž์‹ ์—˜๋ฆฌ๋จผํŠธ๋“ค(Panel)์„ ๋ณต์‚ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•œ ๋’ค, ๊ธฐ๋ณธ์˜ ์บ”๋ฒ„์Šค๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์Šคํฌ๋ฆฝํŠธ ์˜ค๋ธŒ์ ํŠธ๋“ค์˜ ์—˜๋ฆฌ๋จผํŠธ ์ง€์ •์„ ๋ชจ๋‘ ์žฌ์ง€์ •ํ•ด์ค€๋‹ค.๊ทธ๋ฆฌ๊ณ  ์‹คํ–‰ํ•˜๋‹ˆ ์ž˜ ๋œ๋‹ค. ์ž์‹ ์—˜๋ฆฌ๋จผํŠธ ์ƒˆ ์บ”๋ฒ„์Šค์— ๋‹ค์‹œ ์ผ์ผ์ด ๋งŒ๋“ค ํ•„์š” ์—†๋‹ค. 2020. 10. 4.
์ฝ˜์†”(๋ช…๋ นํ”„๋กฌํฌํŠธ)๋กœ ํŒŒ์ผ ํด๋” ๊ฐ„ํŽธํ•˜๊ฒŒ ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ฆฌ๊ธฐ / ๊นƒ ์—ฐ๋™ํ•˜๊ธฐ ์œ ๋‹ˆํ‹ฐ๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋˜ ๋„์ค‘, Unity์— collaboration๋ฃฐ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์ง€๋งŒ ๋งŒ์•ฝ์„ ๋Œ€๋น„ํ•ด ๊นƒํ—ˆ๋ธŒ์—๋„ ๋ฐฑ์—…ํ•ด๋‘๊ธฐ๋กœ ํ–ˆ๋‹ค. ์œ ๋‹ˆํ‹ฐ ๋‚ด๋ถ€์—์„œ ๊นƒ๊ณผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๊ธฐ ๊ท€์ฐฎ์•„์„œ ์ง์ ‘ ํ”„๋กœ์ ํŠธ ํด๋” ์ž์ฒด๋ฅผ ๊นƒ์— ์—ฐ๋™์‹œํ‚จ ํ›„ ๊นƒํ—ˆ๋ธŒ์— ์—…๋กœ๋“œํ–ˆ๋‹ค. 1. git ๋กœ์ปฌ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ ๋ช…๋ น ํ”„๋กฌํฌํŠธ๋ฅผ ์—ด๊ณ  ๋‹ค์Œ ๋ช…๋ น์–ด ์ž…๋ ฅ [ํ”„๋กœ์ ํŠธ ํด๋” ๊ฒฝ๋กœ]> git initโ€‹ 2. .gitignore ํŒŒ์ผ์„ ์ƒ์„ฑ(์ˆ˜๋™) gitignore.io Create useful .gitignore files for your project www.toptal.com ํ•ด๋‹น ์‚ฌ์ดํŠธ์—์„œ ๊ฐ์ž ๊ฐœ๋ฐœํ•œ ํ™˜๊ฒฝ๊ณผ ์†์„ฑ์— ๋งž๊ฒŒ 3๊ฐœ ์ด์ƒ์˜ ํƒœ๊ทธ๋ฅผ ๊ฑธ์–ด์ฃผ๋ผ. ์˜ˆ) #Unity #Android #Window ํ•ด์‹œํƒœ๊ทธ๋ฅผ ๊ฑธ์–ด์ฃผ๊ณ  Create. ํ•„์ž๋Š” ๋ณด.. 2020. 9. 13.
728x90
๋ฐ˜์‘ํ˜•