๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€93

[SW Expert Academy] 1218๋ฒˆ ๊ด„ํ˜ธ ์ง์ง“๊ธฐ [ํŒŒ์ด์ฌ S/W ๋ฌธ์ œํ•ด๊ฒฐ ๊ธฐ๋ณธ] SW Expert Academy SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”! swexpertacademy.com ๋ฌธ์ œ 4 ์ข…๋ฅ˜์˜ ๊ด„ํ˜ธ๋ฌธ์ž๋“ค '()', '[]', '{}', '' ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ๋ฌธ์ž์—ด์— ์‚ฌ์šฉ๋œ ๊ด„ํ˜ธ๋“ค์˜ ์ง์ด ๋ชจ๋‘ ๋งž๋Š”์ง€ ํŒ๋ณ„ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฌธ์ž์—ด์€ ์œ ํšจํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฌธ์ž์—ด์€ ์œ ํšจํ•˜์ง€ ์•Š์€ ๋ฌธ์ž์—ด์ด๋‹ค. ๋ถ‰์€์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ ๊ด„ํ˜ธ์˜ ์ง์„ ์ฐพ์„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์•„๋ž˜ ๋ฌธ์ž์—ด์€ ์—ด๊ณ  ๋‹ซ๋Š” ๊ด„ํ˜ธ์˜ ๊ฐœ์ˆ˜๋Š” ์œ ํšจํ•˜๋‚˜ ์ง์ด ๋งž์ง€ ์•Š๋Š” ๊ด„ํ˜ธ๊ฐ€ ์‚ฌ์šฉ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ ํšจํ•˜์ง€ ์•Š๋‹ค. ์ž…๋ ฅ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์˜ ๊ธธ์ด๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ๋ฐ”๋กœ ๋‹ค์Œ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด 10.. 2024. 4. 7.
[Android] Activity์™€ ViewBinding์œผ๋กœ ํ™”๋ฉด ์ „ํ™˜ํ•˜๊ธฐ Activity๋ž€? Activity๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ์˜ 4๋Œ€ ์ปดํฌ๋„ŒํŠธ(๊ตฌ์„ฑ์š”์†Œ)๋กœ์„œ ์•ฑ์˜ ํ™”๋ฉด์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์•ฑ์„ ์ผฐ์„ ๋•Œ ๋ณด์ด๋Š” ํ™ˆ ํ™”๋ฉด์ด ๋ณดํ†ต "๋ฉ”์ธ ์•กํ‹ฐ๋น„ํ‹ฐ"๋ผ๊ณ  ๋ถˆ๋ฆฝ๋‹ˆ๋‹ค. ๊ฒฐ์ œ ํ™”๋ฉด์€ "๊ฒฐ์žฌ ์•กํ‹ฐ๋น„ํ‹ฐ"๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฑฐ์ฃ . ์ผ๋ฐ˜์ ์œผ๋กœ ์•กํ‹ฐ๋น„ํ‹ฐ๋Š” ์›น ํŽ˜์ด์ง€์™€ ๊ฐ™์ด ํ™”๋ฉด์„ ์ฑ„์šฐ๋Š” UI์ฐฝ์ด์ง€๋งŒ, ํ•„์š”์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์ฐฝ ์œ„์— ์ž‘๊ฒŒ ๋„์šธ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ๊ฒฐ์ œ์ฐฝ์œผ๋กœ ๋„˜์–ด๊ฐˆ ๋•Œ ๋‹ค๋ฅธ ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์•ฑ๊ณผ ์‚ฌ์šฉ์ž์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๋งŒ๋“œ๋Š” ๊ฑฐ์ฃ . ์•กํ‹ฐ๋น„ํ‹ฐ๋Š” Kotlinํด๋ž˜์Šค ํŒŒ์ผ๊ณผ ๋ ˆ์ด์•„์›ƒ XMLํŒŒ์ผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. XMLํŒŒ์ผ์€ ์šฐ๋ฆฌ๊ฐ€ ํ•œ๋ฒˆ ๋งŒ๋“  ์ ์ด ์žˆ์ฃ ? XML์€ ๋ ˆ์ด์•„์›ƒ์„, ํด๋ž˜์Šค ํŒŒ์ผ์€ ๋™์ž‘์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. [Android] [ํŒ ๊ณ„์‚ฐ๊ธฐ] 5. ๋‚˜๋จธ์ง€ ๋ ˆ์ด์•„์›ƒ ์ถ”๊ฐ€ ์ž ์ด์ œ ๋ ˆ์ด์•„์›ƒ์˜ ๊ตฌ.. 2024. 4. 1.
[Git] 3. Commit(์ปค๋ฐ‹)ํ•˜๊ธฐ ์ €๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ดค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ํŒŒ์ผ ์ด๋ฆ„์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์ „์ฒด์ ์ธ ์ˆ˜์ • ๋‚ด์šฉ์„ ๊ธฐ๋กํ•˜๊ณ , ์›ํ•˜๋Š” ํŒŒ์ผ์„ ์„ ํƒํ•˜์—ฌ ๋ฒ„์ „์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์ „์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ์†Œ๊ฐœํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํŠธ๋ฆฌ ์ž‘์—…ํŠธ๋ฆฌ๋Š” ํŒŒ์ผ์˜ ์ˆ˜์ •๊ณผ ์ €์žฅ ๋“ฑ์ด ์ด๋ฃจ์–ด์ง€๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์ €๋ฒˆ์— ๋งŒ๋“ค์—ˆ๋˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์ €ํฌ์˜ ์ž‘์—…ํŠธ๋ฆฌ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ…Œ์ด์ง€ ์Šคํ…Œ์ด์ง€๋Š” ์ˆ˜์ •์ด ์™„๋ฃŒ๋œ, ๋ฒ„์ „์œผ๋กœ ๋งŒ๋“ค ํŒŒ์ผ์ด ๋Œ€๊ธฐํ•˜๋Š” ๊ณต๊ฐ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์œ„์— ์„ค๋ช…ํ–ˆ๋˜ ์ž‘์—…ํŠธ๋ฆฌ์—์„œ ์–ด๋– ํ•œ ์ž‘์—…์„ ๋งˆ์นœ ํŒŒ์ผ๋“ค ์ค‘ ๋ฒ„์ „์œผ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ํŒŒ์ผ๋งŒ ๊ณจ๋ผ์„œ ์Šคํ…Œ์ด์ง€ ์•ˆ์œผ๋กœ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒ๋‹ˆ๋‹ค. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์Šคํ…Œ์ด์ง€ ์•ˆ์—์„œ ๋Œ€๊ธฐ์ค‘์ธ ํŒŒ์ผ๋“ค์„ ๋ฒ„์ „์œผ๋กœ ๋งŒ๋“ค์–ด ์ €์žฅํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์ €๋ฒˆ์— init๋ช…๋ น์–ด๋กœ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ดˆ๊ธฐํ™”ํ–ˆ๋˜ ๊ฑธ ๊ธฐ์–ตํ•˜.. 2024. 3. 30.
[Linux ์„œ๋ฒ„] 1. ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๋ž€? ์ด ํฌ์ŠคํŒ…์€ ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„์— ๋Œ€ํ•œ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์„ ๊ณต๋ถ€ํ•œ ๊ณผ์ •์„ ํ† ๋Œ€๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Linux ๋ž€? ๋ฆฌ๋ˆ…์Šค๋Š” ์ปดํ“จํ„ฐ์˜ ์šด์˜์ฒด์ œ ์ค‘ ํ•˜๋‚˜๋กœ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์„œ๋ฒ„์— ํŠนํ™”๋œ ๊ธฐ๋Šฅ๋“ค์ด ๋งŽ์€๋ฐ, ๊ฐ„๋žตํ•˜๊ฒŒ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ์„ฑ : ๋จผ์ € ๋ฆฌ๋ˆ…์Šค๋Š” ๋ณด์•ˆ์ด ๊ฐ•ํ™”๋œ ์šด์˜์ฒด์ œ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ฐœ๋ฐœ๊ณผ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๊ณ  ์žˆ๊ธฐ์—, ๋ณด์•ˆ์ ์ธ ์ธก๋ฉด์—์„œ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋œ๋‹ค๋ฉด ๋น ๋ฅด๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ •์„ฑ: ๋ฆฌ๋ˆ…์Šค๋Š” ๋™์‹œ์— ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์„œ๋ฒ„ ๋‹ค์šด ์‹œ๊ฐ„( ์˜๋„๋˜๊ฑฐ๋‚˜ ์˜๋„๋˜์ง€ ์•Š๊ฒŒ ์„œ๋ฒ„๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์‹œ๊ฐ„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.)์„ ์ค„์ž…๋‹ˆ๋‹ค. ํ™•์žฅ์„ฑ: ๋ฆฌ๋ˆ…์Šค๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์„œ๋ฒ„์— ๋งž๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์†Œํ”„ํŠธ์›จ์–ด์™€ ํ˜ธํ™˜์„ฑ.. 2024. 3. 30.
[Git] 2. Repository๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ๊นƒ์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๊ฐ„๋žตํ•˜๊ฒŒ ๋‹ค๋ค„๋ดค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊นƒ์œผ๋กœ ์–ด๋–ค ํŒŒ์ผ์˜ ์ˆ˜์ •์‚ฌํ•ญ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ๊ฑด๋ฐ์š”, ๊ทธ ์ฒซ ๋ฒˆ์งธ ๋‚ด์šฉ์€ repository์ž…๋‹ˆ๋‹ค. ๊ด€๋ฆฌ๋ฅผ ํ•˜๋ ค๋ฉด ํ”„๋กœ์ ํŠธ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•˜๊ธฐ ์‚ฌ์šฉ๋˜๋Š” ์ €์žฅ์†Œ๋ฅผ repository๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ € ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค์–ด์ค„ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋งŒ๋“ค์–ด๋„ ๋˜๊ณ , ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด์„œ ์ž„์˜์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด๋„ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” mkdir๋ช…๋ น์–ด๋กœ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ , cd๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํด๋”๋กœ ์ด๋™ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ช…๋ น์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: mkdir git_test cd git_test ์ž ์ด๋ ‡๊ฒŒ ๋งŒ๋“  ๋””๋ ‰ํ„ฐ๋ฆฌ๊นŒ์ง€ ์ž˜ ์ด๋™ํ•˜์…จ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ํŒŒ์ผ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด.. 2024. 3. 29.