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

ํƒœ๊ทธ

์˜ํ†ต๋ง›์ง‘ androidstudio ๋‰ด๋ ‰์ฒ˜ computer graphics opengl ์˜ค์‚ฐ๋ง›์ง‘ JSP Android ๊ฐœ๋ฐœ์ž spring Nexacro ๋‰ด๋ ‰์ฒ˜๋‹˜๊ฐ•์˜ ์‹ ์ž…์ผ๊ธฐ ๋Œ€๊ธฐ์—…SI ๊ฐ•ํ™”๋„ ์ฒดํ—˜ ์˜ค์‚ฐ๋‚˜๋“ค์ด ์˜ํ†ตํ”ผ์ž๋ง›์ง‘ ๋„ฅ์‚ฌํฌ๋กœ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ์Šคํ„ฐ๋””์นดํŽ˜ ์‹ ์ž… AWS ์Šคํƒ servlet Git ๋ฐฐ์—ด graphic ์นดํŽ˜ java ์•ˆ๋“œ๋กœ์ด๋“œ AWS Practitioner ์‹œํ—˜ ์ค€๋น„ ํ”„๋ž™ํ‹ฐ์…”๋„ˆ ๊ทธ๋ฆฌ๋“œ ๊ทธ๋ฃจํ•‘ ๋„ฅ์‚ฌํฌ๋กœ๊ทธ๋ฃนํ•‘ Git ์ƒ๋Œ€์ฐธ์กฐ Git๊ณต๋ถ€๋ฒ• ๋Œ€๊ธฐ์—… SI ๋„ฅ์‚ฌํฌ๋กœ 17 ๊ฐ•์˜ ๋‰ด๋ ‰์ฒ˜๊ฐ•์˜ ์ผ๋งŒํ•˜์ง€์•Š์Šต๋‹ˆ๋‹ค ์ผํ•˜๋Š” ๊ฒƒ์ด๋ž€ ๋Œ€๊ธฐ์—… ๊ฐœ๋ฐœ์ž ์‹ ์ž… ์ผ๊ธฐ ์ฝ”ํ…Œ ์ค€๋น„ KCSE HTTP2.0 ํฌ๋กฌ ๋Œ€์—ญํญ ์‹œ๋ฌผ๋ ˆ์ด์…˜ HTTP ํ—ค๋” ํฌ๋กฌ์—์„œ ํ™•์ธ http1.1 ์ž์—ฐํ™˜์ƒ๊ณก ๋ฏธ๋””์–ด ์•„ํŠธๅฑ• ์ž์—ฐํ™˜์ƒ๊ณก ์•ˆ์„ฑ ์ „์‹œํšŒ ๋ฐฑ์ค€ 1935 ํ’์„  ํ„ฐ๋œจ๋ฆฌ๊ธฐ ๋ฐฑ์ค€ 2346 ์กฐ์„ธํผ์Šค ๋ฌธ์ œ CollectionFramework ๋ฐฑ์ค€ 11286 ์ ˆ๋Œ“๊ฐ’ ํž™ ๋ฐฑ์ค€ 1158 ๋ฐฑ์ค€ 1406 ๊ณ ์–‘์ด ๊ฒฝ๋ จ ์ด์œ  ๊ณ ์–‘์ด ๊ฒฝ๋ จ ์ฆ์ƒ ๊ฒฝ๋ จ ์ง•ํ›„ ๊ณ ์–‘์ด ๊ฒฝ๋ จ ์‚ฌํƒ• ๊ฒŒ์ž„ 3085๋ฒˆ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ํŒŒ์ด์–ด ๋ฒ ์ด์Šค ๋””์ง€ํ„ธ ์•„ํŠธ IoC์ปจํ…Œ์ด๋„ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜ 1์ฃผ์ฐจ ๋™๋ฌผ ๋ณ‘์› ์˜ํ†ตํ•˜์ฝ”์•ผ ์˜ํ†ต๋ˆ๊ฐ€์Šค ์˜ํ†ต ๋ผ๋ฉ˜์ง‘ ์†กํƒ„์ด๋‚˜๊ฒฝ ๋”ธ๊ธฐํฌ๋ ˆ์ดํ”„ ํœด์–‘์ง€์นดํŽ˜ ์„ ์žฌ๋„๊ฐฏ๋ฒŒ์ฒดํ—˜ ํ–‰๊ถ๋น™์ˆ˜ ํ–‰๊ถ๋‚˜๋“ค์ด ํ‰ํƒ ๋นต๊ณผ ๋‹น์‹  ํ‰ํƒ ๋Œ€ํ˜• ์นดํŽ˜ ํ‰ํƒ ๋นต๋ง›์ง‘ ํ‰ํƒ๋ฒ ์ด์ปค๋ฆฌ ์˜ํ†ต์™€ํ”Œ ๋นต๊ณผ ๋‹น์‹  ํ‰ํƒ๋™๊ธ€๋™๊ธ€ ๊น€๋ž€ ๋™๊ธ€๋™๊ธ€ ๊น€๋ž€ ๊ด‘๋ช…์‹œ์žฅํด๋กœ๋ ๋ผ๋ฒ„๊ฑฐ ๊ด‘๋ช…์‹œ์žฅ์‹๋นตํŠ€๊น€ ๊ด‘๋ช…์‹œ์žฅ๋””์ €ํŠธ ๊ด‘๋ช…์‹œ์žฅ๋น™์ˆ˜ ๊ด‘๋ช…์‹œ์žฅ์นผ๊ตญ์ˆ˜ ๊ด‘๋ช…์ˆ˜์ œ๋น„ ๋กฏ๋ฐํƒ€์›Œ์•„์ฟ ์•„๋ฆฌ์›€ ์•„์›ƒ๋ฐฑ๋ฆฝ์•„์ด ์•„์›ƒ๋ฐฑ์ž ์‹ค์  1874 ๋ฐ”๋‹ค๋ทฐ ์นดํŽ˜ AndroidStdio ๊ด‘๊ต๊ฐ์„ฑํƒ€์ฝ” ์ˆ˜์›๋ฒ ์ดํ„ฐ๋ฆฌ ์ˆ˜์› ์‚์—์Šค๋ชฝํ…Œ ์‚์—์Šค๋ชฝํ…Œ ์˜ค์‚ฐ์•„์ธ์ŠˆํŽ˜๋„ˆ ์˜ค์‚ฐ๋ธ”๋ž™์šธํ”„ ์˜ค์‚ฐ์•„์ด๋“ค๊ณผ์‹์‚ฌ ๋ง๋ˆ๊ฐ€์Šค ์˜ค์‚ฐ๋ธŒ๋ผ์šด๋ง ์˜ค์‚ฐ๋ˆ๊ฐ€์Šค๋ง›์ง‘ ๊ฒฝํฌ๋Œ€๊ตญ์ œ์บ ํผ์Šค์นดํŽ˜ ์šฉ์ธ๋ถ„์œ„๊ธฐ์นดํŽ˜ ์šฉ์ธ์ œ์ฃผ๋ถ„์œ„๊ธฐ ์นดํŽ˜ ์ œ์ฃผ๋ถ„์œ„๊ธฐ์นดํŽ˜ ์˜ํ†ต์ˆ  ์˜ํ†ต๋Šฆ์€์‹œ๊ฐ„๋Œ€์ˆ ์ง‘ ์˜ํ†ต 1943 Awesome Ui ์˜ํ†ต ๋ˆ๊ฐ€์Šค ๋ง›์ง‘ ์˜ํ†ต ๋ฏธ๋ฏธ์นด์ธ  ์˜ํ†ต ๋ ˆ์Šคํ† ๋ž‘ ์˜ํ†ต ๋ถ„์œ„๊ธฐ ๋ ˆ์Šคํ† ๋ž‘ ๋ถ‰์€์ž…์ˆ  ์˜ํ†ต ๋ถ‰์€์ž…์ˆ  ์˜ํ†ต ๋ถ„์œ„๊ธฐ ์˜ํ†ต๋ฒ ํŠธ๋‚จ์Œ์‹์  ์˜ํ†ต์Œ€๊ตญ์ˆ˜ ์˜ํ†ตํฌํฌ ๋‚˜์—ฌ์‚ฌ๋ถ€๋Œ€์ฐŒ๊ฐœ ์„œํ˜„๊ฑด๊ฐ•์‹ ์„œํ˜„์ƒ๋Ÿฌ๋“œ๋ง›์ง‘ ๋น„๋‹ํ•˜์šฐ์ฆˆ ์„œํ˜„์ƒ๋Ÿฌ๋“œ ์˜ํ†ต๋ฐ”๋‚˜๋‚˜ํ…Œ์ด๋ธ” ์˜ํ†ตํƒ€์ด์Œ์‹ ๋ฐ”๋‚˜๋‚˜ํ…Œ์ด๋ธ” ์นดํŽ˜๋ ˆํŒŒ๋กœ ํ˜„๋Œ€ํ™ˆํƒ€์šด์นดํŽ˜ ์ดํŽธํ•œ์•„ํŒŒํŠธ์นดํŽ˜ ๋ ˆํŒŒ๋กœ ๋งํฌ์นดํŽ˜ ์„ ์žฌ๋„๋ป˜๋‹ค๋ฐฉ ์˜ค์‚ฐ์งฌ๋ฝ•๋ง›์ง‘ ์˜ค์‚ฐ์ค‘ํ™”์š”๋ฆฌ๋ง›์ง‘ ์˜ค์‚ฐํ•˜์ด๋‚œ ์˜ค์‚ฐ๊น€์น˜๋ณถ์Œ๋ฐฅ๋ง›์ง‘ ๊ฐ•ํ™”๋ถ€๊ทผ๋ฆฌ๊ณ ์ธ๋Œ ๊ฐ•ํ™”๊ณ ์ธ๋Œ์œ ์  ๊ฐ•ํ™”๋„ ๊ณ ์ธ๋Œ ์กฐ์–‘๋ฐฉ์ง๋‚ด๋ถ€ ์กฐ์–‘๋ฐฉ์ง๋ชจ๊ณผ์—์ด๋“œ ๊ฐ•ํ™”๋„์กฐ์–‘๋ฐฉ์ง ๊ฐ•ํ™”๋„ ๋†€๊ฑฐ๋ฆฌ ๊ฐ•ํ™”๋„ ATV ๊ฐ•ํ™”๋„๋™๋ฌผ๋ฐฅ์ฃผ๊ธฐ ๊ฐ•ํ™”๋„์–‘๊ถ์ฒดํ—˜ ๊ฐ•ํ™”๋„๊ฐฏ๋ฒŒ ๊ฐ•ํ™”๋„์ž์—ฐ์ฒดํ—˜๋†์žฅ ์ •์›์‹ํƒ ๊ฐ•ํ™”๋„ ์ •์›์‹ํƒ ๋Œ๋ฌธ์–ด ๋ฌผํšŒ ๊ฐ•ํ™”๋„ ๋Œ๋ฌธ์–ด ๋ง›์ง‘ LIKEEAT ์˜ํ†ต๋””์ €ํŠธ ์˜ํ†ต๋””์ €ํŠธ๋ง›์ง‘ ์˜ํ†ต์กฐ๊ทธ๋งŒ์นดํŽ˜ Soulp ์˜ํ†ตSoulp ์ˆฒ์†์นดํŽ˜ ๋ฏผ์†์ดŒ ๊ฝƒ ๋ฏผ์†์ดŒ์˜ค๋ฝ์‹ค ๋ฏผ์†์ดŒ ๋†€๊ฑฐ๋ฆฌ ๋ฏผ์†์ดŒ์‹ํ˜œ ๋ฏผ์†์ดŒ๊น€์น˜๋ถ€์นจ๊ฐœ ์ฃผ๋ง๊ฐˆ๊ณณ ์ฃผ๋ง ๋†์ดŒ๋‚˜๋“ค์ด ์„œ์šธ ๊ทผ๊ต์•„์ด๋“ค๊ณผ๊ฐˆ๋งŒํ•œ๊ณณ ๋ฐ•๋ง‰๋ก€ํ• ๋จธ๋‹ˆ์Œˆ๋ฐฅ ์‹ ์˜ ํ•œ์Œˆ ์šฉ์ธ ์Œˆ๋ฐฅ ์ˆ˜์›ํ•œ์˜ฅ์นดํŽ˜ ๋”ธ๊ธฐ์•„์ธ์ŠˆํŽ˜๋„ˆ ๋”ธ๊ธฐ๊ณถ๊ฐ ํ–‰๊ถ๋™ ํ•œ์˜ฅ ์นดํŽ˜ ์˜ํ†ต์ค‘์‹ฌ์ƒ๊ฐ€์Šคํ„ฐ๋””์นดํŽ˜ ์˜ํ†ต์Šคํ„ฐ๋””์นดํŽ˜ ์˜ํ†ต ์—์ฝ”ํ”Œ๋Ÿฌ์Šค ์Šคํ„ฐ๋””์นดํŽ˜ ํ™”์„ฑ๋ถ€๋Œ€์ฐŒ๊ฐœ ์˜ํ†ต๋‹ญ๊ฐˆ๋น„ ์˜ํ†ต๋šฑ๋ฐ”์ด์ถ˜์ฒœ์ง‘ ์ด์ฒœ์•„์ด๋“ค๋‚˜๋“ค์ด ์ด์ฒœ์•„์ด๋“ค ์ด์ฒœํ…Œ๋งˆ์นดํŽ˜ ์ธ๋””์–ด๋ผ์šด๋“œ์นดํŽ˜ ๋„ˆ๊ตฌ๋ฆฌ๋™์˜์ƒ ๋™๋ฌผ๋ฐฅ์ฃผ๊ธฐ ์˜ค์‚ฐ๋ณ„๋น›ํ„ฐ๋„ ๋ณ„๋น›ํ„ฐ๋„ ์˜ค์‚ฐ์•„์ด๋“ค๋‚˜๋“ค์ด ์˜ค์‚ฐ๋ณผ๊ฑฐ๋ฆฌ ํ™”๋•์ƒ์„ ๊ตฌ์ด๋ง›์ง‘ ๋ถ๊ทนํ•ด๊ณ ๋“ฑ์–ด ๊ณ ๋“ฑ์–ด๊ตฌ๊ธฐ ์—ด๊ธฐ๊ตฌ์ด ์•„์ด์ŠˆํŽ˜๋„ˆ ๋ฐฑ์ค€ 1764 ๊ฐ€๋ฒผ์šด์•ˆ์ฃผ NakuPenda ๋‚˜์ฟ ํŽœ๋‹ค ์˜ํ†ต์—ญ์นดํŽ˜ ์Šคํ„ฐ๋””์•ค์นดํŽ˜์—˜๋กœ ์•„์›ƒ๋ฐฑํ• ์ธํ˜œํƒ ๋ฒก์ค€ ํ‰ํƒ ๋นต์ง‘ ๋Œ๋ฌธ์–ด ๋ฎ๋ฐฅ ๊ฒ€์€ ์ฝฉ๊ตญ์ˆ˜ 2๋„๋น„์–ด ์˜ํ†ต๋งฅ์ฃผ ์˜ํ†ต์ˆ ์ง‘ ๊ฐ์„ฑ๊ทธ๋ฆด๋“œํŒŒํžˆํƒ€ ์ด์ฒœ๊ธ€๋žจํ•‘ ๋ฃจ์ง€์ฒดํ—˜ ๊ฐ•ํ™”๋ฃจ์ง€ ์ฝ”ํ…Œ์ค€๋น„ ๋ถ„์œ„๊ธฐ ๋ง›์ง‘ ์ˆ˜์›ํ–‰๊ถ๋™์นดํŽ˜ ํ–‰๊ถ๋™์นดํŽ˜ ์Šคํƒ ์ˆ˜์—ด ๋…ธ๋ธŒ๋žœ๋“œ ๋ฒ„๊ฑฐ ์ˆ˜์› ๋ถ€๋Œ€์ฐŒ๊ฐœ ์ด๋‚˜๊ฒฝ์†กํƒ„๋ถ€๋Œ€์ฐŒ๊ฐœ ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ์Šค ๋ป˜๋‹ค๋ฐฉ ์„ ์žฌ๋„์นดํŽ˜ ๋Œ€ํ•™์ƒ๊ณต๋ถ€ ๋ฐฑ์ค€ 1874 ์ฝ”ํ…Œ ๊ด‘๋ช…์นผ๊ตญ์ˆ˜ ๊ฐ•ํ™”๋„๋ฃจ์ง€ ํ›„์œ„ํ‘œ๊ธฐ์‹ ์˜ํ†ตํŒŒ์Šคํƒ€๋ง›์ง‘ G342 ๋ชจ๋‚˜๋ฏธ์นด๋ ˆ ์ด์ฒœ์นดํŽ˜ ์กฐ์–‘๋ฐฉ์ง ์นดํŽ˜์„œ์ฒœ ์„œ์ฒœ๋™์นดํŽ˜ ์ฟผ๋ฆฌ์ŠคํŠธ๋ง ํ–‰๋‹ด๋„ ํœด๊ฒŒ์†Œ ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ๋ทฐ rebase ๊ทธ๋ฆฌ๋”” ์˜ํ†ต์นดํŽ˜ ๋‹ค์ฟ ์•„์ฆˆ ํ™”๋•์ƒ์„ ๊ตฌ์ด ์ˆ˜์›๋ฒ ์ด์ปค๋ฆฌ vsCode ํƒ€์ฝ”๋ง›์ง‘ ์˜ค์‚ฐ์นดํŽ˜ ์•ˆ์‚ฐ ์ด์›ƒ์ง‘์ฝฉ๋งˆ์„ ์•ˆ์‚ฐ ์ฝฉ๊ตญ์ˆ˜ ์ด์›ƒ์ง‘์ฝฉ๋งˆ์„ ๊ธฐ๋ณธ์ž๋ฃŒํ˜• ์ฐธ์กฐ์ž๋ฃŒํ˜• ์Œˆ๋ฐฅ๋ง›์ง‘ ์•™๋ฒ„ํ„ฐ ํŒŒํžˆํƒ€ ๋”•์…”๋„ˆ๋ฆฌ Kotlin ๋ง์ฐจ๋ผ๋–ผ ํ‰ํƒ์นดํŽ˜ ๋กœํ‹ฐ backtracking ๋นˆํ‹ฐ์ง€์นดํŽ˜ ๋ฐฑ์ค€ ์ˆ˜์›์นดํŽ˜ ํ˜ธ๋–ก๋‹น ํ•์ œ๋ฆฌ์•„ ๋ผ์ดํ‚ท ๊ด‘๋ช…์‹œ์žฅ๋ง›์ง‘ ๊ด‘๋ช…์ „ํ†ต์‹œ์žฅ Firebase ๊ฐ์„ฑํƒ€์ฝ” ์ทจ๋ฝ€ ์•„์ธ์ŠˆํŽ˜๋„ˆ ๋น„์—”๋‚˜์ปคํ”ผ ์•ˆ๋“œ๋กœ์ด๋“œ์ŠคํŠœ๋””์˜ค BFS 50% ๋กœ์ œํŒŒ์Šคํƒ€ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ ์šฉ์ธ์นดํŽ˜ ์˜ํ†ต์—ญ ๊ด‘๊ต๋ง›์ง‘ ์ƒ์„ ๊ตฌ์ด๋ง›์ง‘ ๊ฐ•ํ™”๋„์นดํŽ˜ greedy 1943 Gson ์ฝ”๋”ฉํ…Œ์ŠคํŠธ DFS CLI ๊ทธ๋ฃนํ•‘ ์†กํƒ„๋‚˜์—ฌ์‚ฌ๋ถ€๋Œ€์ฐŒ๊ฐœ ๊ณ ์ธ๋Œ ์œ ์ ์ง€ ํ‰ํƒ ๋ง›์ง‘ opengles ์˜ํ†ต ๋ง›์ง‘ wrapper ์šฉ์ธ ๋ง›์ง‘ ์นดํŽ˜์ถ”์ฒœ ๋ถ€๋Œ€์ฐŒ๊ฐœ ๋ง›์ง‘ ํ”ผ๋งฅ ํ•œ์˜ฅ์นดํŽ˜ ์ธ๊ณ„๋™ ๋ง›์ง‘ ๋‚จํ•œ์‚ฐ์„ฑ ์นดํŽ˜ ๋“ฃ๋ณด์žก ์„œ์šธ๊ทผ๊ต๋‚˜๋“ค์ด ํ”ผ์ž๋ง›์ง‘ ๋ถ€๋Œ€์ฐŒ๊ฐœ๋ง›์ง‘ ์šฉ์ธ๋ฏผ์†์ดŒ map ์ทจ์—…์ŠคํŽ™ merge ๊ด‘๋ช…์‹œ์žฅ ์™€ํ”Œ๋ง›์ง‘ ๋งฅ์ฃผ๋ง›์ง‘ ๋‚˜์‹œ๊ณ ๋žญ ์—ฐ์–ด์ƒ๋Ÿฌ๋“œ ๋ถ„์œ„๊ธฐ ์ข‹์€ ์นดํŽ˜ ์ดˆ๊ธฐํ™” commit ํ”„๋กœ์„ธ์„œ ์šฉ์ธ๋†์ดŒํ…Œ๋งˆํŒŒํฌ ์ฝ”๋กœ๋‚˜ ์ฝฉ๊ตญ์ˆ˜ Android Studio ๊ฐ•ํ™”๋„ ๋ง›์ง‘ ์ง‘์‚ฌ ํ•˜์ฝ”์•ผ list ๊ทธ๋ž˜ํ”„ ์Šค๋ ˆ๋“œ ์„œํ•ด๊ฐฏ๋ฒŒ์ฒดํ—˜ RF root ํ•™ํšŒ ์น˜์ฆˆํ”ผ์ž ๋ฒ„์ „ํ™•์ธ ํŒŒ์ด์ฌ undefined repeat ํ•˜์ด๋‚œ ํ•œ๊ตญ๋ฏผ์†์ดŒ manifest ๊ธ€๋žจํ•‘ ์˜ํ†ต ํ™”์„ฑ๋ง›์ง‘ ํฌ๋ฆผ๋งฅ์ฃผ ํ˜„๋Œ€์ธ PYTHON ์ปค๋ฆฌ์–ด ์•„์›ƒ๋ฐฑ json ๋‹ญ๊ฐˆ๋น„๋ง›์ง‘ ํ™”์„ฑํ–‰๊ถ layout IOC ๋ฐ”๋‹๋ผ๋ผ๋–ผ SOCKET ๊ฐœ๋ฐœ ํŽ˜๋ฅด์‹œ์•ˆ ์นœ์น ๋ผ servelt stream branch c++ ๋ฉ”๋ชจ๋ฆฌ ์˜จ๋ผ์ธ๊ฐ•์˜ ํœด์‹ ๋„ˆ๊ตฌ๋ฆฌ ๊ฐ์žํŠ€๊น€ ํŠธ๋ฆฌ R mysql ๋…ผ๋ฌธ ํ™”๋•ํ”ผ์ž ํ• ์ธ ํ™์ฐจ ์ธ์ฝ”๋”ฉ ์•„์ด๋“ค๊ณผ๊ฐˆ๋งŒํ•œ๊ณณ o set ๋™๋ฌผ๋†์žฅ ๊ฐ€์„๋‚˜๋“ค์ด ๋‹ค์ด์–ดํŠธ์Œ์‹ CPU ํ…Œ๋งˆํŒŒํฌ ๊ณ ์–‘์ด ์—๋””ํ„ฐ ์‹ ์ž…์‚ฌ์› ๋ฒ„์Šค ์•„์ฟ ์•„๋ฆฌ์›€