๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ถ€ํŠธ์บ ํ”„ (41)

๋‚˜์˜ ๋ชจ์–‘

010 | Java - Array

๐Ÿ’™ ์˜ค๋Š˜ ๋ฐฐ์šด ๊ฒƒ ๐Ÿค ๋ฐฐ์—ด ๊ฐ™์€ ํƒ€์ž…์˜ ๊ฐ’๋“ค์„ ํ•˜๋‚˜๋กœ ๋ฌถ์–ด[] { }์•ˆ์— ๋‚˜์—ดํ•œ ๊ฒƒ ๋ฐฐ์—ด์˜ ์š”์†Œ: ๋ฐฐ์—ด์ด ๊ฐ€์ง„ ๊ฐ๊ฐ์˜ ๊ฐ’ ์ธ๋ฑ์Šค: ๋ฐฐ์—ด์˜ ๊ฐ ์š”์†Œ๊ฐ€ ๋ถ€์—ฌ๋ฐ›๋Š” ๋ฒˆํ˜ธ๋กœ, 0๋ถ€ํ„ฐ ์‹œ์ž‘ ๋ฐฐ์—ด์˜ ๊ธธ์ด: 1๋ถ€ํ„ฐ ์‹œ์ž‘ ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ์š”์†Œ: ๋ฐฐ์—ด ๊ธธ์ด - 1 ๋ฐฐ์—ด์—์„œ ๋ณ€์ˆ˜๋ช…์ด ์ฐธ์กฐ๋ณ€์ˆ˜์ธ ์ด์œ ? ๊ธฐ๋ณธํƒ€์ž…: ์‹ค์ œ ๊ฐ’ ์ €์žฅ ํƒ€์ž… ๋ณ„ ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ์žˆ์Œ -> ๊ธฐ๋ณธ ํƒ€์ž… ๊ฐ’์„ ๊ฐ€์ง„ ๋ณ€์ˆ˜ ์„ ์–ธ ์‹œ ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋А์ •๋„์˜ ๋ฉ”๋ชจ๋ฆฌ๊ณต๊ฐ„์„ ํ™•๋ณดํ•ด์•ผ ํ• ์ง€ ์•Ž ์ฐธ์กฐํƒ€์ž…: ์ฃผ์†Œ๊ฐ’ ์ €์žฅ ํƒ€์ž… ๋ณ„ ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ์žˆ์ง€ ์•Š์Œ -> ๋ฐฐ์—ด ์„ ์–ธ ์‹œ์ ์— ๋ฐฐ์—ด์ด ๋ช‡ ๊ฐœ์˜ ์š”์†Œ๋ฅผ ๊ฐ€์งˆ์ง€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ -> ๊ทธ๋ž˜์„œ ๋ฐฐ์—ด ์„ ์–ธ ํ›„ ์ƒ์„ฑ๋  ๋ฐฐ์—ด์˜ ์ฃผ์†Œ๊ฐ’์„ ๋‹ด์„ ๋ฉ”๋ชจ๋ฆฌ๊ณต๊ฐ„๋งŒ ํ™•๋ณด๋จ -> ๋ฐฐ์—ด ์ƒ์„ฑ ํ›„ ํ•ด๋‹น ๋ฐฐ์—ด์˜ ์ฐธ์กฐ๋ณ€์ˆ˜์— ์‹œ์ž‘ ์ฃผ์†Œ๊ฐ’์ด ํ• ๋‹น ๐Ÿค ๋ฐฐ์—ด์˜ ์ฐจ์› 1์ฐจ์› ๋ฐฐ์—ด:..

SEB/TIL 2022. 7. 6. 22:41
009 | Java - ์ œ์–ด๋ฌธ

๐Ÿ’™ ์ œ์–ด๋ฌธ(Control Flow Statement) ์ œ์–ด๋ฌธ์—์„œ ๋งŽ์ด ํ•˜๋Š” ์‹ค์Šต์ธ ๊ตฌ๊ตฌ๋‹จ๊ณผ ๋กœ๋˜์—์„œ ์ขŒ์ ˆํ•˜๊ณ  ์žˆ์„ ๋•Œ๊ฐ€ ์•„๋‹ˆ์—ˆ๋‹ค ใ… .ใ…  ์—ฌํƒœ ๋‚ด๊ฐ€ ํ–ˆ๋˜ ๊ฒƒ์€ ์ •๋ง ์•„๋ฌด๊ฒƒ๋„ ์•„๋‹ˆ์—ˆ๋‹ค ... ์•„์ง ๋‚˜๋Š” ๊ฐˆ๊ธธ์ด ๋ฉ€๋‹ค๋Š” ๊ฒƒ์„ ๋ผˆ์ €๋ฆฌ๊ฒŒ ๋А๊ผˆ๋‹ค ๐Ÿซฅ ๐Ÿค ์กฐ๊ฑด๋ฌธ if๋ฌธ, if~else๋ฌธ, switch๋ฌธ ๐Ÿค ๋ฐ˜๋ณต๋ฌธ for๋ฌธ, while๋ฌธ, do~while๋ฌธ for๋ฌธ๊ณผ while๋ฌธ, ์–ธ์ œ์“ธ๊นŒ?๐Ÿค” for๋ฌธ: ๋ฐ˜๋ณต ํšŸ์ˆ˜ ์ง€์ • => ๋ฐ˜๋ณต์„ ๋ช‡๋ฒˆ ํ•ด์•ผ๋˜๋Š”์ง€ ์•Œ ๋•Œ ์‚ฌ์šฉ while๋ฌธ: ๋ฐ˜๋ณต์„ ๋ช‡ ๋ฒˆ ํ•ด์•ผ๋˜๋Š”์ง€ ๋ชจํ˜ธํ•  ๋•Œ ์‚ฌ์šฉ => ํŠน์ • ์กฐ๊ฑด์ด ๋˜๋Š” ๋™์•ˆ ๋ฐ˜๋ณต ๐Ÿค break๋ฌธ / continue๋ฌธ ๋”๋ณด๊ธฐ break๋ฌธ ๋ฐ˜๋ณต๋ฌธ์ธ for๋ฌธ, while๋ฌธ, do-while๋ฌธ, ์กฐ๊ฑด๋ฌธ์ธ switch๋ฌธ์—์„œ break๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ข…๋ฃŒ ๋งŒ์•ฝ, ..

SEB/TIL 2022. 7. 5. 23:07
008 | Java - Variable, Type, String, Operator, I/O

๐Ÿ’™ ์ž๋ฐ” ๊ธฐ์ดˆ ์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ ์“ฐ๋ ค๊ณ  ๋ณด๋‹ˆ๊นŒ ์ด๋ฏธ ๋” ์ž˜ ์ •๋ฆฌ๋œ ๋ธ”๋กœ๊ทธ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ ์ •๋ณด๊ฐ€ ์Ÿ์•„์ ธ ๋‚˜์˜จ๋‹ค. ๋ธ”๋กœ๊ทธ๋ฅผ ์•„๋ฌด๋ฆฌ ๊ณต๋“ค์—ฌ์„œ ์“ด๋‹ค๊ณ  ํ•œ๋“ค ๊ณต๋ถ€ํ•  ๋• ์•Œ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์‚ฌ์‹ค ๊ทธ ๋•Œ ๋ฟ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํฌ์ŠคํŒ… ํ•˜๋‚˜ํ•˜๋‚˜ ๊ณต๋“ค์—ฌ์„œ ์ •์„ฑ์Šค๋Ÿฝ๊ฒŒ ์“ฐ๊ณ  ์‹ถ์ง€๋งŒ ์‹œ๊ฐ„์ด ๋„ˆ~~๋ฌด ์˜ค๋ž˜๊ฑธ๋ฆฌ๊ณ , ์ž˜ํ•ด์•ผ๋œ๋‹ค๋Š” ๊ฐ•๋ฐ•์ด ์‹ฌํ•ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋Œ€๋น„ ๋‚˜์ค‘์—” ์ž˜ ์•ˆ๋ณด๊ฒŒ ๋œ๋‹ค๋Š” ์Šฌํ”ˆ(ใ… ใ… )์–˜๊ธฐ๊ฐ€ ์ „ํ•ด์ ธ ๋‚ด๋ ค์˜จ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์˜ค๋Š˜ ๋‚ด๊ฐ€ ๋ฐฐ์šด ๊ฒƒ๋“ค๋งŒ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ด ํฌ์ŠคํŒ…์„ ์ •๋ง ์ž˜ ์จ๋‚ด๊ณ  ์‹ถ์ง€๋งŒ ... ์ตœ์†Œํ•œ ๋‚˜ํ•œํ…Œ ์˜๋ฏธ๊ฐ€ ์žˆ์œผ๋ฉด ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ž๋ฐ”์˜ ํŠน์ง• ์šด์˜์ฒด์ œ์— ๋…๋ฆฝ์  ⇒ JVM์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด(OOP, Object-Oriented Programming) ํ•จ์ˆ˜ํ˜• ํ”„๋กœ..

SEB/TIL 2022. 7. 4. 23:07
006 | Linux Basic

๐Ÿ’™ CLI ๊ธฐ๋ณธ ๋ช…๋ น์–ด ๐Ÿค ํ”„๋กฌํ”„ํŠธ ํ‚ค๋ณด๋“œ์˜ ์ž…๋ ฅ์„ ํ™•์ธํ•˜๊ณ  ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ํ•œ ์ค„์˜ ๊ณต๊ฐ„ ์ž…๋ ฅ ๋ช…๋ น ์‹คํ–‰: Enter ๐Ÿค ๋ช…๋ น์–ด ๋”๋ณด๊ธฐ pwd(print working directory): ํ˜„์žฌ ์œ„์น˜ ํ™•์ธ mkdir(make directories): ์ƒˆ๋กœ์šด ํด๋” ์ƒ์„ฑ๐Ÿ’ก ํด๋”/ํŒŒ์ผ๋ช…์— ๊ณต๋ฐฑ \spaceBar “ “ ๋”ฐ์˜ดํ‘œ ์•ˆ์— ๋‚ด์šฉ ๊ธฐ์žฌ. “ “๋ฅผ ํ•˜๋‚˜์˜ ๋ฌธ์ž๋กœ ls(list): ํ˜„์žฌ ์œ„์น˜์˜ ํด๋” ๋ฆฌ์ŠคํŠธ ์ถœ๋ ฅ ls ๋ช…๋ น์–ด ์˜ต์…˜ ls -l: ํด๋”/ํŒŒ์ผ ํฌ๋งท์„ ์ „๋ถ€ ํ‘œํ˜„ ls -a(all): ์ˆจ์–ด์žˆ๋Š” ํด๋”/ํŒŒ์ผ ํฌํ•จ ๋ชจ๋“  ํ•ญ๋ชฉ์„ ํ„ฐ๋ฏธ๋„์— ์ถœ๋ ฅ ls -al or ls -la cd(change directory): ํด๋”์— ์ง„์ž… touch: ์ƒˆ๋กœ์šด ํŒŒ์ผ ์ƒ์„ฑ >: ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅ echo: ๋’ค์˜ ๋‚ด์šฉ์„ ..

SEB/TIL 2022. 6. 30. 22:13
004 | Page Layout, Web/App ํ™”๋ฉด ์„ค๊ณ„

๐Ÿ“Œ ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ ๐Ÿ’™ ๋ ˆ์ด์•„์›ƒ: ํ™”๋ฉด์„ ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ• ๐Ÿค HTML ๊ตฌ์„ฑํ•˜๊ธฐ ์ฝ˜ํ…์ธ  ํ๋ฆ„: ์ขŒ → ์šฐ / ์œ„ → ์•„๋ž˜ CSS ํ™”๋ฉด ๊ตฌ๋ถ„ ์ˆ˜์ง๋ถ„ํ• : ์ฝ˜ํ…์ธ  ๊ฐ€๋กœ ๋ฐฐ์น˜ ์ˆ˜ํ‰๋ถ„ํ• : ๋‚ด๋ถ€ ์ฝ˜ํ…์ธ ์˜ ์„ธ๋กœ ๋ฐฐ์น˜ ์ˆ˜ํ‰๋ถ„ํ•  + height ⇒ ์ง๊ด€์ ์ธ ์ˆ˜ํ‰ ๋ถ„ํ•  ๊ฐ€๋Šฅ ์•„์ด์ฝ˜ 1 ์•„์ด์ฝ˜ 2 ์•„์ด์ฝ˜ 3 ์˜์—ญ1 ์˜์—ญ2 ์˜์—ญ3 ์˜์—ญ4 ์˜์—ญ5 /* CSS */ .w70 { width: 70%; } .h40 { height: 40%; } ๐Ÿค ๋ ˆ์ด์•„์›ƒ ๋ฆฌ์…‹ ๋ฐ•์Šค๋ฅผ ์žก๋Š”๋ฐ ์žˆ์–ด HTML์˜ ๊ธฐ๋ณธ ์Šคํƒ€์ผ๋กœ ์ธํ•œ ์–ด๋ ค์šด ์  ํƒœ๊ทธ ๊ธฐ๋ณธ ์Šคํƒ€์ผ์— ์•ฝ๊ฐ„์˜ ์—ฌ๋ฐฑ์ด ์žˆ์Œ width, height ๊ณ„์‚ฐ์— ์—ฌ๋ฐฑ ๋ถˆํฌํ•จ (003์˜ ๋ฐ•์Šค๋ชจ๋ธ ์ฐธ๊ณ ) ๋ธŒ๋ผ์šฐ์ €๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ธฐ๋ณธ ์Šคํƒ€์ผ ํ•ด๊ฒฐ๋ฐฉ๋ฒ• ๊ธฐ๋ณธ ์Šคํƒ€์ผ๋ง ์ œ๊ฑฐ * { box-sizing: border-box;..

SEB/TIL 2022. 6. 28. 22:00
002 | ์ปดํ“จํ„ฐ์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ดํ•ด / ์›น ํด๋ผ์ด์–ธํŠธ์™€ ์›น ์„œ๋ฒ„

๐Ÿค ์ปดํ“จํ„ฐ์˜ ์ดํ•ด ์ปดํ“จํ„ฐ: ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ•ด์ง„ ๊ทœ์น™๋Œ€๋กœ ์ฒ˜๋ฆฌํ•ด์„œ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋Š” ์žฅ์น˜ ์ปดํ“จํ„ฐ์˜ ๊ตฌ์„ฑ์š”์†Œ ์ •ํ•ด์ง„ ๊ทœ์น™๋Œ€๋กœ → ์†Œํ”„ํŠธ์›จ์–ด ์ž…๋ ฅ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•ด์„œ ์ฒ˜๋ฆฌ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜๋Š” ์žฅ์น˜ → ํ•˜๋“œ์›จ์–ด ⇒ ์†Œํ”„ํŠธ์›จ์–ด์™€ ํ•˜๋“œ์›จ์–ด์˜ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ๋™์ž‘ ์†Œํ”„ํŠธ์›จ์–ด ํ•˜๋“œ์›จ์–ด์˜ ๋™์ž‘์„ ์ง€์‹œํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ๋ช…๋ น์–ด์˜ ์ง‘ํ•ฉ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด(System Software) ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด(Application Software) ํ•˜๋“œ์›จ์–ด ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฌผ๋ฆฌ์  ์žฅ์น˜ ๋ถ„๋ฅ˜: ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜, ๊ธฐ์–ต์žฅ์น˜, ์ž…๋ ฅ์žฅ์น˜, ์ถœ๋ ฅ์žฅ์น˜ ⇒ ์‹œ์Šคํ…œ ๋ฒ„์Šค๋กœ ์—ฐ๊ฒฐ ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜(CPU, Central Processing Unit) (= ํ”„๋กœ์„ธ์„œ): ์ปดํ“จํ„ฐ์˜ ํ•ต์‹ฌ์žฅ์น˜๋กœ, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ & ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋‹ด๋‹น ์ œ์–ด์žฅ์น˜: CPU์˜ ..

SEB/TIL 2022. 6. 24. 19:50