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

์ „์ฒด ๋ณด๊ธฐ80

[ํšŒ๊ณ ] SSAFY ์ฒซ ํ•œ ๋‹ฌ ๊ฐ„์˜ ํšŒ๊ณ  (7/6 - 8/12) ์‹ธํ”ผ์— ์ž…๊ณผํ•˜๊ฒŒ ๋˜๊ณ  ์ •๋ง ์ •์‹ ์—†๋Š” ํ•œ ๋‹ฌ์„ ๋ณด๋‚ด๊ฒŒ ๋˜์—ˆ๋‹ค. ์•„์นจ๋งˆ๋‹ค ์ถœ๊ทผํ•  ๋•Œ ๋ฐ•์นด์Šค ํ•œ ์ž” ์›์ƒท ๋•Œ๋ฆฌ๋ฉฐ ์„œ๋ฐ”์ด๋ฒŒ ๊ฐ™์€ ๋‚˜๋‚ ๋“ค์„ ๋ณด๋‚ด๋Š” ์ค‘์ด๋‹ค. ์Šคํƒ€ํŠธ์บ ํ”„ ์‹œ์ž‘ !! ์‹ธํ”ผ์—์„œ OT๋ฅผ ์‹œ์ž‘์œผ๋กœ ์ฒซ 2์ฃผ ๊ฐ„์€ ์Šคํƒ€ํŠธ์บ ํ”„ ๊ธฐ๊ฐ„์„ ๊ฐ–๋Š”๋‹ค. ์Šคํƒ€ํŠธ์บ ํ”„ ๊ธฐ๊ฐ„ ๋™์•ˆ์€ ์‹ธํ”ผ์ƒ๋“ค์—๊ฒŒ ์ ์‘ ๊ธฐ๊ฐ„์„ ์ฃผ๋Š” ์‹œ๊ฐ„์ด๋‹ค. ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ์€ ์ฝ”๋”ฉ๊ณผ ๊ด€๋ จ์€ ์žˆ์ง€๋งŒ, ๋ง‰ ์—„์ฒญ ์ฝ”๋”ฉ์ฝ”๋”ฉ!! ์ด๋Ÿฐ ํ•™์Šต์€ ํ•˜์ง€ ์•Š๊ณ  ๋Œ€๋ถ€๋ถ„์€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ์š”๊ตฌํ•˜๋Š” ์กฐ๋ณ„ ํ™œ๋™์„ ์œ„์ฃผ๋กœ ์ง„ํ–‰ํ•œ๋‹ค. ์ด ๋•Œ ์ฒ˜์Œ ๋‹ค๋ค„๋ณด๋Š” ํ”„๋กœ๊ทธ๋žจ๋“ค๋„ ์žˆ์–ด์„œ ๋งค์šฐ ๋‚ฏ์„ค์—ˆ์ง€๋งŒ, ์ข‹์€ ๊ฒฝํ—˜์ด์—ˆ๊ณ  ์žฌ๋ฐŒ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋งค์šฐ ๋ฌด๊ฒ๋‹ค ใ… ใ…  ์ง„์งœ ๋…ธํŠธ๋ถ์ด ๋น„๋ช… ์ง€๋ฅด๋Š” ๋Š๋‚Œ์ด... ๋“ ๋‹ฌ๊นŒ.. ๊ฐœ๋ฐœํ•˜๋ ค๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ณธ 16๊ธฐ๊ฐ€๋Š” ํ•„์ˆ˜.. ์–ด์ฐจํ”ผ ์ƒˆ ๋…ธํŠธ๋ถ์„ ์‚ฌ๋ ค๋˜ ์ฐธ์ด์–ด์„œ ์ด ๊น€์— ๋…ธํŠธ๋ถ.. 2022. 8. 16.
[Java] ์˜ค๋ฒ„๋กœ๋”ฉ & ์˜ค๋ฒ„๋ผ์ด๋”ฉ(Overloading & Overriding) ์˜ค๋ฒ„๋กœ๋”ฉ (Overloading) ๊ณต์‹์ ์œผ๋กœ ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ์„ ์ •์˜ํ•˜๊ณ  ์žˆ๋Š” ๋ง์€ ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ค‘๋ณต ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๊ฒƒ์€ ๋ฌด์Šจ ๋ง์ผ๊นŒ? Java์—์„œ๋Š” ์›๋ž˜ ํ•œ ํด๋ž˜์Šค ๋‚ด์— ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์—†๋‹ค. ํ•˜์ง€๋งŒ, ์˜ค๋ฒ„๋กœ๋”ฉ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ ์กฐ๊ฑด์€ ์ด๋Ÿฌํ•˜๋‹ค. ๋ฉ”์„œ๋“œ ์ด๋ฆ„์€ ๋™์ผํ•ด์•ผ ํ•œ๋‹ค. ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜ ๋˜๋Š” ์ˆœ์„œ, ํƒ€์ž…์ด ๋‹ฌ๋ผ์•ผ ํ•œ๋‹ค. ๋ฆฌํ„ด ํƒ€์ž…์€ ์ƒ๊ด€์ด ์—†๋‹ค. ์˜ค๋ฒ„๋กœ๋”ฉ์˜ ์˜ˆ์ œ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค. class Exam { String name; String subject; int score; void test(String name) { this.name = name; System.out.println("์‹œํ—˜ ์‘์‹œ์ž ์ด๋ฆ„์€ " + name + "์ž…๋‹ˆ๋‹ค."); } .. 2022. 8. 1.
[SSAFY/์‹ธํ”ผ] 8๊ธฐ ํ•ฉ๊ฒฉ ํ›„๊ธฐ(์ „๊ณต์ž) ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ค€๋น„ ๊ณผ์ • ์˜ค๋žœ๋งŒ์˜ ๋ธ”๋กœ๊ทธ ์š”์ฆ˜ ๋„ˆ๋ฌด ๋งค์ผ ๋ฐ”์˜๊ณ  ์ •์‹ ์ด ์—†์–ด์„œ ๋ธ”๋กœ๊ทธ ๊ธ€์„ ์ž‘์„ฑํ•  ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ €์— ๊ด€ํ•œ ์ƒˆ๋กœ์šด ์†Œ์‹์„ ๋“ค๋ ค๋“œ๋ฆด ๊ฒธ ๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ ๊ณต๋ถ€ ๊ธฐ๋ก๋„ ์ข€ ๋” ์ž์ฃผ ์“ธ ์˜ˆ์ •์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ ‡๊ฒŒ ๋‹ค์‹œ ๋ธ”๋กœ๊ทธ์— ์ด์ด ์˜ค๊ฒŒ ๋˜์—ˆ๋‹ค !! ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด, ๐Ÿ’™ ์‹ธํ”ผ์— ํ•ฉ๊ฒฉ ๐Ÿ’™ ํ•˜๊ฒŒ ๋˜์–ด 8๊ธฐ๋กœ ์ž…๊ณผํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค!! ๊ธฐ์กด์— ์ˆ˜๊ฐ• ์ค‘์ด์—ˆ๋˜ ํ”„๋ก ํŠธ์—”๋“œ ๋ถ€ํŠธ์บ ํ”„๋„ ๊ฝค ๋งŒ์กฑํ•˜๊ณ  ์žˆ์—ˆ์ง€๋งŒ, ํ•ญ์ƒ ๋ฉ”์ด์ € ๋ถ€ํŠธ์บ ํ”„์— ๊ฐ€๊ณ ์‹ถ์€ ์š•์‹ฌ์ด ์žˆ์—ˆ๋‹ค. ๋ฉ”์ด์ € ๋ถ€ํŠธ์บ ํ”„๋Š” ๋‹ค ๊ทธ๋งŒํ•œ ์ด์œ ๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๊ณ  ๊ทธ ๊ณณ์—์„œ๋Š” ๋‚ด๊ฐ€ ์–ป์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์ด ํ›จ์”ฌ ๋” ๋งŽ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋ถ€ํŠธ์บ ํ”„์— ๋“ค์–ด๊ฐ„์ง€ ํ•œ๋‹ฌ์ฐจ๊ฐ€ ๋˜์—ˆ์„์ฏค ์‹ธํ”ผ 8๊ธฐ๋ฅผ ๋ชจ์ง‘ํ•œ๋‹ค๋Š” ๊ฑธ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ , ์ผ๋‹จ ์งˆ๋Ÿฌ๋ณด์ž!! ๋ผ๋Š” ์‹ฌ์ •์œผ๋กœ ์ง€์›ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋จผ์ €, ๋น„๋ฐ€ ์œ ์ง€ ๊ณ„.. 2022. 7. 24.
UI์™€ UX๋ž€? ๊ทธ๋ฆฌ๊ณ  UI์™€ UX์˜ ๊ด€๊ณ„ UI (User Interface) ์‚ฌ์ „์  ์˜๋ฏธ๋กœ ์ง์—ญํ•ด๋ณด๋ฉด User: ์‚ฌ์šฉ์ž Interface: ์ธํ„ฐํŽ˜์ด์Šค (์ƒํ˜ธ์ž‘์šฉ) ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๋Š” ์‚ฌ๋žŒ๋“ค์ด ์ปดํ“จํ„ฐ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์‹œ์Šคํ…œ์„ ์˜๋ฏธํ•œ๋‹ค. ๋ณดํ†ต ์‚ฌ์šฉ์ž๊ฐ€ ์ œํ’ˆ / ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ์ ‘ํ•˜๊ฒŒ ๋˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. ํ™”๋ฉด ์ƒ์˜ ๊ทธ๋ž˜ํ”ฝ ์š”์†Œ ์™ธ์—๋„, ๋ฐ˜์‘ํ˜• ๋“ฑ์˜ ๊ธฐ์ˆ ์ ์ธ ์š”์†Œ๋„ ๋ชจ๋‘ UI์— ํฌํ•จ๋œ๋‹ค. ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค ๋“ฑ์˜ ๋ฌผ๋ฆฌ์  ์š”์†Œ ๋˜ํ•œ ์ปดํ“จํ„ฐ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ์œผ๋กœ UI๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํ˜„๋Œ€์‚ฌํšŒ์— ๋“ค์–ด์„œ๋Š” ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค์—์„œ ๊ทธ๋ž˜ํ”ฝ UI์ธ GUI๊ฐ€ ์ค‘์š”ํ•ด์ง€๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด UX๋ž€ ๋ฌด์—‡์ผ๊นŒ? UX (User eXperience) ์‚ฌ์ „์  ์˜๋ฏธ๋กœ ์ง์—ญํ•ด๋ณด๋ฉด User: ์‚ฌ์šฉ์ž eXperience: ๊ฒฝํ—˜ ์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ์‹œ์Šคํ…œ.. 2022. 6. 27.
[WIL] ๋ถ€ํŠธ์บ ํ”„ 4์ฃผ์ฐจ ํšŒ๊ณ  (5/16 - 5/20) 4์ฃผ์ฐจ ํšŒ๊ณ  ์‹œ์ž‘ !! ๋ฒŒ์จ 4์ฃผ์ฐจ๋ผ๋‹ˆ... ๋ฏฟ๊ธฐ์ง€ ์•Š์„ ์ •๋„๋กœ ํ•œ ๋‹ฌ์ด ์ˆœ์‹๊ฐ„์— ์ง€๋‚˜๊ฐ”๋‹ค. ์ด๋ฒˆ์ฃผ์—๋Š” DOM, ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ, ์ด๋ฒคํŠธ ๊ฐ์ฒด, ๋กœ์ปฌ Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์™€ ์›๊ฒฉ ์ €์žฅ์†Œ GitHub ํ™œ์šฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  Section 1์„ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ ๊ทธ ๋™์•ˆ ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ด์ง‘ํ•ฉ์‹œ์ผœ ์‘์šฉํ•ด๋ณด๋Š” ์†”๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ๋จผ์ € DOM์ด๋ž€, Document Object Model์˜ ์•ฝ์ž๋กœ HTML ์š”์†Œ๋ฅผ Object์ฒ˜๋Ÿผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” Model์ด๋‹ค. DOM์„ ์‚ฌ์šฉํ•˜๋ฉด HTML๋กœ ๊ตฌ์„ฑ๋œ ์›นํŽ˜์ด์ง€๋ฅผ ๋ณด๋‹ค ๋™์ ์œผ๋กœ ์›€์ง์ด๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ document๋ผ๋Š” ๊ฐ์ฒด์— ๊ตฌํ˜„๋˜์–ด ์žˆ์œผ๋ฉฐ, ์–ด๋–ค ์‚ฌ์ดํŠธ์—์„œ๋‚˜ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์ผœ์„œ console.log(document.body) ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์–ด๋””์—์„œ๋‚˜ ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•˜.. 2022. 6. 22.
[๋ฅดํƒ„์ฆˆ 3๊ธฐ] ๋ต๋™~ ์ฝ”๋”ฉ ํ•™์Šต์ง€ ๋ฐฐ๋‹ฌ์ด์š”~~ ์•ˆ๋…•ํ•˜์„ธ์š” ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ ๋Œ€ํ•™์ƒ ์„œํฌํ„ฐ์ฆˆ ๋ฅดํƒ„์ฆˆ์ž…๋‹ˆ๋‹ค !! ์—ฌ๋Ÿฌ๋ถ„ ์–ด๋ ธ์„ ์  ๊ธฐ์–ต๋‚˜์‹œ๋‚˜์š”? ์ˆ˜ํ•™, ์˜์–ด, ํ•œ์ž ๋“ฑ๋“ฑ ๋งค์ผ ํ•™์Šต์ง€ ์ˆ™์ œํ•˜๋žด ๋ถ€๋ชจ๋‹˜๊ป˜ ์ž”์†Œ๋ฆฌ ํ•œ๊ฐ€๋“ ๋“ค์—ˆ๋˜ ๊ทธ ์‹œ์ ˆ ส•o•แดฅ•ส”โœŽ ๊ทธ๋Ÿฐ๋ฐ ์ด์ œ๋Š” ์ฝ”๋”ฉ์ด ์ œ์ผ ํ•ซํ•˜๊ณ  ์ดˆ๋“ฑํ•™์ƒ๋งˆ์ € ์ฝ”๋”ฉ์„ ๋ฐฐ์šฐ๋Š” ๋‚ ์ด ์˜ค๊ฒŒ ๋˜์—ˆ์–ด์š” ๊ทธ๋ž˜์„œ ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ์—์„œ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค !! ์ด ๋ต๋™์ฝ”๋”ฉ ์€ ์˜จ๋ผ์ธ ์ฝ”๋”ฉ ํ•™์Šต์ง€๋กœ ๋งค์ฃผ ์›”์š”์ผ 8์‹œ, ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ฐ•์˜์‹ค๋กœ ์ฐพ์•„๊ฐ‘๋‹ˆ๋‹ค !! ์ฝ”๋”ฉ ํ•™์Šต์ง€๋ผ... ์ƒ‰๋‹ค๋ฅด์ง€ ์•Š์œผ์‹ ๊ฐ€์š” ?? ํ˜„๋Œ€์ธ๋“ค์ด ์ž๊ธฐ๊ณ„๋ฐœ์— ์ง„์‹ฌ์ด๋ผ๊ณ  ํ•˜๋˜๋ฐ ์ด์™•์ด๋ฉด ์ž๊ธฐ๊ณ„๋ฐœ์„ ์ฝ”๋”ฉ์œผ๋กœ ํ•œ๋‹ค๋ฉด ๋”์šฑ ๋ฉ‹์ง€์ง€ ์•Š๋‚˜์š”?? ์ €๋„ ์ง€๊ธˆ 2์ฃผ์ฐจ๊นŒ์ง€ ์ง์ ‘ ์ˆ˜๊ฐ•ํ•ด๋ดค๋Š”๋ฐ, ์–ด๋ ต๋‹ค๊ณ  ์„ ์ž…๊ฒฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ฝ”๋”ฉ์„ ์†์‰ฝ๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋„๋ก ์ •๊ทœํ™”๋œ ์˜จ๋ผ์ธ ํ•™์Šต์ง€๋ผ๋Š”๊ฒŒ ๋Š๊ปด์กŒ์–ด์š” ๐Ÿ‘ ๋ฐ”์˜๋‹ค ๋ฐ”๋น  ํ˜„.. 2022. 6. 8.