๐Ÿš€ ๋ฏธ๋ž˜์˜ IT ์—…๊ณ„๋ฅผ ์„ ๋„ํ•  ํ•จ๊ป˜ํ•˜๋Š” ๋ณ€ํ™”์˜ ๋ฌผ๊ฒฐ ์† ์Šคํ„ฐ๋”” ๋ชจ์ž„
์šฐ๋ฆฌ ๋ชจ์ž„์€ IT ๋ถ„์•ผ์˜ ๋ฏธ๋ž˜๋ฅผ ํ•จ๊ป˜ ์—ด์–ด๊ฐˆ ์—ด์ •์ ์ธ ๋™๋ฃŒ๋“ค์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ ๋ชจ์ž„์€ ๋‹จ์ˆœํžˆ ์ด๋ก ์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์‹ค์ „์—์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค๋ ฅ์„ ํ‚ค์›Œ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์—ญ๋Ÿ‰์„ ํ‚ค์›๋‹ˆ๋‹ค.
์šฐ๋ฆฌ ๋ชจ์ž„์˜ ๋ชฉํ‘œ๋Š” ์—ฌ๋Ÿฌ๋ถ„์ด IT ์—…๊ณ„์—์„œ ์š”๊ตฌํ•˜๋Š” ๋‹ค์–‘ํ•œ ๊ฒฝํ—˜๊ณผ ๊ธฐ์ˆ ๋ ฅ์„ ๊ฐ–์ถ”๋„๋ก ๋•๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์šฐ๋ฆฌ ๋ชจ์ž„์€ ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€ ๋ถ„์•ผ๋ฅผ ๋ชจ์ง‘ํ•ฉ๋‹ˆ๋‹ค.

์ค€๋น„๋ฐ˜์—์„œ๋Š” ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ๊ธฐ์ดˆ ์ง€์‹๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํƒ„ํƒ„ํžˆ ๋‹ค์ ธ๋‚˜๊ฐ‘๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…๋“ค์„ ํ™•์‹คํžˆ ์ดํ•ดํ•˜๊ณ , ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋” ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๊ธฐ๋ฆ…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ ํŒŒํŠธ์™€ ์†Œํ†ตํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๊ธฐ๋ฆ…๋‹ˆ๋‹ค.

์ค€๋น„๋ฐ˜์„ ๋งˆ์นœ ํ›„์—๋Š” ์‹ค์ „๋ฐ˜์œผ๋กœ์˜ ๋„์•ฝ์„ ์ค€๋น„ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
์‹ค์ „๋ฐ˜์—์„œ๋Š” ์‹ค์ œ ์‹ค๋ฌด์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ๋„๋ฉ”์ธ๊ณผ ๊ธฐ๋Šฅ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์‹ค์ œ ์—…๊ณ„์—์„œ ํ•„์š”๋กœ ํ•˜๋Š” ์‹ค๋ฌด ๊ธฐ๋ฐ˜์˜ ๊ฒฝํ—˜์„ ์Œ“์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ์˜ ํ•™์Šต์€ ๋‹จ์ˆœํžˆ ์ด๋ก ์„ ๋„˜์–ด, ์ง์ ‘ ์†์— ๋•€์„ ์ฅ๊ณ  ๋งŒ๋“ค์–ด๋‚ด๋Š” ๊ณผ์ •์„ ํ†ตํ•ด ํ•™์Šตํ•˜๋ฉฐ, ์ด๋ฅผ ํ† ๋Œ€๋กœ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ์ฑ„์›Œ๋‚˜๊ฐ‘๋‹ˆ๋‹ค.
๋งˆ์ง€๋ง‰์œผ๋กœ, ์ด ์ค‘์š”ํ•œ ๋ชจ์ž„์„ ํ•จ๊ป˜ ์ด๋Œ์–ด ๊ฐˆ ๋ฉ˜ํ† ๋ฅผ ์ ๊ทน์ ์œผ๋กœ ๋ชจ์ง‘ ์ค‘์ž…๋‹ˆ๋‹ค.
๋ฉ˜ํ† ๋Š” ์ค€๋น„๋ฐ˜์„ ๊ต์œก ์‹œํ‚ค๋ฉฐ, ์‹ค์ „๋ฐ˜์ด ์ง„ํ–‰ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒ€ํ† ํ•˜๊ณ , ๋ฆฌ๋ทฐํ•ด์ฃผ๋ฉฐ, ํ•„์š”ํ•œ ๊ฒƒ๋“ค๊ณผ ์ž˜ ๋ชป๋œ ๊ฒƒ๋“ค์„ ์•Œ๋ ค์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
์ด ๊ณผ์ •์„ ํ†ตํ•ด ์ฐธ์—ฌ์ž๋“ค์€ ์‹ค๋ฌด์—์„œ ๋งˆ์ฃผํ•  ๋‹ค์–‘ํ•œ ๋„์ „์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ํ‚ค์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
์ธ๊ณต์ง€๋Šฅ์˜ ๊ธ‰์†ํ•œ ๋ฐœ์ „์€ IT ์—…๊ณ„์— ์žˆ์–ด ์ƒˆ๋กœ์šด ์ „ํ™˜์ ์„ ๋งž์ดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๋Š” ๋™์‹œ์— ์šฐ๋ฆฌ์—๊ฒŒ ์ค‘์š”ํ•œ ์งˆ๋ฌธ์„ ๋˜์ง‘๋‹ˆ๋‹ค. "์ด ๋ณ€ํ™”์˜ ๋ฌผ๊ฒฐ์„ ํƒ€๊ณ  ๋‚˜์•„๊ฐˆ ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ๋Š”๊ฐ€?" ๋ผ๊ณ  ๋ง์ž…๋‹ˆ๋‹ค.
์ธ๊ณต์ง€๋Šฅ์˜ ๋ฐœ๋‹ฌ๋กœ ์ธํ•ด ์–ด์ฉŒ๋ฉด ๋‹ค์‹œ๋Š” IT ์—…๊ณ„๋กœ ํ•ฉ๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋Š” ์—ด์ฐจ๋ฅผ ํƒˆ ์ˆ˜ ์—†์„์ง€๋„ ๋ชจ๋ฅด๊ณ , IT ์—…๊ณ„์—์„œ ์‚ด์•„๋‚จ๊ธฐ ์œ„ํ•ด ์ค€๋น„ํ•ด์•ผ ํ•˜๋Š” ๋งˆ์ง€๋ง‰ ๊ธฐํšŒ๊ฐ€ ๋ ์ง€ ๋ชจ๋ฆ…๋‹ˆ๋‹ค.

์ด ๊ธฐํšŒ๋ฅผ ๋†“์น˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ์ด์ œ ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ์ „ํ™˜์ ์„ ์–ด๋–ป๊ฒŒ ๋งž์ดํ•ด์•ผ ํ• ์ง€๋ฅผ ์ค€๋น„ํ•ด์•ผ ํ•  ๋•Œ์ž…๋‹ˆ๋‹ค. ํ˜น์‹œ ์ด ๋ณ€ํ™”์˜ ๋ฌผ๊ฒฐ์„ ๋†“์น˜๊ฒŒ ๋˜๋ฉด, ๋‹ค์‹œ๋Š” ๊ธฐํšŒ๊ฐ€ ์˜ค์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์—ด์ •์ ์ธ ์—ฌ๋Ÿฌ๋ถ„์˜ ๋„์ „์„ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค.
ํ•จ๊ป˜ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์˜ ๋งŽ์€ ์ฐธ์—ฌ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
์—ฌ๋Ÿฌ๋ถ„์˜ ๊ฟˆ์„ ์œ„ํ•œ ์ฒซ๊ฑธ์Œ์ด ์‹œ์ž‘๋˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค.
์ €ํฌ์™€ ํ•จ๊ป˜ ๊ฟˆ์„ ํ˜„์‹ค๋กœ ๋งŒ๋“ค ์ค€๋น„๊ฐ€ ๋˜์…จ๋‚˜์š”? ์—ฌ๋Ÿฌ๋ถ„์˜ ์ฐธ์—ฌ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์„๊ฒŒ์š”.
์ฐธ๊ฐ€ ์‹ ์ฒญํ•˜๊ธฐ
์Šคํ„ฐ๋”” ๋ชจ์ž„์„ ๋งŒ๋“  ๋ชฉ์ 
์‹ค๋ฌด ๋ฉด์ ‘์„ ์ง„ํ–‰ํ•˜๋ฉฐ ๋งŽ์€ ์ง€์›์ž๋“ค์„ ๋งŒ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ณผ์ •์—์„œ ๊นจ๋‹ฌ์€ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๋ถ„๋“ค์ด ๊ธฐ๋ณธ์ ์ธ ์ง€์‹์ด ๋ถ€์กฑํ•˜๊ณ , ๋‹จ์ˆœ ์—…๋ฌด ์ฒ˜๋ฆฌ์—๋งŒ ์ดˆ์ ์„ ๋งž์ถ˜ ๊ณต๋ถ€๋ฅผ ํ•˜์…จ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ค€๋น„๋Š” ๊ฐ„๋‹จํ•œ ์—…๋ฌด๋Š” ํ•ด๋‚ผ ์ˆ˜ ์žˆ์„์ง€ ๋ชฐ๋ผ๋„, ์กฐ๊ธˆ์ด๋ผ๋„ ๋ณต์žกํ•œ ๋ฌธ์ œ๋“ค์— ๋Œ€ํ•ด์„œ๋Š” ๋Œ€์ฒ˜ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ, AI์˜ ๋ฐœ์ „์ด ๊ฐ€์ ธ์˜ฌ ์ผ์ž๋ฆฌ ๋ณ€ํ™”์— ๋Œ€ํ•ด ๋ง‰์—ฐํ•œ ๊ฑฑ์ •์„ ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๋งŽ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์ค€๋น„ํ•ด์•ผ ํ•˜๋Š”์ง€ ๋ฌด์—‡์„ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š”์ง€ ์•„๋ฌด ๊ฐˆํ”ผ๋ฅผ ์žก์ง€ ๋ชปํ•˜๊ณ , ์ „์ „๊ธ๊ธํ•˜๋ฉฐ, ์ธํ„ฐ๋„ท ๊ฐ•์˜๋งŒ ์—ด์‹ฌํžˆ ๋“ฃ๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋„ˆ๋ฌด ๋งŽ๊ณ ,
ํ˜‘์—… ๋ฐฉ๋ฒ•์ด๋‚˜ ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ํˆด์˜ ์‚ฌ์šฉ๋ฒ•์กฐ์ฐจ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„, ์‹ค์ œ๋กœ ๋ฐ”๋กœ ํˆฌ์ž… ๊ฐ€๋Šฅํ•œ ์ธ์žฌ๋ฅผ ์ฐพ๊ธฐ ์–ด๋ ต๋‹ค๋Š” ์‚ฌ์‹ค์— ์•ˆํƒ€๊นŒ์›€์„ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค.
๊ตญ๋น„ ์ง€์› ํ”„๋กœ๊ทธ๋žจ์ด๋‚˜ ๋ถ€ํŠธ์บ ํ”„์—์„œ ์‹ค๋ฌด์— ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๋‚ด์šฉ์„ ๋ฐฐ์šฐ๊ณ , ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ๋กœ ๊ฐœ๋ฐœ์ž ์ทจ์—… ์ค€๋น„๋ฅผ ๋งˆ์น˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•จ์„ ๋Š๋‚€ ๋ถ„๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์‹ค์ œ๋กœ ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ์•Œ๋ ค์ฃผ๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.
์œ„์˜ ์ด์œ ๋กœ ์‹ค๋ฌด ๊ธฐ๋ฐ˜์˜ ์Šคํ„ฐ๋”” ๋ชจ์ž„์˜ ํ•„์š”์„ฑ์„ ๋Š๊ผˆ๊ณ , ์ด๋Š” ๋‹จ์ˆœํžˆ ์ง€์‹์„ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์‹ค์ œ๋กœ ํšŒ์‚ฌ์—์„œ ์š”๊ตฌํ•˜๋Š” ์—ญ๋Ÿ‰์„ ํ‚ค์šฐ๋Š” ๋ฐ ๊ทธ ๋ชฉ์ ์„ ๋‘๋Š” ์Šคํ„ฐ๋”” ๋ชจ์ž„์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ, ๊ฐœ๊ฐœ์ธ์—๊ฒŒ ํ•„์š”ํ•œ ๊ณต๋ถ€ ๋‚ด์šฉ์ด ๋ชจ๋‘ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ์ผ๋ฅ ์ ์ธ ์ปค๋ฆฌํ˜๋Ÿผ๋ณด๋‹ค๋Š” ๊ฐœ์ธ๋ณ„ ๋งž์ถค ๊ณต๋ถ€ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.
์–ด๋–ค ์‚ฌ๋žŒ๋“ค์€ ์šฐ๋ฆฌ๋‚˜๋ผ๊ฐ€ IT ๊ฐ•๊ตญ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
๋ฌผ๋ก  ์–ด๋””์„œ๋‚˜ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌด์„  ๊ณต์œ ๊ธฐ, ๊ณต๊ณต ์„œ๋น„์Šค๋ฅผ ์ธํ„ฐ๋„ท์œผ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด ๊ตฌ์ถ•๋œ ๊ฑด ์‚ฌ์‹ค์ด์ง€๋งŒ,
ํ—ˆ์ˆ ํ•œ ๋ณด์•ˆ, ์–ธ์ œ๋‚˜ ๋ฐœ์ƒํ•˜๋Š” ๊ณต๊ณต ์„œ๋น„์Šค์˜ ๋ฌธ์ œ๋Š” ๊ฒฐ๊ตญ ์‹ค๋ ฅ์˜ ๋ฌธ์ œ์ผ ๊ฒƒ์ด๊ณ , ํ™˜๊ฒฝ์˜ ๋ฌธ์ œ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์–ธ์ œ๋‚˜ ๋‹ค๋ฅธ ๋‚˜๋ผ๊ฐ€ ๋งŒ๋“  ๋ฌด์–ธ๊ฐ€๋ฅผ ๋”์šฑ ์ž˜ ๊ฐ€๊ณตํ•˜์—ฌ ๋งŒ๋“ค๊ธฐ๋งŒ ํ–ˆ์ง€ ์ฐฝ์˜์ ์œผ๋กœ ๋จผ์ € ์„ธ์ƒ์— ๋งŒ๋“  ๊ฒƒ์€ ๋งŽ์ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŠนํžˆ IT ๋ถ„์•ผ์—์„œ๋Š” ๋”๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

๋ฏธ๊ตญ์€ ์ธ๊ณต์ง€๋Šฅ์„ 10๋…„ ์ „๋ถ€ํ„ฐ ์ค€๋น„ํ–ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์šฐ๋ฆฌ๋‚˜๋ผ๋Š” ์ด์ œ ๋ง‰ ๋”ฐ๋ผ๊ฐ€๊ธฐ ๋ฐ”์œ ์ƒํ™ฉ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ๋ชจ์ž„์„ ํ†ตํ•ด ํ•จ๊ป˜ํ•œ ๋ถ„๋“ค์ด ๋”ฐ๋ผ๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์•ž์จ์„œ ์ฐฝ์˜์ ์ธ ๊ฒƒ์„ ๋งŒ๋“ค๊ณ , ์ด ๊ธ์ •์˜ ํšจ๊ณผ๊ฐ€ ๋งˆ์น˜ ๋ฐ”์ด๋Ÿฌ์Šค์ฒ˜๋Ÿผ ํผ์ ธ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ์ด ์Šคํ„ฐ๋”” ๋ชจ์ž„์˜ ์ตœ์ข… ๋ชฉ์ ์ž…๋‹ˆ๋‹ค.

๋‹ค๋งŒ, ์šฐ๋ฆฌ ๋ชจ์ž„์€ ๋‹จ์ˆœํžˆ ์ทจ์—…๋งŒ์„ ์œ„ํ•œ ๋ชจ์ž„์€ ์•„๋‹™๋‹ˆ๋‹ค.
๋ชจ์ž„ ํ™œ๋™์„ ํ•˜๋ฉด์„œ ์‹ค๋ฌด ๊ธฐ๋ฐ˜์˜ ๊ธฐ์ˆ ๋ ฅ์„ ํ„ฐ๋“ํ•˜๊ณ , ๋ฐ”๋กœ ์‹ค๋ฌด์— ํˆฌ์ž…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ๋ ฅ ํ–ฅ์ƒ์ด ๋ชฉ์ ์ด๊ธด ํ•˜์ง€๋งŒ, ๋‹จ์ˆœํžˆ ์ทจ์—…์„ ์œ„ํ•ด ์Šคํ„ฐ๋””๋ฅผ ์ฐพ๋Š”๋‹ค๋ฉด ๋‹ค๋ฅธ ๋ชจ์ž„์ด ๋” ๋งž์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ๋ชจ์ž„์€ ํƒ„ํƒ„ํ•œ ๊ธฐ์ˆ ๋ ฅ๊ณผ ํ˜‘์—… ๋Šฅ๋ ฅ์„ ํ‚ค์šฐ๊ณ , ์‹ค๋ฌด์—์„œ ์š”๊ตฌํ•˜๋Š” '๋‚˜'์˜ ์‹ค๋ ฅ์„ ํ‚ค์šฐ๊ณ , ๋‹ค์–‘ํ•œ ํŒŒํŠธ์˜ ์ง€์›์ž ๋ถ„๋“ค๊ณผ
์†Œํ†ตํ•˜๋Š” ๊ฒƒ์ด ์ฃผ ๋ชฉ์ ์ž…๋‹ˆ๋‹ค.
์ด ์Šคํ„ฐ๋”” ๋ชจ์ž„์„ ํ†ตํ•ด, ๋Œ€ํ•œ๋ฏผ๊ตญ IT ์‚ฐ์—…์„ ๋ฐœ์ „ ์‹œํ‚ค๋Š” ๋™๋ฃŒ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
์ด๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ๋‚˜๋ผ์˜ ๊ฐœ๋ฐœ ์‹œ์žฅ๊ณผ ๋ฌธํ™”๊ฐ€ ํ•œ ๋‹จ๊ณ„ ๋” ๋ฐœ์ „ํ•˜๊ณ , ์„ธ๊ณ„์—์„œ ์ธ์ •๋ฐ›๋Š” IT ๊ฐ•๊ตญ์œผ๋กœ ๋‚˜์•„๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค.
์Šคํ„ฐ๋”” ๋ชฉ์ 
๊ธฐ์ˆ  ์Šต๋“
์Šคํ„ฐ๋””๋Š” IT ๋ถ„์•ผ์—์„œ์˜ ์ „๋ฌธ ์ง€์‹๊ณผ ๊ธฐ์ˆ  ์Šต๋“์„ ๋ชฉ์ ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
๋„คํŠธ์›Œํ‚น
์ฐธ๊ฐ€์ž๋“ค ๊ฐ„์˜ ๊ต๋ฅ˜์™€ ํ˜‘์—…์„ ํ†ตํ•ด ๋” ๋‚˜์€ ๊ธฐ์ˆ ๋ ฅ์„ ํ•จ๊ป˜ ํ‚ค์›๋‹ˆ๋‹ค.
์ตœ์‹  ๋™ํ–ฅ
IT ์‚ฐ์—…์˜ ์ตœ์‹  ๋™ํ–ฅ๊ณผ ํŠธ๋ Œ๋“œ๋ฅผ ๊ณต์œ ํ•˜๋ฉฐ ์ง€์‹์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.
์‹ค์ „๊ณผ ๊ฐ™์€ ํ›ˆ๋ จ
์‹ค์ œ ์„œ๋น„์Šค ๊ธฐ์—…์—์„œ์˜ ์—…๋ฌด ๋ฐฉ์‹๊ณผ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ  ์Šคํƒ ๋“ฑ์„ ํ† ๋Œ€๋กœ ๊ณต๋ถ€ํ•˜๊ณ , ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
์ปค๋ฆฌํ˜๋Ÿผ (์ƒ์„ธ)
  • ๋ณด์•ˆ ๊ด€๋ จ
  • ๊ฐ๊ฐ์˜ ์—ญํ• (๊ฐœ๋ฐœ, DevOps, ์„œ๋น„์Šค ๊ธฐํš ๋“ฑ)์— ๋งž๋Š” ๋ณด์•ˆ ์›์น™ ํ•™์Šต
  • ์˜ˆ๋ฅผ ๋“ค์–ด, OWASP Top 10, ๋ณด์•ˆ ์ฝ”๋”ฉ ๊ฐ€์ด๋“œ๋ผ์ธ, ์ธํ”„๋ผ ๋ณด์•ˆ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ, ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๋ฐ ๊ฐœ์ธ์ •๋ณด๋ณดํ˜ธ์— ๋Œ€ํ•ด ํ•™์Šต
  • ์†Œํ”„ํŠธ ์Šคํ‚ฌ๊ณผ ํ˜‘์—… ๋„๊ตฌ ํ•™์Šต
  • IT ํ”„๋กœ์ ํŠธ๋Š” ํŒ€์›Œํฌ์™€ ํ˜‘์—…์„ ํ†ตํ•ด ์ง„ํ–‰๋˜๋ฏ€๋กœ, ์†Œํ”„ํŠธ ์Šคํ‚ฌ ํ–ฅ์ƒ๊ณผ ํ˜‘์—… ๋„๊ตฌ(์˜ˆ: Slack, Microsoft Teams, Trello, JIRA ๋“ฑ)์˜ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์‚ฌ์šฉ๋ฒ•์„ ์•Œ๊ธฐ ์œ„ํ•ด Redmine์„ ์ด์šฉํ•˜์—ฌ ์ผ๊ฐ ๊ด€๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ , Discord๋ฅผ ํ†ตํ•ด ํ˜‘์—…ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ, ํŒ€ ๋‚ด ์†Œํ†ต, ์‹œ๊ฐ„ ๊ด€๋ฆฌ ๋“ฑ์— ๋Œ€ํ•ด ํ•™์Šต
  • ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ํ•™์Šต
  • AWS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด์™€ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ํ•™์Šต
  • ๋‹จ, On-premise ํ™˜๊ฒฝ ๊ตฌ์ถ•์— ๋Œ€ํ•ด ํ™•์‹คํžˆ ์ดํ•ดํ•œ ๋’ค ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ํ•™์Šต
  • ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ ํ˜‘์—… ๋ฐฉ์‹์— ๋Œ€ํ•œ ๊ต์œก ํ•™์Šต
  • ์ฝ”๋“œ ํ’ˆ์งˆ ํ–ฅ์ƒ๊ณผ ์ง€์†์ ์ธ ํ•™์Šต์„ ์œ„ํ•ด ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ณผ์ •๊ณผ ๊ธฐ๋ฒ•, Git์„ ์ด์šฉํ•œ ํ˜‘์—… ๋ฐฉ์‹(๋ธŒ๋žœ์น˜ ์ „๋žต, Pull Request ๋“ฑ)์— ๋Œ€ํ•ด ํ•™์Šต
  • ์• ์ž์ผ ๋ฐ ์Šคํฌ๋Ÿผ ๋ฐฉ์‹์— ๋Œ€ํ•œ ๊ต์œก ํ•™์Šต
  • ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋ฐ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์—์„œ ์• ์ž์ผ ๋ฐ ์Šคํฌ๋Ÿผ ๋ฐฉ์‹์ด ๋„๋ฆฌ ์‚ฌ์šฉ ์ค‘. ์ด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด์™€ ์‹ค์Šต ์ง„ํ–‰
  • ์ธ๊ณต์ง€๋Šฅ ๋ฐ ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ์ดˆ ํ•™์Šต
  • ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ ์ธ๊ณต์ง€๋Šฅ ๋ฐ ๋จธ์‹ ๋Ÿฌ๋‹์€ ์—ฌ๋Ÿฌ ๋ถ„์•ผ์—์„œ ํ™œ์šฉ ์ค‘.
    ๊ธฐ๋ณธ์ ์ธ ์ด๋ก ๊ณผ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ธ๊ณต์ง€๋Šฅ ์„œ๋น„์Šค์— ๋Œ€ํ•ด ํ•™์Šต

๊ณตํ†ต(๊ฐœ๋ฐœ ํ˜น์€ DevOps ์ค€๋น„๋ฐ˜)
  • ์ปดํ“จํ„ฐ ๊ตฌ์กฐ
  • CPU: ์ค‘์•™ ์ฒ˜๋ฆฌ ์žฅ์น˜๋กœ, ์ปดํ“จํ„ฐ์˜ ๋‘๋‡Œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • Memory: ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค. ์ฃผ๊ธฐ์–ต์žฅ์น˜(RAM)์™€ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜(ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ, SSD ๋“ฑ)๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ
  • ํ”„๋กœ์„ธ์Šค: ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์˜ ์ธ์Šคํ„ด์Šค์ž…๋‹ˆ๋‹ค. ๋…๋ฆฝ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.
  • ์Šค๋ ˆ๋“œ: ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ ์‹คํ–‰๋˜๋Š” ํ๋ฆ„์˜ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ์Šค๋ ˆ๋“œ๋“ค์€ ํ”„๋กœ์„ธ์Šค์˜ ์ž์›์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
  • ์šด์˜ ์ฒด์ œ (ํŠนํžˆ Linux)
  • Linux: ์˜คํ”ˆ์†Œ์Šค ์šด์˜ ์ฒด์ œ๋กœ, ์„œ๋ฒ„์™€ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ปค๋„, ์…ธ, ์‹œ์Šคํ…œ ํ˜ธ์ถœ ๋“ฑ์˜ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  • Network
  • OSI 7๊ณ„์ธต, TCP/IP ๋ชจ๋ธ, IP ์ฃผ์†Œ, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ๊ฒŒ์ดํŠธ์›จ์ด, DNS ๋“ฑ ๋„คํŠธ์›Œํฌ์˜ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ์™€ ์ž‘๋™ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • IT ๋ฐ ๊ฐœ๋ฐœ ์šฉ์–ด
  • ๊ธฐ๋ณธ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์šฉ์–ด(๋ณ€์ˆ˜, ํ•จ์ˆ˜, ํด๋ž˜์Šค ๋“ฑ)๋ถ€ํ„ฐ, ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก (์• ์ž์ผ, ์Šคํฌ๋Ÿผ ๋“ฑ), ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์šฉ์–ด(๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ๋ชจ๋†€๋ฆฌ์‹ ๋“ฑ)๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์šฉ์–ด๋ฅผ ์ˆ™์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํŠน์ง•๊ณผ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํŠน์ง•์„ ์ˆ™์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ดˆ
  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(RDBMS)์™€ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ฐจ์ด์ , SQL ๊ธฐ์ดˆ, ํŠธ๋žœ์žญ์…˜๊ณผ ๋™์‹œ์„ฑ ์ œ์–ด ๋“ฑ์˜ ๊ฐœ๋…์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
  • Git๊ณผ ๊ฐ™์€ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ์‚ฌ์šฉ๋ฒ•์„ ์ˆ™์ง€ํ•˜๋Š” ๊ฒƒ์€ ํ˜‘์—…์—์„œ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ปค๋ฐ‹, ๋ธŒ๋žœ์น˜, ๋จธ์ง€, ๋ฆฌ๋ฒ ์ด์Šค ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • CI/CD
  • ์ง€์†์  ํ†ตํ•ฉ(Continuous Integration), ์ง€์†์  ๋ฐฐํฌ(Continuous Deployment)์™€ ๊ฐ™์€ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ , Jenkins, GitLab CI ๋“ฑ์˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ค„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๊ธฐ์ดˆ
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋„คํŠธ์›Œํฌ์˜ ๋ณด์•ˆ์„ ์œ„ํ•ด SSL/TLS, ๋ฐฉํ™”๋ฒฝ, ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ ๋“ฑ์˜ ๊ธฐ๋ณธ์ ์ธ ๋ณด์•ˆ ๊ฐœ๋…์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํด๋ผ์šฐ๋“œ ๋ฐ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ 
  • AWS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต ์—…์ฒด์™€ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ (VMware, Docker, Kubernetes ๋“ฑ)์— ๋Œ€ํ•œ ๊ธฐ์ดˆ์ ์ธ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๋ชจ๋ธ(IaaS, PaaS, SaaS)๊ณผ ๊ฐ€์ƒํ™”์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋กœ๊น…
  • ์‹œ์Šคํ…œ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋กœ๊ทธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋„๊ตฌ์™€ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Prometheus, Grafana, ELK Stack(Elasticsearch, Logstash, Kibana) ๋“ฑ์˜ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ์ƒํƒœ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ๋ฌธ์ œ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ํŒŒ์•… ๋ฐ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • Block chain
  • Block chain ๊ธฐ๋ณธ ํ•™์Šต
  • Block chain ๊ธฐ์ˆ ์„ ์ด์šฉํ•œ ์ธ์ฆ ์„œ๋น„์Šค ๊ตฌํ˜„ ๋ฐ ํ•™์Šต
  • ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์ดํ•ด
  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜ ๋“ฑ ํ˜„๋Œ€์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•„ํ‚คํ…์ฒ˜์˜ ์žฅ๋‹จ์ ์„ ์ดํ•ดํ•˜๊ณ , ํ”„๋กœ์ ํŠธ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๋Š” ์•„ํ‚คํ…์ฒ˜ ์„ ํƒ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ…Œ์ŠคํŠธ ์ž๋™ํ™”
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ํ…Œ์ŠคํŠธ๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ, ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ, ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ ๋“ฑ ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๋„๊ตฌ(JUnit, Selenium ๋“ฑ)์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ์• ์ž์ผ ๋ฐ ์Šคํฌ๋Ÿผ
  • ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ดํ•ดํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์• ์ž์ผ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ๊ณผ ์Šคํฌ๋Ÿผ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์Šคํ”„๋ฆฐํŠธ, ์Šคํฌ๋Ÿผ ๋ฏธํŒ…, ๋ฐฑ๋กœ๊ทธ ๊ด€๋ฆฌ ๋“ฑ์˜ ๊ฐœ๋…์„ ์ˆ™์ง€ํ•˜๊ณ  ์‹ค์ œ ์ž‘์—…์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ณตํ†ต (๋น„ ๊ฐœ๋ฐœ)
IT ๋ฐ ๊ฐœ๋ฐœ ์šฉ์–ด
  • ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์šฉ์–ด: ๋ณ€์ˆ˜, ํ•จ์ˆ˜, ํด๋ž˜์Šค, ๊ฐ์ฒด ๋“ฑ์˜ ๊ธฐ๋ณธ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋… ํ•™์Šต (Java Script ํ™œ์šฉ)
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก : ์• ์ž์ผ(Agile), ์Šคํฌ๋Ÿผ(Scrum), ๋ฆฐ(Lean), ์›Œํ„ฐํด(Waterfall) ๋“ฑ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ํ•™์Šต
  • ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ: Git ๋“ฑ์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ GitLab ๊ฐ™์€ ํ”Œ๋žซํผ์— ๋Œ€ํ•ด ํ•™์Šต
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ดˆ: SQL, NoSQL ๋“ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•™์Šต
  • API: API๊ฐ€ ๋ฌด์—‡์ธ์ง€, RESTful API ๋“ฑ์˜ ๊ฐœ๋… ํ•™์Šต
  • ํ”„๋ก ํŠธ์—”๋“œ์™€ ๋ฐฑ์—”๋“œ: ์›น ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ๊ฐ ์˜์—ญ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ  ์Šคํƒ์— ๋Œ€ํ•ด ํ•™์Šต
IT ์—…๊ณ„์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
  • ํ˜‘์—… ๋„๊ตฌ: Discord ๋“ฑ์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋„๊ตฌ์™€ Redmine ๋“ฑ์˜ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋„๊ตฌ์— ๋Œ€ํ•ด ํ•™์Šต
  • ๋ฌธ์„œ ๋„๊ตฌ: Google Docs, Microsoft Office ๋“ฑ ๋ฌธ์„œ ์ž‘์„ฑ ๋ฐ ๊ณต์œ  ๋„๊ตฌ ์‚ฌ์šฉ๋ฒ• ํ•™์Šต
  • ๋””์ž์ธ ๋ฐ ํ”„๋กœํ† ํƒ€์ดํ•‘ ๋„๊ตฌ: Figma ๋“ฑ์˜ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ๋ฒ• ํ•™์Šต
์„œ๋น„์Šค ๊ธฐ์—…์—์„œ ์—…๋ฌดํ•˜๋Š” ๋ฐฉ์‹
  • ์• ์ž์ผ ๋ฐฉ์‹: ๋ฐ˜๋ณต์ ์ด๊ณ  ์ ์ง„์ ์ธ ๊ฐœ๋ฐœ ๋ฐฉ์‹์œผ๋กœ, ๋ณ€ํ™”์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ ๋ฌธํ™” ํ•™์Šต
  • ์Šคํ”„๋ฆฐํŠธ: ์ผ์ • ๊ธฐ๊ฐ„ ๋™์•ˆ ํŠน์ • ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ง‘์ค‘ํ•˜๋Š” ์ž‘์—… ๊ธฐ๊ฐ„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš, ์ผ์ผ ์Šคํฌ๋Ÿผ ํšŒ์˜, ์Šคํ”„๋ฆฐํŠธ ๋ฆฌ๋ทฐ ๋“ฑ์˜ ๊ณผ์ • ํ•™์Šต
  • ์ฝ”๋“œ ๋ฆฌ๋ทฐ: ๊ฐœ๋ฐœ์ž๋“ค์ด ์„œ๋กœ์˜ ์ฝ”๋“œ๋ฅผ ๊ฒ€ํ† ํ•˜๋Š” ๊ณผ์ •์œผ๋กœ, ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์„ ๋†’์ด๊ณ  ์ง€์‹์„ ๊ณต์œ ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์™œ? ํ•˜๋Š”์ง€ ํ•™์Šต
  • ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค: ์ฝ”๋“œ๊ฐ€ ์‹ค์ œ ์„œ๋น„์Šค์— ๋ฐ˜์˜๋˜๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ •์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ์ง€์†์  ํ†ตํ•ฉ(CI), ์ง€์†์  ๋ฐฐํฌ(CD) ๋“ฑ์˜ ๊ฐœ๋…์„ ํ•™์Šต
๊ธฐํƒ€
  • ๊ธฐ์ˆ  ๋‰ด์Šค ๋ฐ ํŠธ๋ Œ๋“œ: ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ, ํฌ๋Ÿผ, ๋‰ด์Šค ์‚ฌ์ดํŠธ๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ์ฝ์œผ๋ฉฐ ์ตœ์‹  ๊ธฐ์ˆ  ํŠธ๋ Œ๋“œ๋ฅผ ์ฝ๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์ œ์‹œ
  • ๊ธฐ์ˆ  ์ปจํผ๋Ÿฐ์Šค ๋ฐ ์›Œํฌ์ƒต: ๋ชจ์ž„์€ ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๊ธฐ์ˆ  ์ปจํผ๋Ÿฐ์Šค๋‚˜ ์›Œํฌ์ƒต์— ํ•จ๊ป˜ ์ฐธ์—ฌํ•˜์—ฌ ์ง€์‹์„ ๋„“ํžˆ๊ณ  ์‹ค์ œ ์—…๋ฌด์—์„œ์˜ ์ ์šฉ์„ฑ์„ ๋†’์ด๋Š” ํ™œ๋™์„ ์ ๊ทน ์ถ”์ง„
  • ๋„คํŠธ์›Œํ‚น: IT ์—…๊ณ„์˜ ๋‹ค์–‘ํ•œ ์ด๋ฒคํŠธ๋‚˜ ๋ชจ์ž„์— ์ฐธ์—ฌํ•˜์—ฌ ๊ฐœ๋ฐœ์ž, ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ €, ๋””์ž์ด๋„ˆ ๋“ฑ ๋‹ค์–‘ํ•œ ์ง๋ฌด์˜ ์‚ฌ๋žŒ๋“ค๊ณผ ๋„คํŠธ์›Œํ‚น ์ง„ํ–‰. ์ด๋ฅผ ํ†ตํ•ด ์—…๊ณ„ ๋™ํ–ฅ์„ ํŒŒ์•…ํ•˜๊ณ , ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ์ „๋ฌธ ์ง€์‹์„ ์Šต๋“
  • ์†Œํ”„ํŠธ ์Šคํ‚ฌ: ๊ธฐ์ˆ ์ ์ธ ์ง€์‹๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํŒ€์›๋“ค๊ณผ์˜ ํšจ์œจ์ ์ธ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜, ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ, ํ˜‘์—… ๋Šฅ๋ ฅ ๋“ฑ์˜ ์†Œํ”„ํŠธ ์Šคํ‚ฌ ๊ฐ•ํ™”
  • ํ•™์Šต ์˜์ง€: IT ์—…๊ณ„๋Š” ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ง€์†์ ์ธ ํ•™์Šต๊ณผ ์ž๊ธฐ ๊ณ„๋ฐœ์ด ํ•„์ˆ˜. ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ด๋‚˜ ๋„๊ตฌ๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๋งˆ๋‹ค ์ด๋ฅผ ๋น ๋ฅด๊ฒŒ ์Šต๋“ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ์‹ค์Šต๊ณผ ํ”„๋กœ์ ํŠธ ์ฐธ์—ฌ: ์ด๋ก ์ ์ธ ์ง€์‹๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‹ค์ œ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ณผ์ •์— ์ฐธ์—ฌํ•ด ๋ณด๋Š” ๊ฒฝํ—˜๋„ ์ค‘์š”
  • ๋ฌธ์ œ ํ•ด๊ฒฐ ์ ‘๊ทผ๋ฒ•: ๊ฐœ๋ฐœ์ž์™€ ์†Œํ†ตํ•  ๋•Œ, ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”.
    ๋ฌธ์ œ์˜ ์›์ธ์„ ๋ถ„์„ํ•˜๊ณ , ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ œ์‹œํ•˜๋Š” ๊ณผ์ •์— ์ฐธ์—ฌํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž์™€์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋Šฅ๋ ฅ ํ–ฅ์ƒ
  • ๊ธฐ์ˆ ์  ๋ฌธ์„œ ์ž‘์„ฑ ๋Šฅ๋ ฅ: ๊ธฐ์ˆ  ์ŠคํŽ™์ด๋‚˜ ์š”๊ตฌ ์‚ฌํ•ญ ๋ฌธ์„œ, ์‚ฌ์šฉ์ž ๊ฐ€์ด๋“œ ๋“ฑ์„ ์ž‘์„ฑํ•  ๋•Œ ๋ช…ํ™•ํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ ๊ฐ•ํ™”

๋ฐฑ์—”๋“œ(์ค€๋น„๋ฐ˜)
ํ˜„์—…์—์„œ ์‚ฌ์šฉํ•œ ์ฐธ๊ณ  ์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณต
  • Java Architecture ๊ธฐ์ดˆ
  • ์ปดํŒŒ์ผ ๋ฐฉ์‹, ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜(GC), JVM ๊ตฌ์กฐ ์ดํ•ด
  • SOLID 5์›์น™์„ ํ†ตํ•œ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ•ํ™”
  • Database Management System(DBMS)
  • MariaDB, PostgreSQL: ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์„ค์น˜ ๋ฐ ์šด์˜
  • MongoDB: NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ์ดˆ
  • Elastic Search: ๊ฒ€์ƒ‰ ์—”์ง„ ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ๊ด€๋ฆฌ
  • Kotlin ๊ธฐ์ดˆ
  • Kotlin ์–ธ์–ด์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ๋ฐ ํ™œ์šฉ
  • Spring Boot Architecture
  • Spring Boot์˜ ๊ตฌ์กฐ ๋ฐ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก  ์ดํ•ด
  • JPA์™€ QueryDSL์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๋ฐ ์กฐ์ž‘
  • Linux ๊ธฐ์ดˆ ๋ฐ ์‘์šฉ
  • ๊ฐ€์ƒ ํ™˜๊ฒฝ์—์„œ Ubuntu Linux ๊ตฌ์ถ•
  • ๊ธฐ๋ณธ์ ์ธ Linux ๋ช…๋ น์–ด ๋ฐ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ
  • Docker ๊ธฐ์ดˆ
  • Docker์˜ ๊ธฐ๋ณธ ๊ฐœ๋… ๋ฐ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ
  • Ubuntu Linux ๋‚ด์— Docker๋ฅผ ์ด์šฉํ•œ ํ•„์š” Application ๊ตฌ์ถ•
  • Kubernetes ๊ธฐ์ดˆ
  • Kubernetes์˜ ๊ธฐ๋ณธ ๊ฐœ๋… ๋ฐ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ
  • Ubuntu Linux ๋‚ด์— Kubernetes๋ฅผ ์ด์šฉํ•œ ํ•„์š” Application ๊ตฌ์ถ•
  • API ๊ฐœ๋ฐœ
  • REST API์™€ GraphQL์˜ ์ฐจ์ด ๋ฐ ๊ฐ๊ฐ์˜ ์žฅ๋‹จ์  ์ดํ•ด
  • ์‹ค์ œ API ๊ฐœ๋ฐœ ์‹ค์Šต
  • Java + Spring Boot๋ฅผ ์ด์šฉํ•œ ์ธ์ฆ ๋ฐ ์ธ๊ฐ€ ๊ตฌํ˜„
  • SSO, OAuth2, JWT๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์•ˆ์ „ํ•œ ์ธ์ฆ ๋ฐ ์ธ๊ฐ€ ์‹œ์Šคํ…œ ๊ตฌํ˜„
  • CRUD ๊ตฌํ˜„ ๋ฐ ๊ณ ๊ธ‰ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ
  • MyBatis, JPA, QueryDsl์„ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ๊ด€๋ฆฌ
  • ์‹ค์‹œ๊ฐ„ ํ†ต์‹  ๊ตฌํ˜„: WebSocket
  • ์‹ค์‹œ๊ฐ„ ์›น ํ†ต์‹ ์„ ์œ„ํ•œ WebSocket ํ”„๋กœํ† ์ฝœ ํ™œ์šฉ
  • ์‚ฌ์šฉ์ž ๊ฐ„์˜ ์‹ค์‹œ๊ฐ„ ์ธํ„ฐ๋ž™์…˜ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๋น„๋™๊ธฐ ๋ฐ ๋…ผ๋ธ”๋กœํ‚น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ: Spring WebFlux
  • ๋ฐ˜์‘ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ์„ ์ง€์›ํ•˜๋Š” Spring WebFlux ์‚ฌ์šฉ
  • ๊ณ ์„ฑ๋Šฅ, ํ™•์žฅ์„ฑ ์žˆ๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ
  • ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋ฐ ์—๋””ํ„ฐ ์—ฐ๋™
  • ์‚ฌ์šฉ์ž์˜ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ, ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ์›น ์—๋””ํ„ฐ ํ†ตํ•ฉํ•˜์—ฌ ์ปจํ…์ธ  ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ
  • ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ
  • Junit5๋ฅผ ์ด์šฉํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋ฐ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ
  • Kotlin์œผ๋กœ์˜ ๋ฆฌํŒฉํ„ฐ๋ง
  • ๊ธฐ์กด Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Kotlin์œผ๋กœ ๋ฆฌํŒฉํ„ฐ๋ง, Kotlin์˜ ์žฅ์  ํ™œ์šฉ
  • CI/CD ๋ฐ ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ
  • Ubuntu Linux, Jenkins, Docker, Kubernetes๋ฅผ ํ™œ์šฉํ•œ ์ง€์†์  ํ†ตํ•ฉ ๋ฐ ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ ๊ตฌํ˜„
  • ๊ฐœ๋ฐœ ๋ฐ ์šด์˜ ๋„๊ตฌ
  • Docker, Kubernetes(K8s), Argo CD, Jenkins, SonarQube ๋“ฑ์„ ํ†ตํ•œ ํšจ์œจ์ ์ธ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ ํ™˜๊ฒฝ ๊ตฌ์ถ•
  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜:
  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋””์ž์ธ ํŒจํ„ด, ๋„๋ฉ”์ธ ์ฃผ๋„ ์„ค๊ณ„(DDD), API ๊ฒŒ์ดํŠธ์›จ์ด ๊ตฌ์„ฑ ๋“ฑ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„์— ๋Œ€ํ•œ ๊นŠ์€ ์ดํ•ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Spring๊ณผ Node ์ฐจ์ด์ 
  • TypeScript ๊ธฐ๋ฐ˜์˜ NestJS ํ”„๋ ˆ์ž„์›Œํฌ ํ•™์Šต
  • Full stack์œผ๋กœ ๊ฑฐ๋“ญ๋‚˜๊ธฐ
  • vue.js, nuxt.js ํ•™์Šต
  • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ์ง„๋ณด์ ์ธ JavaScript ํ”„๋ ˆ์ž„์›Œํฌ์ธ Vue.js ์†Œ๊ฐœ ๋ฐ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•
  • Vue.js ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ํ”„๋ ˆ์ž„์›Œํฌ Nuxt.js์˜ ๊ฐœ๋…๊ณผ SSR(Server-Side Rendering)์„ ํ™œ์šฉํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•
  • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ: ๊ธฐ์ˆ  Blog ๋งŒ๋“ค๊ธฐ
  • ๋ฐฐ์šด ๊ธฐ์ˆ ์„ ์ง์ ‘ ์ ์šฉํ•ด ๋ณด๋Š” ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
  • Blog ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ์‹ค์ œ ์„œ๋น„์Šค ์šด์˜ ๊ฒฝํ—˜ ์Œ“๊ธฐ

ํ”„๋ก ํŠธ์—”๋“œ(์ค€๋น„๋ฐ˜)
ํ˜„์—…์—์„œ ์‚ฌ์šฉํ•œ ์ฐธ๊ณ  ์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณต
  • TypeScript ๊ธฐ๋ณธ
  • JavaScript์— ํƒ€์ž… ์‹œ์Šคํ…œ์„ ์ถ”๊ฐ€ํ•œ TypeScript์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•๊ณผ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ํ•™์Šต
  • Vue.js๋ž€?
  • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ์ง„๋ณด์ ์ธ JavaScript ํ”„๋ ˆ์ž„์›Œํฌ์ธ Vue.js ์†Œ๊ฐœ ๋ฐ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•
  • Nuxt.js๋ž€?
  • Vue.js ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ํ”„๋ ˆ์ž„์›Œํฌ Nuxt.js์˜ ๊ฐœ๋…๊ณผ SSR(Server-Side Rendering)์„ ํ™œ์šฉํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•
  • SSR, CSR, SPA, SWR์ด ๋„๋Œ€์ฒด ๋ญ˜๊นŒ?
  • ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง(SSR), ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง(CSR), ์‹ฑ๊ธ€ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(SPA), stale-while-revalidate(SWR)์— ๋Œ€ํ•œ ์ดํ•ด์™€ ์ฐจ์ด์  ํ•™์Šต
  • React.js๋ž€?
  • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ์„ ์–ธ์ ์ธ JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, React.js์˜ ๊ธฐ๋ณธ ๊ฐœ๋… ๋ฐ ์‚ฌ์šฉ๋ฒ•
  • Next.js๋ž€?
  • React.js ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ํ”„๋ ˆ์ž„์›Œํฌ Next.js์˜ ๊ฐœ๋…๊ณผ SSR(Server-Side Rendering)์„ ํ™œ์šฉํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•
  • React Native๋ž€?
  • React์˜ ์›์น™์„ ํ™œ์šฉํ•˜์—ฌ iOS์™€ Android ๋ชจ๋‘์—์„œ ์ž‘๋™ํ•˜๋Š” ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๋Š” React Native ํ•™์Šต
  • Jest๋ž€?
  • JavaScript์˜ ํ…Œ์ŠคํŒ… ํ”„๋ ˆ์ž„์›Œํฌ์ธ Jest์— ๋Œ€ํ•œ ์†Œ๊ฐœ์™€ ๊ธฐ๋ณธ์ ์ธ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ(unit testing) ๋ฐฉ๋ฒ• ํ•™์Šต
  • Storybook ์‚ฌ์šฉํ•˜๊ธฐ
  • UI ์ปดํฌ๋„ŒํŠธ์˜ ๊ฐœ๋ฐœ์„ ๋…๋ฆฝ์ ์œผ๋กœ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ฃผ๋Š” ๋„๊ตฌ, Storybook์˜ ์†Œ๊ฐœ์™€ ์ปดํฌ๋„ŒํŠธ ๋ณ„๋กœ ๋ฌธ์„œํ™” ๋ฐฉ๋ฒ• ํ•™์Šต
  • Firebase๋ž€?
  • ๊ตฌ๊ธ€์˜ ๋ชจ๋ฐ”์ผ ๋ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์ธ Firebase์— ๋Œ€ํ•œ ์†Œ๊ฐœ์™€ ์ฃผ์š” ๊ธฐ๋Šฅ(์ธ์ฆ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํ˜ธ์ŠคํŒ… ๋“ฑ)์— ๋Œ€ํ•œ ํ•™์Šต
  • Supabase๋ž€?
  • ์˜คํ”ˆ ์†Œ์Šค Firebase ๋Œ€์•ˆ์œผ๋กœ ๋– ์˜ค๋ฅด๋Š” Supabase์˜ ๊ฐœ์š”์™€ ์‹œ์ž‘ ๋ฐฉ๋ฒ•, ์ฃผ์š” ๊ธฐ๋Šฅ(์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์ธ์ฆ, ์Šคํ† ๋ฆฌ์ง€ ๋“ฑ)์— ๋Œ€ํ•ด ํ•™์Šต
  • Mock API ์‚ฌ์šฉํ•˜๊ธฐ
  • ์‹ค์ œ ๋ฐฑ์—”๋“œ ์—†์ด ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ Mock API์˜ ๊ฐœ๋…๊ณผ ํ™œ์šฉ ๋ฐฉ๋ฒ•, ๋„๊ตฌ(Json-Server, MirageJS ๋“ฑ)์— ๋Œ€ํ•ด ํ•™์Šต
  • REST API์™€ GraphQL ์ฐจ์ด ๋ฐ ๊ณต๋ถ€
  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ ์„ ์œ„ํ•œ REST API์™€ GraphQL์˜ ๊ฐœ๋…, ์ฐจ์ด์  ๋ฐ ๊ฐ๊ฐ์˜ ์žฅ๋‹จ์  ํ•™์Šต
  • TypeScript + Next.js Proxy ์„œ๋ฒ„ ํ™œ์šฉ ๋ฐฉ๋ฒ•
  • Next.js ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ Proxy ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ•˜์—ฌ API ์š”์ฒญ์˜ ๊ฒฝ๋กœ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€์ ์ธ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• ํ•™์Šต.
  • TypeScript๋ฅผ ์‚ฌ์šฉํ•œ ํƒ€์ž… ์•ˆ์ •์„ฑ ํ™•๋ณด Next.js์˜ Custom Server ์„ค์ • ๋ฐฉ๋ฒ• HTTP Proxy Middleware ํ™œ์šฉ
  • TypeScript + Next.js + React Native๋ฅผ ์ด์šฉํ•œ SSO, OAuth2, JWT๋ฅผ ์ด์šฉํ•œ ์ธ์ฆ ์ธ๊ฐ€ ๊ตฌํ˜„
  • ๋‹ค์–‘ํ•œ ์ธ์ฆ ๋ฐฉ์‹์„ ์ง€์›ํ•˜๋Š” ์•ˆ์ „ํ•œ ์ธ์ฆ ์‹œ์Šคํ…œ ๊ตฌ์ถ• ํ•™์Šต ํฌ์ธํŠธ: OAuth2 ๋ฐ JWT ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ ๋ฐฉ์‹ ์ดํ•ด Single Sign-On(SSO) ๊ฐœ๋…๊ณผ ๊ตฌํ˜„ ๋ฐฉ๋ฒ• React Native์—์„œ์˜ ์ธ์ฆ ํ๋ฆ„ ๊ตฌํ˜„
  • TypeScript + Next.js + React Native๋ฅผ ์ด์šฉํ•œ CRUD ๊ตฌํ˜„
  • REST API ๋˜๋Š” GraphQL API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ƒ์„ฑ, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • TypeScript๋กœ ํƒ€์ž… ์•ˆ์ „์„ฑ ํ™•๋ณด Next.js ๋ฐ React Native์—์„œ์˜ ๋ฐ์ดํ„ฐ ํ†ต์‹  ๋ฐฉ๋ฒ• ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐ API ํ˜ธ์ถœ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•
  • Image ์ฒ˜๋ฆฌ
  • ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ, ์ด๋ฏธ์ง€ ์ตœ์ ํ™”, CDN์„ ํ†ตํ•œ ์ด๋ฏธ์ง€ ๋ฐฐํฌ ๋“ฑ์˜ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ํ•™์Šต ํฌ์ธํŠธ: ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• (์˜ˆ: sharp, cloudinary) Next.js์˜ Image Component ํ™œ์šฉ CDN์„ ์ด์šฉํ•œ ์ด๋ฏธ์ง€ ๋ฐฐํฌ ๋ฐ ์บ์‹ฑ ์ „๋žต
  • Editor ์—ฐ๋™
  • WYSIWYG ์—๋””ํ„ฐ๋‚˜ Markdown ์—๋””ํ„ฐ ๋“ฑ์„ ํ”„๋กœ์ ํŠธ์— ํ†ตํ•ฉํ•˜์—ฌ ์ฝ˜ํ…์ธ  ์ž‘์„ฑ ๊ธฐ๋Šฅ ์ œ๊ณต
  • ์—๋””ํ„ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ ์ • ๋ฐ ํ†ตํ•ฉ ๋ฐฉ๋ฒ• (์˜ˆ: Quill, Draft.js, Markdown-it) ์—๋””ํ„ฐ ๋‚ด์šฉ์˜ ์ €์žฅ ๋ฐ ๋ Œ๋”๋ง ๋ฐฉ๋ฒ•
  • Ubuntu Linux, GitLab runner, Docker, Kubernetes๋ฅผ ์ด์šฉํ•œ CI/CD
  • ์ฝ”๋“œ ํ†ตํ•ฉ, ๋ฐฐํฌ ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์ถ• ํ•™์Šต
  • Docker, Kubernetes๋ฅผ ์ด์šฉํ•œ ํ™˜๊ฒฝ ๊ฒฉ๋ฆฌ ๋ฐ ๋ฐฐํฌ GitLab CI/CD ์„ค์ • ๋ฐ ๊ด€๋ฆฌ
  • Full stack์œผ๋กœ ๊ฑฐ๋“ญ๋‚˜๊ธฐ
  • Type Script, NestJS ํ•™์Šต
  • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ: ๊ธฐ์ˆ  Blog ๋งŒ๋“ค๊ธฐ
  • ๋ฐฐ์šด ๊ธฐ์ˆ ์„ ์ง์ ‘ ์ ์šฉํ•ด ๋ณด๋Š” ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
  • Blog ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ์‹ค์ œ ์„œ๋น„์Šค ์šด์˜ ๊ฒฝํ—˜ ์Œ“๊ธฐ

Android(์ค€๋น„๋ฐ˜)
ํ˜„์—…์—์„œ ์‚ฌ์šฉํ•œ ์ฐธ๊ณ  ์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณต
  • Kotlin ๊ธฐ๋ณธ
  • Android ๊ฐœ๋ฐœ์˜ ํ‘œ์ค€ ์–ธ์–ด์ธ Kotlin์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•๊ณผ ์‚ฌ์šฉ๋ฒ• ํ•™์Šต
  • Android Studio์™€ Gradle
  • Android ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์ธ Android Studio์™€ ๋นŒ๋“œ ์‹œ์Šคํ…œ Gradle์˜ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ํ•™์Šต
  • UI ๋””์ž์ธ๊ณผ Material Design
  • Android ์•ฑ์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI) ๋””์ž์ธ ์›์น™๊ณผ ๊ตฌ๊ธ€์˜ Material Design ๊ฐ€์ด๋“œ๋ผ์ธ ์ดํ•ด
  • Android Jetpack ์‚ฌ์šฉํ•˜๊ธฐ
  • Android ์•ฑ ๊ฐœ๋ฐœ์˜ ์ƒ์‚ฐ์„ฑ๊ณผ ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ์Œ์ธ Android Jetpack์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ ํ•™์Šต
  • SQLite์™€ Room ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ์ €์žฅ์„ ์œ„ํ•œ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ Room ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ํ•™์Šต
  • REST API์™€ Retrofit ์—ฐ๋™
  • ์›น ์„œ๋น„์Šค์™€์˜ ํ†ต์‹ ์„ ์œ„ํ•œ REST API ์ดํ•ด ๋ฐ Retrofit ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๋ฐฉ๋ฒ• ํ•™์Šต
  • Firebase๋ฅผ ์ด์šฉํ•œ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค
  • Firebase์˜ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค(์ธ์ฆ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์• ๋„๋ฆฌํ‹ฑ์Šค ๋“ฑ)๋ฅผ Android ์•ฑ์— ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ• ํ•™์Šต
  • MVVM ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด
  • ๋ชจ๋˜ Android ์•ฑ ๊ฐœ๋ฐœ์—์„œ ๊ถŒ์žฅ๋˜๋Š” MVVM(Model-View-ViewModel) ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์˜ ์ดํ•ด์™€ ์ ์šฉ
  • ์ฝ”๋ฃจํ‹ด์„ ์‚ฌ์šฉํ•œ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ
  • Kotlin ์ฝ”๋ฃจํ‹ด์„ ํ™œ์šฉํ•œ ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ• ํ•™์Šต
  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ(Unit Testing)
  • JUnit: ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—์„œ ์ง€์›ํ•˜๋Š” JUnit์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ฑ์˜ ๊ฐ ๋ถ€๋ถ„์ด ์˜ˆ์ƒ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธ.
  • Mockito: ๊ฐ์ฒด์˜ ์‹ค์ œ ๊ตฌํ˜„์„ ๋ชจ๋ฐฉํ•˜์—ฌ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ๋„์™€์ฃผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ํ•™์Šต
  • ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ(Integration Testing)
  • Espresso: ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI) ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ๋“œ๋กœ์ด๋“œ ํ…Œ์ŠคํŒ… ํ”„๋ ˆ์ž„์›Œํฌ ํ•™์Šต
  • ์‚ฌ์šฉ์ž์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๋ชจ๋ฐฉํ•˜์—ฌ ์•ฑ์˜ UI๊ฐ€ ์˜ˆ์ •๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ๊ฒ€์ฆ
  • ๋””๋ฒ„๊น…
  • Logcat: ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์˜ Logcat ๋ทฐ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ฑ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋กœ๊ทธ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๋ฌธ์ œ ์ง„๋‹จ
  • Android Debug Bridge (ADB): ์ปค๋งจ๋“œ ๋ผ์ธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””๋ฐ”์ด์Šค๋‚˜ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ํ†ต์‹ ํ•˜๋ฉฐ ๋””๋ฒ„๊น…
  • Full stack์œผ๋กœ ๊ฑฐ๋“ญ๋‚˜๊ธฐ
  • Kotlin, Spring boot ํ•™์Šต
  • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ: ๊ธฐ์ˆ  Blog ๋งŒ๋“ค๊ธฐ
  • ๋ฐฐ์šด ๊ธฐ์ˆ ์„ ์ง์ ‘ ์ ์šฉํ•ด ๋ณด๋Š” ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
  • Blog ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ์‹ค์ œ ์„œ๋น„์Šค ์šด์˜ ๊ฒฝํ—˜ ์Œ“๊ธฐ
  • ์•ฑ ๋ฐฐํฌ ๋ฐ Google Play ์Šคํ† ์–ด ๋“ฑ๋ก
  • APK ์ƒ์„ฑ ๋ฐ ์„œ๋ช… ๊ณผ์ •, Google Play ์Šคํ† ์–ด์— ์•ฑ ๋“ฑ๋ก ๋ฐ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• ํ•™์Šต

IOS(์ค€๋น„๋ฐ˜)
ํ˜„์—…์—์„œ ์‚ฌ์šฉํ•œ ์ฐธ๊ณ  ์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณต
  • Swift ๊ธฐ๋ณธ
  • iOS ์•ฑ ๊ฐœ๋ฐœ์˜ ํ•ต์‹ฌ ์–ธ์–ด์ธ Swift์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒจ๋Ÿฌ๋‹ค์ž„ ํ•™์Šต
  • Xcode์™€ Interface Builder
  • iOS ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์ธ Xcode ์‚ฌ์šฉ๋ฒ•๊ณผ Interface Builder๋ฅผ ํ†ตํ•œ UI ๋””์ž์ธ ๋ฐฉ๋ฒ• ํ•™์Šต
  • UIKit๊ณผ SwiftUI
  • ์ „ํ†ต์ ์ธ UIKit ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœ๊ณผ ์„ ์–ธ์  UI ํ”„๋ ˆ์ž„์›Œํฌ์ธ SwiftUI์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ• ๋ฐ ์ฐจ์ด์  ์ดํ•ด
  • Core Data ์‚ฌ์šฉํ•˜๊ธฐ
  • iOS ์•ฑ์—์„œ์˜ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์™€ ์˜์†์„ฑ์„ ์œ„ํ•œ Core Data ํ”„๋ ˆ์ž„์›Œํฌ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ํ•™์Šต
  • REST API์™€ Alamofire ์—ฐ๋™
  • ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ์œ„ํ•œ REST API ์ดํ•ด ๋ฐ Alamofire ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ ํšจ๊ณผ์ ์ธ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๋ฐฉ๋ฒ• ํ•™์Šต
  • Firebase ๋ฐ CloudKit์„ ์ด์šฉํ•œ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค
  • CloudKit๊ณผ Firebase๋ฅผ ํ™œ์šฉํ•˜์—ฌ iOS ์•ฑ์— ๋ฐฑ์—”๋“œ ๊ธฐ๋Šฅ ํ†ตํ•ฉ ๋ฐฉ๋ฒ• ํ•™์Šต
  • MVVM ๋ฐ MVC ์•„ํ‚คํ…์ฒ˜
  • iOS ์•ฑ ๊ฐœ๋ฐœ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” MVC(Model-View-Controller) ๋ฐ MVVM(Model-View-ViewModel) ์•„ํ‚คํ…์ฒ˜ ์ดํ•ด์™€ ์ ์šฉ
  • Combine์„ ์‚ฌ์šฉํ•œ ๋ฐ˜์‘ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • Swift์˜ Combine ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•œ ๋ฐ˜์‘ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ• ํ•™์Šต
  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ ์ œ์Šค์ฒ˜ ์ฒ˜๋ฆฌ
  • UIKit ๋ฐ SwiftUI์—์„œ ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ์‚ฌ์šฉ์ž ์ธํ„ฐ๋ž™์…˜์„ ์œ„ํ•œ ์ œ์Šค์ฒ˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ํ•™์Šต
  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ(Unit Testing)
  • XCTest ํ”„๋ ˆ์ž„์›Œํฌ: iOS ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ธ Xcode ๋‚ด์— ๋‚ด์žฅ๋œ XCTest๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ˆ˜ํ–‰
  • ์ฝ”๋“œ์˜ ๊ฐ ๋ถ€๋ถ„์ด ์ •ํ™•ํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • UI ํ…Œ์ŠคํŠธ
  • XCUITest: ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ํ…Œ์ŠคํŠธ๋ฅผ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ ํ•™์Šต
  • ์‹ค์ œ ์‚ฌ์šฉ์ž์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๋ชจ๋ฐฉํ•˜์—ฌ ์•ฑ์˜ UI๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ…Œ์ŠคํŠธ
  • ๋””๋ฒ„๊น…
  • Xcode ๋””๋ฒ„๊ฑฐ: Xcode์— ๋‚ด์žฅ๋œ ๋””๋ฒ„๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ ๋””๋ฒ„๊น… ์ˆ˜ํ–‰
  • LLDB: ์ €์ˆ˜์ค€ ๋””๋ฒ„๊ฑฐ(LLDB)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด๋‹ค ์„ธ๋ฐ€ํ•œ ๋””๋ฒ„๊น… ๋ฐฉ๋ฒ• ํ•™์Šต
  • Full stack์œผ๋กœ ๊ฑฐ๋“ญ๋‚˜๊ธฐ
  • Type Script, NestJS ํ•™์Šต
  • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ: ๊ธฐ์ˆ  Blog ๋งŒ๋“ค๊ธฐ
  • ๋ฐฐ์šด ๊ธฐ์ˆ ์„ ์ง์ ‘ ์ ์šฉํ•ด ๋ณด๋Š” ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
  • Blog ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ์‹ค์ œ ์„œ๋น„์Šค ์šด์˜ ๊ฒฝํ—˜ ์Œ“๊ธฐ
  • App Store ๋ฐฐํฌ
  • iOS ์•ฑ์˜ App Store ๋“ฑ๋ก ์ ˆ์ฐจ, ์•ฑ ์‹ฌ์‚ฌ ๊ณผ์ • ๋ฐ ์•ฑ ์Šคํ† ์–ด ์ตœ์ ํ™”(ASO) ์ „๋žต ํ•™์Šต

Flutter(์ค€๋น„๋ฐ˜)
  • Flutter์™€ Dart ๊ธฐ์ดˆ
  • Flutter ์†Œ๊ฐœ: Flutter์˜ ํŠน์ง•๊ณผ ์žฅ์  ์ดํ•ด
  • Dart ์–ธ์–ด ๊ธฐ์ดˆ: Dart ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•๊ณผ ํŠน์„ฑ ํ•™์Šต
  • ์„ค์น˜ ๋ฐ ํ™˜๊ฒฝ ์„ค์ •: Flutter ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ• ๋ฐ IDE(์˜ˆ: Visual Studio Code, Android Studio) ์„ค์ •
  • Flutter ์•ฑ ๊ฐœ๋ฐœ ๊ธฐ์ดˆ
  • ์œ„์ ฏ ๊ธฐ๋ฐ˜ UI ๊ตฌ์„ฑ: Flutter์—์„œ์˜ ์œ„์ ฏ ์ดํ•ด ๋ฐ ๊ธฐ๋ณธ ์œ„์ ฏ ์‚ฌ์šฉ๋ฒ• ํ•™์Šต
  • ๋ ˆ์ด์•„์›ƒ๊ณผ ๋„ค๋น„๊ฒŒ์ด์…˜: ๋‹ค์–‘ํ•œ ๋ ˆ์ด์•„์›ƒ ์œ„์ ฏ ์‚ฌ์šฉ๊ณผ ํ™”๋ฉด ๊ฐ„ ๋„ค๋น„๊ฒŒ์ด์…˜ ๊ตฌํ˜„ ๋ฐฉ๋ฒ• ํ•™์Šต
  • ์ƒํƒœ ๊ด€๋ฆฌ: StatefulWidget ๋ฐ StatelessWidget์˜ ์ฐจ์ด ์ดํ•ด ๋ฐ ์ ์ ˆํ•œ ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• ํ•™์Šต
  • ๊ณ ๊ธ‰ Flutter ๊ฐœ๋ฐœ
  • ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ ํผ ์ฒ˜๋ฆฌ: ํ…์ŠคํŠธ ํ•„๋“œ, ๋ฒ„ํŠผ ๋“ฑ ์‚ฌ์šฉ์ž ์ž…๋ ฅ ์œ„์ ฏ ์‚ฌ์šฉ๊ณผ ๋ฐ์ดํ„ฐ ๊ฒ€์ฆ ๋ฐ ์ €์žฅ ๋ฐฉ๋ฒ• ํ•™์Šต
  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ ๋ชจ์…˜: Flutter์—์„œ ์ œ๊ณตํ•˜๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์œ„์ ฏ๊ณผ ๋ชจ์…˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ํ•™์Šต
  • ํ…Œ๋งˆ ๋ฐ ์Šคํƒ€์ผ๋ง: ์•ฑ ์ „๋ฐ˜์— ๊ฑธ์นœ ํ…Œ๋งˆ ๋ฐ ์Šคํƒ€์ผ ์ ์šฉ ๋ฐฉ๋ฒ• ํ•™์Šต
  • ๋ฐ์ดํ„ฐ ๋ฐ ๋„คํŠธ์›Œํฌ
  • Firebase์™€ ํ†ตํ•ฉ: Firebase๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค ํ†ตํ•ฉ๊ณผ ๋ฐ์ดํ„ฐ ์ €์žฅ, ์ธ์ฆ, ์•Œ๋ฆผ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ํ•™์Šต
  • ์ƒํƒœ ๊ด€๋ฆฌ ํŒจํ„ด ๋ฐ ์•„ํ‚คํ…์ฒ˜
  • Provider, Riverpod, Bloc ๋“ฑ Flutter์—์„œ ์ธ๊ธฐ ์žˆ๋Š” ์ƒํƒœ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•๊ณผ ๊ทธ ์ ์šฉ ๋ฐฉ๋ฒ• ํ•™์Šต
  • ์•ฑ ์•„ํ‚คํ…์ฒ˜: MVVM, Clean Architecture ๋“ฑ ์•ฑ์˜ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๋‹ค์–‘ํ•œ ํŒจํ„ด ์ดํ•ด
  • ํ…Œ์ŠคํŠธ ๋ฐ ๋””๋ฒ„๊น…
  • ๋‹จ์œ„ ํ…Œ์ŠคํŠธ: Dart์™€ Flutter ์•ฑ์—์„œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ ๋ฐ ์‹คํ–‰ ๋ฐฉ๋ฒ• ํ•™์Šต
  • ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ: ์•ฑ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ• ํ•™์Šต ๋””๋ฒ„๊น…: Flutter ์•ฑ ๋””๋ฒ„๊น… ๊ธฐ๋ฒ• ๋ฐ ๋„๊ตฌ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ํ•™์Šต
  • Full stack์œผ๋กœ ๊ฑฐ๋“ญ๋‚˜๊ธฐ
  • Type Script, NestJS ํ•™์Šต
  • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ: ๊ธฐ์ˆ  Blog ๋งŒ๋“ค๊ธฐ
  • ๋ฐฐ์šด ๊ธฐ์ˆ ์„ ์ง์ ‘ ์ ์šฉํ•ด ๋ณด๋Š” ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
  • Blog ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ์‹ค์ œ ์„œ๋น„์Šค ์šด์˜ ๊ฒฝํ—˜ ์Œ“๊ธฐ
  • ์•ฑ ๋ฐฐํฌ
  • Android ๋ฐ iOS ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์•ฑ ๋ฐฐํฌ ์ค€๋น„ ๋ฐ ๊ณผ์ • ์ดํ•ด Play Store์™€ App Store์— ์•ฑ ๋“ฑ๋ก ๋ฐ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• ํ•™์Šต

Dev Ops(์ค€๋น„๋ฐ˜)
  • ๊ธฐ์ดˆ ํ™˜๊ฒฝ ๊ตฌ์„ฑ
  • ์šฐ๋ถ„ํˆฌ ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์— Docker์™€ Kubernetes(K8s) ์„ค์น˜ ๋ฐ ๊ตฌ์„ฑ
  • ๊ธฐ๋ณธ์ ์ธ Shell Script, Python, Java ์‚ฌ์šฉ๋ฒ•
  • IaC(Infrastructure as Code)
  • Ansible์„ ํ™œ์šฉํ•œ ์„œ๋ฒ„ ์ž๋™ํ™”
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS)
  • MariaDB, PostgreSQL, MongoDB, Elastic Search
  • CI/CD ํ™˜๊ฒฝ ๊ตฌ์„ฑ
  • Docker์™€ K8s๋ฅผ ์ด์šฉํ•œ ์ง€์†์  ํ†ตํ•ฉ ๋ฐ ์ง€์†์  ๋ฐฐํฌ(CI/CD) ํ™˜๊ฒฝ ๊ตฌ์„ฑ
  • Jenkins, Container, ์ฝ”๋“œ ์ •์  ๋ถ„์„ ํˆด์„ ํ™œ์šฉํ•œ ๋ฌด์ค‘๋‹จ ๋ฐฐํฌ
  • ์„œ๋ฒ„ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ์„œ๋ฒ„ ์ ๊ฒ€ ๋ฐ ์ทจ์•ฝ์  ๋ถ„์„ ์กฐ์น˜ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ๋ฐ ์šด์˜
  • ์„œ๋ฒ„ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‹ˆํ„ฐ๋ง ์†”๋ฃจ์…˜ ๊ตฌ์ถ• ๋ฐ ์šด์˜
  • ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ํ™œ์šฉ:
  • AWS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด๋“ค์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•๊ณผ ์„œ๋น„์Šค๋“ค์„ ํ™œ์šฉํ•ด ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ์ž๋™ํ™”, ์Šค์ผ€์ผ๋ง, ๋ณด์•ˆ ์„ค์ • ๋“ฑ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๊ณ ๊ธ‰ ํ™œ์šฉ:
  • Kubernetes์˜ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ๊ณผ ํŒจํ„ด์„ ์‹ฌ๋„ ์žˆ๊ฒŒ ๋‹ค๋ฃจ๋ฉฐ, Helm ์ฐจํŠธ๋ฅผ ์ด์šฉํ•œ ํŒจํ‚ค์ง• ๋ฐ ๋ฐฐํฌ, Istio ๊ฐ™์€ ์„œ๋น„์Šค ๋ฉ”์‰ฌ ๊ตฌ์„ฑ ๋“ฑ์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณด์•ˆ ๋ฐ ์ปดํ”Œ๋ผ์ด์–ธ์Šค:
  • DevSecOps์— ์ดˆ์ ์„ ๋งž์ถ”์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ธํ”„๋ผ์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค. ์ž๋™ํ™”๋œ ๋ณด์•ˆ ์Šค์บ๋‹, ์ทจ์•ฝ์  ๊ด€๋ฆฌ, ์ปดํ”Œ๋ผ์ด์–ธ์Šค ์ฒดํฌ ๋“ฑ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜:
  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ๋””์ž์ธ ํŒจํ„ด, ๋„๋ฉ”์ธ ์ฃผ๋„ ์„ค๊ณ„(DDD), API ๊ฒŒ์ดํŠธ์›จ์ด ๊ตฌ์„ฑ ๋“ฑ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„์— ๋Œ€ํ•œ ๊นŠ์€ ์ดํ•ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค์™€ ๊ทธ๋ผํŒŒ๋‚˜๋ฅผ ์ด์šฉํ•œ ๊ณ ๊ธ‰ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋กœ๊น…
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์ธํ”„๋ผ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค์™€ ๊ทธ๋ผํŒŒ๋‚˜์˜ ๊ณ ๊ธ‰ ์‚ฌ์šฉ๋ฒ•, ๋กœ๊น… ์†”๋ฃจ์…˜์œผ๋กœ์„œ์˜ ELK ์Šคํƒ(Elasticsearch, Logstash, Kibana) ํ˜น์€ Loki์˜ ํ™œ์šฉ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.
  • GitOps
  • ์ธํ”„๋ผ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ GitOps ์ ‘๊ทผ ๋ฐฉ์‹์— ๋Œ€ํ•ด ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ•œ ์„ ์–ธ์  ์ธํ”„๋ผ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์˜ ์ž๋™ํ™”๋œ ๋ฐฐํฌ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ
  • TypeScript, Node.js(Nest.js)๋ฅผ ์ด์šฉํ•œ Hubot ๊ตฌํ˜„

Project Manager(์ค€๋น„๋ฐ˜)
  • ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๊ธฐ์ดˆ
  • ์†Œ์†๋œ ํŒ€์—์„œ ์ง„ํ–‰ํ•˜๋Š” ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ: ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ ์„ค์ •, ๋ฒ”์œ„ ์ •์˜
  • ์ผ์ • ๊ด€๋ฆฌ: ๋งˆ์ผ์Šคํ†ค ์„ค์ •, Gantt ์ฐจํŠธ ์‚ฌ์šฉ๋ฒ•
  • ์ธ์› ๊ด€๋ฆฌ: ์—ญํ• ๊ณผ ์ฑ…์ž„ ๋ถ„๋ฐฐ, ํŒ€ ๋นŒ๋”ฉ ๊ธฐ์ˆ 
  • ์ง„ํ–‰ ์‚ฌํ•ญ ํŒŒ์•…: ์ง„ํ–‰ ์ƒํ™ฉ ๋ณด๊ณ ์„œ ์ž‘์„ฑ, ์ •๊ธฐ ๋ฏธํŒ… ์šด์˜
  • ๋ฌธ์ œ์  ๋„์ถœ ๋ฐ ํ•ด๊ฒฐ: ์œ„ํ—˜ ๊ด€๋ฆฌ, ์ด์Šˆ ํŠธ๋ž˜ํ‚น ์‹œ์Šคํ…œ ํ™œ์šฉ
  • QA Test: ํ’ˆ์งˆ ๊ด€๋ฆฌ ๊ธฐ์ค€ ์„ค์ •, ํ…Œ์ŠคํŠธ ๊ณ„ํš ๋ฐ ์‹คํ–‰
  • ์„œ๋น„์Šค ๊ธฐํš ๋ฐ ๊ฐœ๋ฐœ ์ง€์›
  • ์„œ๋น„์Šค ๊ธฐํš: ์š”๊ตฌ ์‚ฌํ•ญ ๋ถ„์„, ๋ชฉํ‘œ ์‚ฌ์šฉ์ž ์ •์˜
  • ๊ฐœ๋ฐœ ์ง€์›: ๊ฐœ๋ฐœ ํŒ€๊ณผ์˜ ํ˜‘์—…, ๊ธฐ์ˆ ์  ์š”๊ตฌ ์‚ฌํ•ญ ์ดํ•ด
  • UML ์ž‘์„ฑ: ์‹œ์Šคํ…œ ์„ค๊ณ„ ๋„๊ตฌ๋กœ์„œ์˜ UML ํ™œ์šฉ
  • ๊ธฐ๋ณธ ์ฝ”๋”ฉ ๊ณต๋ถ€: ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ ์ดํ•ด, ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— ์ฐธ์—ฌ
  • JavaScript ๊ธฐ์ดˆ: ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ์„œ์˜ JavaScript ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ๋ฌธ๋ฒ•
  • Google App Script๋ฅผ ์ด์šฉํ•œ Google ์„ค๋ฌธ์ง€ ์ž๋™ํ™” ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„: ์‹ค์ œ ์ ์šฉ ์˜ˆ์ œ ํ•™์Šต
  • ํ˜„๋Œ€์ ์ธ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๊ธฐ๋ฒ•
  • ์• ์ž์ผ ๋ฐ ์Šคํฌ๋Ÿผ ๋ฐฉ๋ฒ•๋ก : ์œ ์—ฐํ•œ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์• ์ž์ผ ๊ธฐ๋ฒ•๊ณผ ์Šคํฌ๋Ÿผ ํ”„๋ ˆ์ž„์›Œํฌ
  • ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ ํ˜‘์—… ๋„๊ตฌ ํ™œ์šฉ: ํ˜‘์—… ๋„๊ตฌ ์‚ฌ์šฉ๋ฒ•
  • ๋ฆฌ์Šคํฌ ๊ด€๋ฆฌ: ํ”„๋กœ์ ํŠธ ๋ฆฌ์Šคํฌ ์‹๋ณ„, ํ‰๊ฐ€ ๋ฐ ๋Œ€์‘ ์ „๋žต
  • ์˜ˆ์‚ฐ ๊ด€๋ฆฌ: ์˜ˆ์‚ฐ ๊ณ„ํš ์ˆ˜๋ฆฝ, ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์กฐ์ •
  • ๋ณ€๊ฒฝ ๊ด€๋ฆฌ: ๋ณ€๊ฒฝ ์š”์ฒญ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค, ๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ํ†ตํ•ฉ ๋ฐ ๊ด€๋ฆฌ
  • ํ”„๋กœ์ ํŠธ ํ›„๊ธฐ ๋ถ„์„ ๋ฐ ํ‰๊ฐ€: ํ”„๋กœ์ ํŠธ ์„ฑ๊ณต ํ‰๊ฐ€, ๊ฐœ์„ ์  ๋„์ถœ ๋ฐ ํ•™์Šต

์„œ๋น„์Šค ๊ธฐํš(์ค€๋น„๋ฐ˜)
  • ์„œ๋น„์Šค ๊ธฐํš์˜ ์ดํ•ด
  • ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„: ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์ง‘ ๋ฐ ๊ฒ€์ฆ, ๋ฌธ์„œํ™”(์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ ์ž‘์„ฑ)
  • ์„ค๊ณ„ ๋ฐ ๋ฆฌ์„œ์น˜ ๋ฐฉ๋ฒ•: ์ •์ฑ…์ •์˜์„œ, ํ™”๋ฉด ์„ค๊ณ„์„œ(์Šคํ† ๋ฆฌ๋ณด๋“œ), I.A(Information Architecture) ์ž‘์„ฑ
  • Flow Chart ๋ฐ UML ์ž‘์„ฑ: ํ”„๋กœ์„ธ์Šค ๋ฐ ์‹œ์Šคํ…œ ๊ตฌ์กฐ ์ดํ•ด
  • ์‹œ์žฅ ์กฐ์‚ฌ ๋ฐ ๋ถ„์„
  • ์•„์ดํ…œ ์‹œ์žฅ ์กฐ์‚ฌ: ์ œ์‹œ๋œ ์ฃผ์ œ์— ๋Œ€ํ•œ ์‹œ์žฅ ์กฐ์‚ฌ ๋ฐ ์„œ๋น„์Šค ๊ธฐํš
  • ์‹œ์žฅ ๋ถ„์„ ๊ธฐ๋ฒ•: ์‹œ์žฅ ๊ทœ๋ชจ ์ธก์ •, ์„ฑ์žฅ๋ฅ  ๋ถ„์„, ์‹œ์žฅ ๋™์ธ ๋ฐ Key Player ๋ถ„์„
  • ๊ฒฝ์Ÿ ๋ฐ ๊ณ ๊ฐ ๋ถ„์„: ๊ฒฝ์Ÿ์‚ฌ ๋ถ„์„, ํƒ€๊ฒŸ ๊ณ ๊ฐ ๋ถ„์„
  • SWOT ๋ถ„์„: ๊ฐ•์ , ์•ฝ์ , ๊ธฐํšŒ, ์œ„ํ˜‘ ๋ถ„์„
  • ์‹œ์žฅ ๋™ํ–ฅ ๋ฐ ์˜ˆ์ธก: ์ตœ์‹  ๋™ํ–ฅ ํŒŒ์•… ๋ฐ ๋ฏธ๋ž˜ ์˜ˆ์ธก
  • ๋ฒ•๊ทœ ๋ฐ ๊ทœ์ œ ๋ถ„์„
  • ์„œ๋น„์Šค ์šด์˜ ๋ฐ ํ”ผ๋“œ๋ฐฑ
  • ์šด์˜ ๋ฐ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•œ ์ˆ˜์ • ๋ฐฉ๋ฒ•: ์‹ค์ œ ์šด์˜ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ์ง€์†์ ์ธ ์„œ๋น„์Šค ๊ฐœ์„ 
  • ๊ฐœ๋ฐœ ์ง€์›
  • ๊ฐœ๋ฐœ์ž์™€์˜ ์†Œํ†ต์„ ์œ„ํ•œ ๊ธฐ๋ณธ ์ง€์‹: ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์ดํ•ด, ๊ธฐ์ˆ  ์šฉ์–ด ํ•™์Šต
  • ๊ธฐ๋ณธ ์ฝ”๋”ฉ ๊ณต๋ถ€ (ํฌ๋ง์ž): ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ ์ดํ•ด
  • JavaScript ๊ธฐ์ดˆ: ์›น ๊ฐœ๋ฐœ์˜ ๊ธฐ์ดˆ
  • Google App Script๋ฅผ ์ด์šฉํ•œ Google ์„ค๋ฌธ์ง€ ์ž๋™ํ™” ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„: ์‹ค์ œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•œ ์ฝ”๋”ฉ ์‹ค์Šต

๋””์ž์ด๋„ˆ(์ค€๋น„๋ฐ˜)
  • ๋””์ž์ธ ๊ธฐ์ดˆ
  • UX ๋””์ž์ธ ๋ฐฉ๋ฒ•๋ก : ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๋””์ž์ธ์˜ ๊ธฐ๋ณธ ์›์น™, ์‚ฌ์šฉ์ž ์กฐ์‚ฌ ๋ฐ ๋ถ„์„ ๋ฐฉ๋ฒ•, ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค ๋ฐ ํŽ˜๋ฅด์†Œ๋‚˜ ์ž‘์„ฑ, ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•.
  • UI ๋””์ž์ธ ๋ฐฉ๋ฒ•๋ก : ์ธํ„ฐํŽ˜์ด์Šค ๋””์ž์ธ ์›์น™, ์ƒ‰์ƒ ์ด๋ก , ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ, ๋ ˆ์ด์•„์›ƒ ๋ฐ ๊ทธ๋ฆฌ๋“œ ์‹œ์Šคํ…œ.
  • ๋””์ž์ธ ๋„๊ตฌ
  • Figma ์‚ฌ์šฉ๋ฒ•: ํ˜‘์—…์„ ์œ„ํ•œ ๋””์ž์ธ ๋„๊ตฌ Figma์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•, ์ปดํฌ๋„ŒํŠธ ๋ฐ ํ”„๋กœํ† ํƒ€์ดํ•‘ ๊ธฐ๋Šฅ, ํŒ€๊ณผ ํ•จ๊ป˜ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•.
  • ๋ฐ˜์‘ํ˜• ๋””์ž์ธ
  • ๋ฐ˜์‘ํ˜• ๋””์ž์ธ: ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์™€ ํ™”๋ฉด ํฌ๊ธฐ์— ๋งž๋Š” ๋””์ž์ธ ์›์น™ ๋ฐ ๊ธฐ๋ฒ•, ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ์˜ ์ดํ•ด.
  • ๋””์ž์ธ ์‹œ์Šคํ…œ ๋งŒ๋“ค๊ธฐ
  • ๋ชฉํ‘œ ์„ค์ •: ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ๋งŒ๋“œ๋Š” ๋ชฉ์ ๊ณผ ๋ชฉํ‘œ ์ •์˜.
  • ๊ธฐ์กด ๋””์ž์ธ
  • ๋ฆฌ์„œ์น˜ ๋””์ž์ธ ๊ฐ์‚ฌ: ๋””์ž์ธ ์š”์†Œ์™€ ํŒจํ„ด๋“ค์„ ๊ฒ€ํ† ํ•˜๊ณ , ์ผ๊ด€์„ฑ ์—†๊ฑฐ๋‚˜ ์ค‘๋ณต๋˜๋Š” ๋ถ€๋ถ„ ์ฐพ๊ธฐ.
  • ์‚ฌ์šฉ์ž ์กฐ์‚ฌ: ์‚ฌ์šฉ์ž์˜ ํ•„์š”์™€ ๊ธฐ๋Œ€๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•œ ์กฐ์‚ฌ ๋ฐฉ๋ฒ•.
  • ๋””์ž์ธ ์›์น™ ์ •๋ฆฝ
  • ๋””์ž์ธ ๊ฐ€์ด๋“œ๋ผ์ธ: ์ œํ’ˆ/์„œ๋น„์Šค์˜ ๋ธŒ๋žœ๋“œ ๊ฐ€์น˜์™€ ์ผ์น˜ํ•˜๋Š” ๋””์ž์ธ ์›์น™ ์„ค์ •.
  • ์ผ๊ด€์„ฑ๊ณผ ์œ ์—ฐ์„ฑ: ์ผ๊ด€๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋ฉด์„œ๋„ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์— ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ ๊ณ ๋ ค.
  • UI ์ปดํฌ๋„ŒํŠธ ๋ฐ ํŒจํ„ด ๊ฐœ๋ฐœ
  • ์›์ž ๋””์ž์ธ ์ ‘๊ทผ๋ฒ•: ์ž‘์€ ์ปดํฌ๋„ŒํŠธ(์›์ž)๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๋ณต์žกํ•œ ํ…œํ”Œ๋ฆฟ(์œ ๊ธฐ์ฒด)๊นŒ์ง€ ๊ณ„์ธต์ ์œผ๋กœ ๊ตฌ์„ฑ.
  • ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปดํฌ๋„ŒํŠธ: ๋ฒ„ํŠผ, ์ž…๋ ฅ๋ž€, ๋“œ๋กญ๋‹ค์šด ๋“ฑ UI ์š”์†Œ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๊ณ  ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ฒŒ ์„ค๊ณ„.
  • ๋ฌธ์„œํ™”
  • ๋””์ž์ธ ์‹œ์Šคํ…œ ๋ฌธ์„œํ™”: ์ปดํฌ๋„ŒํŠธ ๋ฐ ๋””์ž์ธ ํŒจํ„ด์˜ ์‚ฌ์šฉ๋ฒ• ๋ฌธ์„œํ™”.
  • ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ: ์ƒ‰์ƒ, ํƒ€์ดํฌ๊ทธ๋ž˜ํ”ผ, ๊ฐ„๊ฒฉ ๋“ฑ์˜ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ ์ž‘์„ฑ.
  • ์ฑ„ํƒ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ
  • ๊ต์œก ๋ฐ ์›Œํฌ์ƒต: ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ํŒ€ ๋‚ด์™ธ๋ถ€์— ์†Œ๊ฐœํ•˜๊ณ , ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ์†Œ๊ฐœ.
  • ์ง€์†์ ์ธ ๊ฐœ์„ : ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•„ ๋””์ž์ธ ์‹œ์Šคํ…œ์„ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๊ณ  ์ˆ˜์ •.
  • ํ˜‘์—…
  • ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ์†Œํ†ตํ•˜๋Š” ๋ฐฉ๋ฒ•: ๋””์ž์ธ๊ณผ ๊ฐœ๋ฐœ ์‚ฌ์ด์˜ ํšจ์œจ์ ์ธ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ธฐ์ˆ , ๋””์ž์ธ ์‹œ์Šคํ…œ ๋ฐ ๊ฐ€์ด๋“œ๋ผ์ธ ๊ณต์œ , ์ž‘์—… ํ๋ฆ„ ์ดํ•ด.
  • ๊ธฐ๋ณธ ์ฝ”๋”ฉ ๊ณต๋ถ€ (ํฌ๋ง์ž): ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ ์ดํ•ด
  • JavaScript ๊ธฐ์ดˆ: ์›น ๊ฐœ๋ฐœ์˜ ๊ธฐ์ดˆ
  • Google App Script๋ฅผ ์ด์šฉํ•œ Google ์„ค๋ฌธ์ง€ ์ž๋™ํ™” ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„: ์‹ค์ œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•œ ์ฝ”๋”ฉ ์‹ค์Šต

๋งˆ์ผ€ํ„ฐ(์ค€๋น„๋ฐ˜)
  • ๋งˆ์ผ€ํŒ… ๊ธฐ์ดˆ
  • ๋งˆ์ผ€ํŒ… ์›๋ฆฌ: ๋งˆ์ผ€ํŒ…์˜ ๊ธฐ๋ณธ ๊ฐœ๋…, 4P(์ œํ’ˆ, ๊ฐ€๊ฒฉ, ์ด‰์ง„, ์œ ํ†ต) ๋ฐ STP(์„ธ๋ถ„ํ™”, ํƒ€๊ฒŸํŒ…, ํฌ์ง€์…”๋‹) ์ „๋žต ์ดํ•ด.
  • ์†Œ๋น„์ž ํ–‰๋™๋ก : ์†Œ๋น„์ž ๊ตฌ๋งค ๊ฒฐ์ • ๊ณผ์ •๊ณผ ์†Œ๋น„์ž ํ–‰๋™์˜ ์ดํ•ด.
  • ๋””์ง€ํ„ธ ๋งˆ์ผ€ํŒ…
  • ์ฝ˜ํ…์ธ  ๋งˆ์ผ€ํŒ…: ํšจ๊ณผ์ ์ธ ์ฝ˜ํ…์ธ  ์ „๋žต ๊ฐœ๋ฐœ, ๋ธ”๋กœ๊ทธ ๋ฐ SNS ์ฝ˜ํ…์ธ  ์ œ์ž‘ ๋ฐฉ๋ฒ•.
  • SEO (๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”): ์›น์‚ฌ์ดํŠธ์˜ ๊ฐ€์‹œ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ  ๋ฐ ์ฝ˜ํ…์ธ  ์ „๋žต.
  • SMM (์†Œ์…œ ๋ฏธ๋””์–ด ๋งˆ์ผ€ํŒ…): ๋‹ค์–‘ํ•œ ์†Œ์…œ ๋ฏธ๋””์–ด ํ”Œ๋žซํผ์„ ํ†ตํ•œ ๋ธŒ๋žœ๋“œ ํ™๋ณด ๋ฐ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์ „๋žต.
  • ์ด๋ฉ”์ผ ๋งˆ์ผ€ํŒ…: ์ด๋ฉ”์ผ์„ ํ™œ์šฉํ•œ ๋งˆ์ผ€ํŒ… ์บ ํŽ˜์ธ ๊ณ„ํš ๋ฐ ์‹คํ–‰.
  • PPC (Pay-Per-Click) ๊ด‘๊ณ : ๊ตฌ๊ธ€ ์• ๋“œ์›Œ์ฆˆ์™€ ๊ฐ™์€ PPC ํ”Œ๋žซํผ์„ ํ™œ์šฉํ•œ ๊ด‘๊ณ  ์บ ํŽ˜์ธ ์‹คํ–‰.
  • ๋ฐ์ดํ„ฐ ๋ถ„์„
  • ๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค: ์›น์‚ฌ์ดํŠธ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„, ์‚ฌ์šฉ์ž ํ–‰๋™ ์ดํ•ด ๋ฐ ๋ณด๊ณ ์„œ ์ž‘์„ฑ ๋ฐฉ๋ฒ•.
  • ์‹œ์žฅ ์กฐ์‚ฌ: ์‹œ์žฅ ํŠธ๋ Œ๋“œ ๋ถ„์„, ๊ฒฝ์Ÿ์‚ฌ ๋ถ„์„ ๋ฐ ์†Œ๋น„์ž ์กฐ์‚ฌ ๋ฐฉ๋ฒ•.
  • ๋ธŒ๋žœ๋”ฉ
  • ๋ธŒ๋žœ๋“œ ์ „๋žต: ๋ธŒ๋žœ๋“œ ์•„์ด๋ดํ‹ฐํ‹ฐ ๋ฐ ํฌ์ง€์…”๋‹ ์ „๋žต ๊ฐœ๋ฐœ.
  • ๋ธŒ๋žœ๋“œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜: ์ผ๊ด€๋œ ๋ธŒ๋žœ๋“œ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ์„ ์œ„ํ•œ ์ „๋žต ๋ฐ ์‹คํ–‰ ๋ฐฉ๋ฒ•.
  • ๋งˆ์ผ€ํŒ… ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜
  • PR (Public Relations): ์–ธ๋ก  ๋ณด๋„์ž๋ฃŒ ์ž‘์„ฑ ๋ฐ ๋ฏธ๋””์–ด ๊ด€๊ณ„ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•.
  • ์ด๋ฒคํŠธ ๋งˆ์ผ€ํŒ…: ์˜คํ”„๋ผ์ธ ๋ฐ ์˜จ๋ผ์ธ ์ด๋ฒคํŠธ ๊ธฐํš ๋ฐ ์‹คํ–‰.
  • ๊ทธ๋กœ์Šค ํ•ดํ‚น ๊ฐœ์š”
  • ๊ทธ๋กœ์Šค ํ•ดํ‚น ์ •์˜: ๊ทธ๋กœ์Šค ํ•ดํ‚น์˜ ๊ฐœ๋… ๋ฐ ๊ธฐ์—… ์„ฑ์žฅ์— ๋Œ€ํ•œ ๊ทธ๋กœ์Šค ํ•ดํ‚น์˜ ์ค‘์š”์„ฑ ์ดํ•ด.
  • ์„ฑ๊ณต ์‚ฌ๋ก€ ์—ฐ๊ตฌ: Dropbox, Airbnb, Facebook ๋“ฑ ์„ฑ๊ณต์ ์ธ ๊ทธ๋กœ์Šค ํ•ดํ‚น ์ „๋žต์„ ์‚ฌ์šฉํ•œ ๊ธฐ์—… ์‚ฌ๋ก€ ๋ถ„์„.
  • ๊ทธ๋กœ์Šค ๋งˆ์ธ๋“œ์…‹
  • ์‹คํ—˜ ์ค‘์‹ฌ์˜ ์ ‘๊ทผ: ๊ฐ€์„ค ์„ค์ •, ์‹คํ—˜ ์‹คํ–‰, ๋ฐ์ดํ„ฐ ๋ถ„์„, ๋ฐ˜๋ณต์˜ ์ค‘์š”์„ฑ ์ดํ•ด.
  • ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์˜์‚ฌ๊ฒฐ์ •: ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ์™€ ๋ถ„์„์„ ํ†ตํ•ด ์˜์‚ฌ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ๋ฐฉ๋ฒ• ํ•™์Šต.
  • ๊ทธ๋กœ์Šค ํ•ดํ‚น ์ „๋žต
  • ์‚ฌ์šฉ์ž ํš๋“: SEO, ์ฝ˜ํ…์ธ  ๋งˆ์ผ€ํŒ…, ์†Œ์…œ ๋ฏธ๋””์–ด ์ „๋žต์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž ํš๋“ ๋ฐฉ๋ฒ•.
  • ์‚ฌ์šฉ์ž ํ™œ์„ฑํ™”: ์‚ฌ์šฉ์ž๊ฐ€ ์ œํ’ˆ์˜ ํ•ต์‹ฌ ๊ฐ€์น˜๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ „๋žต.
  • ์œ ์ง€ ๋ฐ ํ™œ์„ฑ ์‚ฌ์šฉ์ž ์ฆ๋Œ€: ์ด๋ฉ”์ผ ๋งˆ์ผ€ํŒ…, ๊ฐœ์ธํ™”, ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ ์ˆ˜์ง‘์„ ํ†ตํ•œ ์‚ฌ์šฉ์ž ์œ ์ง€ ์ „๋žต.
  • ์ถ”์ฒœ: ์‚ฌ์šฉ์ž๊ฐ€ ์ž๋ฐœ์ ์œผ๋กœ ์ œํ’ˆ์„ ์ถ”์ฒœํ•˜๋„๋ก ์œ ๋„ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๊ตฌ์ถ•.
  • ๋„๊ตฌ ๋ฐ ๊ธฐ์ˆ 
  • ๊ทธ๋กœ์Šค ํ•ดํ‚น ๋„๊ตฌ: Google Analytics, Mixpanel, Mailchimp ๋“ฑ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์ž๋™ํ™” ๋„๊ตฌ ํ™œ์šฉ ๋ฐฉ๋ฒ•.
  • A/B ํ…Œ์ŠคํŒ…: ๋‹ค์–‘ํ•œ ๊ฐ€์„ค์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ตœ์ ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•.
  • ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ
  • ๊ทธ๋กœ์Šค ํ•ดํ‚น ์บ ํŽ˜์ธ ๊ธฐํš ๋ฐ ์‹คํ–‰: ๊ทธ๋ฃน๋ณ„๋กœ ๊ทธ๋กœ์Šค ํ•ดํ‚น ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐํšํ•˜๊ณ  ์‹คํ–‰ํ•˜์—ฌ ์‹ค์ œ ๊ฒฐ๊ณผ ์ธก์ • ๋ฐ ๋ถ„์„.

์ธ๊ณต์ง€๋Šฅ(์ค€๋น„๋ฐ˜)
  • ์ธ๊ณต์ง€๋Šฅ ๊ฐœ๋ก 
  • ์ธ๊ณต์ง€๋Šฅ์˜ ์—ญ์‚ฌ์™€ ์ •์˜: ์ธ๊ณต์ง€๋Šฅ์ด ๋ฌด์—‡์ธ์ง€, ์–ด๋–ป๊ฒŒ ๋ฐœ์ „ํ•ด ์™”๋Š”์ง€์— ๋Œ€ํ•œ ์†Œ๊ฐœ.
  • ์ธ๊ณต์ง€๋Šฅ์˜ ์ฃผ์š” ๋ถ„์•ผ: ๊ธฐ๊ณ„ํ•™์Šต, ์‹ฌ์ธตํ•™์Šต, ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ, ์ปดํ“จํ„ฐ ๋น„์ „ ๋“ฑ์˜ ๊ฐœ๋… ์ดํ•ด.
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ
  • Python ์„ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ: Numpy, Pandas ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ธฐ์ดˆ.
  • ๊ธฐ๊ณ„ํ•™์Šต
  • ๊ธฐ๊ณ„ํ•™์Šต์˜ ๊ธฐ๋ณธ ์›๋ฆฌ: ์ง€๋„ํ•™์Šต, ๋น„์ง€๋„ํ•™์Šต, ๊ฐ•ํ™”ํ•™์Šต์˜ ๊ฐœ๋…๊ณผ ์ฐจ์ด์  ์ดํ•ด.
  • ์ฃผ์š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•™์Šต: ์„ ํ˜• ํšŒ๊ท€, ๋กœ์ง€์Šคํ‹ฑ ํšŒ๊ท€, ๊ฒฐ์ • ํŠธ๋ฆฌ, ๋žœ๋ค ํฌ๋ ˆ์ŠคํŠธ, SVM ๋“ฑ์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ดํ•ด ๋ฐ ์ ์šฉ.
  • ์‹ฌ์ธตํ•™์Šต
  • ์‹ ๊ฒฝ๋ง๊ณผ ์‹ฌ์ธตํ•™์Šต: ์ธ๊ณต์‹ ๊ฒฝ๋ง์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ์‹ฌ์ธตํ•™์Šต์ด ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•œ ์†Œ๊ฐœ.
  • ์‹ฌ์ธตํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ: TensorFlow, PyTorch ๋“ฑ์˜ ์‹ฌ์ธตํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ ์†Œ๊ฐœ ๋ฐ ๊ธฐ์ดˆ ์‚ฌ์šฉ๋ฒ•.
  • ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ์™€ ์ปดํ“จํ„ฐ ๋น„์ „ ์ž์—ฐ์–ด ์ฒ˜๋ฆฌ(NLP) ๊ธฐ์ดˆ: ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ๋ถ„์„ ๋ฐฉ๋ฒ•, ๊ธฐ๋ณธ์ ์ธ NLP ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•™์Šต.
  • ์ปดํ“จํ„ฐ ๋น„์ „ ๊ธฐ์ดˆ: ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ๋ถ„์„, ๊ธฐ๋ณธ์ ์ธ ์ปดํ“จํ„ฐ ๋น„์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•™์Šต.
  • ์œค๋ฆฌ์™€ ์‚ฌํšŒ์  ์ฑ…์ž„
  • ์ธ๊ณต์ง€๋Šฅ ์œค๋ฆฌ: ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ์˜ ์œค๋ฆฌ์  ์‚ฌ์šฉ๊ณผ ์‚ฌํšŒ์  ์ฑ…์ž„์— ๋Œ€ํ•œ ์ดํ•ด.

ํ™”์ดํŠธ ํ•ด์ปค(์ค€๋น„๋ฐ˜)
  • ์ •๋ณด ๋ณด์•ˆ ๊ธฐ์ดˆ
  • ์ •๋ณด ๋ณด์•ˆ์˜ ์›์น™: ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ, ๊ฐ€์šฉ์„ฑ์˜ ์›์น™ ์ดํ•ด.
  • ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๊ธฐ์ดˆ: ๋„คํŠธ์›Œํฌ์˜ ๊ตฌ์กฐ์™€ ๊ธฐ๋ณธ์ ์ธ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๊ฐœ๋….
  • ์šด์˜ ์ฒด์ œ์™€ ๋„คํŠธ์›Œํ‚น
  • ๋ฆฌ๋ˆ…์Šค ์šด์˜ ์ฒด์ œ: ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด, ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋„คํŠธ์›Œํฌ ์„ค์ • ๋“ฑ์˜ ๊ธฐ์ดˆ.
  • ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ: TCP/IP, HTTP, HTTPS ๋“ฑ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์˜ ์ž‘๋™ ์›๋ฆฌ.
  • ํ•ดํ‚น ๊ธฐ์ดˆ
  • ํ•ดํ‚น ๊ณต๊ฒฉ์˜ ๊ธฐ๋ณธ: SQL ์ธ์ ์…˜, XSS, CSRF ๋“ฑ์˜ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•๊ณผ ์˜ˆ๋ฐฉ์ฑ….
  • ํ•ดํ‚น ๋„๊ตฌ์™€ ๊ธฐ์ˆ 
  • ํ•ดํ‚น ๋„๊ตฌ ์‚ฌ์šฉ๋ฒ•: Nmap, Wireshark, Metasploit ๋“ฑ์˜ ํ•ดํ‚น ๋„๊ตฌ ์‚ฌ์šฉ๋ฒ• ํ•™์Šต.
  • ํŒจ์Šค์›Œ๋“œ ํฌ๋ž˜ํ‚น: ํŒจ์Šค์›Œ๋“œ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•, ํŒจ์Šค์›Œ๋“œ ๋ณด์•ˆ ๊ฐ•ํ™” ๋ฐฉ๋ฒ•.
  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ
  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ทจ์•ฝ์ : ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ณด์•ˆ ์ทจ์•ฝ์  ์ดํ•ด ๋ฐ ๋Œ€์‘ ๋ฐฉ์•ˆ.
  • ๋ณด์•ˆ ํ…Œ์ŠคํŠธ: ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ…Œ์ŠคํŠธ ๊ธฐ๋ฒ• ๋ฐ ๋„๊ตฌ.
  • ์œค๋ฆฌ์  ํ•ดํ‚น
  • ์œค๋ฆฌ์  ํ•ดํ‚น์˜ ์›์น™: ํ•ฉ๋ฒ•์ ์ธ ํ•ดํ‚น์˜ ๋ฒ”์œ„์™€ ์œค๋ฆฌ์  ์ง€์นจ.
  • ํŽœ ํ…Œ์ŠคํŒ…(Penetration Testing): ์‹œ์Šคํ…œ์˜ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ์ฐพ์•„๋‚ด๊ณ  ๋ณด๊ณ ์„œ ์ž‘์„ฑ.
  • ์ •๋ณด ๋ณด์•ˆ ๊ด€๋ฆฌ
  • ๋ณด์•ˆ ์ •์ฑ…๊ณผ ๊ธฐ์ค€: ์ •๋ณด ๋ณด์•ˆ ์ •์ฑ…, ์ ˆ์ฐจ, ๊ธฐ์ค€์˜ ์ค‘์š”์„ฑ.
  • ์‚ฌ๊ณ  ๋Œ€์‘: ๋ณด์•ˆ ์‚ฌ๊ณ  ๋ฐœ์ƒ ์‹œ ๋Œ€์‘ ์ ˆ์ฐจ ๋ฐ ์‚ฌ๊ณ  ๋ณต๊ตฌ ๋ฐฉ๋ฒ•.
  • Kali Linux ์†Œ๊ฐœ
  • Kali Linux ๊ฐœ์š”: Kali Linux์˜ ํŠน์ง•๊ณผ ์ฃผ์š” ์‚ฌ์šฉ ๋ชฉ์ .
  • ๊ธฐ๋ณธ ์„ค์ •: ๋„คํŠธ์›Œํฌ ์„ค์ •, ์ €์žฅ์†Œ(repository) ์„ค์ •, ํ•„์ˆ˜ ๋„๊ตฌ ์—…๋ฐ์ดํŠธ.
  • ์ •๋ณด ์ˆ˜์ง‘
  • Nmap: ๋„คํŠธ์›Œํฌ ์Šค์บ๋‹์„ ํ†ตํ•œ ์‚ด์•„์žˆ๋Š” ํ˜ธ์ŠคํŠธ ํƒ์ƒ‰, ์‚ฌ์šฉ ์ค‘์ธ ํฌํŠธ ๋ฐ ์‹คํ–‰ ์ค‘์ธ ์„œ๋น„์Šค ํŒŒ์•….
  • Wireshark: ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ํŒจํ‚ท ์บก์ฒ˜ ๋ฐ ๋ถ„์„.
  • ์ทจ์•ฝ์  ๋ถ„์„
  • OpenVAS: ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค์˜ ์ทจ์•ฝ์ ์„ ์Šค์บ”ํ•˜๊ณ  ๋ถ„์„.
  • Metasploit Framework: ์ทจ์•ฝ์ ์„ ์ด์šฉํ•œ ๊ณต๊ฒฉ ์‹œ๋‚˜๋ฆฌ์˜ค ํ…Œ์ŠคํŠธ ๋ฐ ์ทจ์•ฝ์  ํ‰๊ฐ€.
  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณต๊ฒฉ
  • SQLMap: SQL ์ธ์ ์…˜ ์ทจ์•ฝ์ ์„ ์ฐพ๊ณ  ์ด๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์นจํˆฌ.
  • Burp Suite: ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํฌ๊ด„์ ์ธ ๋„๊ตฌ. ์š”์ฒญ ๋ฐ ์‘๋‹ต ๋ถ„์„, ์ทจ์•ฝ์  ํƒ์ƒ‰ ๋“ฑ.
  • ํŒจ์Šค์›Œ๋“œ ๊ณต๊ฒฉ
  • John the Ripper: ๋‹ค์–‘ํ•œ ํ•ด์‹œ ํƒ€์ž…์˜ ํŒจ์Šค์›Œ๋“œ ํฌ๋ž˜ํ‚น.
  • Hydra: ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๋ธŒ๋ฃจํŠธ ํฌ์Šค ๋ฐ ๋”•์…”๋„ˆ๋ฆฌ ๊ณต๊ฒฉ.
  • ๋ฌด์„  ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ
  • Aircrack-ng: ๋ฌด์„  ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๋ถ„์„ ๋„๊ตฌ. WEP ๋ฐ WPA/WPA2-PSK ํ‚ค ํฌ๋ž˜ํ‚น.
  • Reaver: WPS(Wi-Fi Protected Setup) ์ทจ์•ฝ์ ์„ ์ด์šฉํ•œ WPA/WPA2 ๋ณด์•ˆ ์นจํˆฌ.
  • ํฌ์ŠคํŠธ ์ต์Šคํ”Œ๋กœ์ž‡
  • Meterpreter: Metasploit Framework ๋‚ด์˜ ๊ณ ๊ธ‰ ํŽ˜์ด๋กœ๋“œ. ์‹œ์Šคํ…œ ์ œ์–ด, ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ๊ถŒํ•œ ์ƒ์Šน ๋“ฑ.
  • ๋ณด๊ณ ์„œ ์ž‘์„ฑ
  • ๋ณด๊ณ ์„œ์˜ ์ค‘์š”์„ฑ: ํ•ดํ‚น ๊ฒฐ๊ณผ์˜ ์ •๋ฆฌ ๋ฐ ๋ณด๊ณ ์„œ ์ž‘์„ฑ์˜ ์ค‘์š”์„ฑ ๊ฐ•์กฐ. ๋ณด๊ณ ์„œ ์ž‘์„ฑ ๊ฐ€์ด๋“œ: ์ทจ์•ฝ์  ๋ฐœ๊ฒฌ, ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•, ํ•ด๊ฒฐ์ฑ… ์ œ์‹œ ๋“ฑ์„ ํฌํ•จํ•œ ๋ณด๊ณ ์„œ ์ž‘์„ฑ ๋ฐฉ๋ฒ•.

์•Œ๊ณ ๋ฆฌ์ฆ˜(์ค€๋น„๋ฐ˜)
  • ๊ธฐ๋ณธ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•™์Šต
  • ๊ธฐ๋ณธ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ดํ•ด
  • ์ฃผ์š” ๋‚ด์šฉ: ๋ฐฐ์—ด, ์Šคํƒ, ํ, ๋งํฌ๋“œ ๋ฆฌ์ŠคํŠธ, ์ •๋ ฌ(๋ฒ„๋ธ”, ์„ ํƒ, ์‚ฝ์ž…, ๋ณ‘ํ•ฉ, ํ€ต), ์ด์ง„ ํƒ์ƒ‰ ๋“ฑ
  • ๊ณ ๊ธ‰ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ•™์Šต
  • ๊ณ ๊ธ‰ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ดํ•ดํ•˜๊ณ  ๋ฌธ์ œ ํ•ด๊ฒฐ
  • ์ฃผ์š” ๋‚ด์šฉ: ํ•ด์‹œ ํ…Œ์ด๋ธ”, ํž™, ๊ทธ๋ž˜ํ”„ ์•Œ๊ณ ๋ฆฌ์ฆ˜(DFS, BFS), ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋“ฑ
  • ๋ฌธ์ œ ํ•ด๊ฒฐ ์ „๋žต ํ•™์Šต
  • ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋ฌธ์ œ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๋Š” ์ „๋žต ํ•™์Šต
  • ์ฃผ์š” ๋‚ด์šฉ: ๋ฌธ์ œ ๋ถ„์„ ๋ฐ ์ ‘๊ทผ ๋ฐฉ๋ฒ•, ํŒจํ„ด ์ธ์‹, ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ๋ธŒ๋ฃจํŠธ ํฌ์Šค, ๋ฐฑํŠธ๋ž˜ํ‚น ๋“ฑ
  • ์‹ค์ „ ์—ฐ์Šต ํ•™์Šต
  • ์‹ค์ œ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ๊ณผ ์œ ์‚ฌํ•œ ์กฐ๊ฑด์—์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด๋ด„์œผ๋กœ์จ ์‹ค์ „ ๊ฐ๊ฐ ํ–ฅ์ƒ
  • ์ฃผ์š” ๋‚ด์šฉ: ์˜จ๋ผ์ธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ํ”Œ๋žซํผ(LeetCode, Baekjoon Online Judge, Codeforces ๋“ฑ)์—์„œ์˜ ๋ฌธ์ œ ํ’€์ด, ๋ชจ์˜ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ
  • ์‚ฌ์šฉ ์–ธ์–ด
  • Python, Java, C++ ์ค‘ ํƒ1

์‹ฌํ™”๋ฐ˜ ๋ชจ๋“  ํŒŒํŠธ
  • ํ”„๋กœ์ ํŠธ ํ˜‘์—…
  • ํฌ๋ฃจ์™€ ํ•จ๊ป˜ ๊ฐ์ž ํŒŒํŠธ์—์„œ ๋งก์€ ์—ญํ• ๋กœ 1๊ฐœ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ํ˜‘์—…ํ•˜์—ฌ ์ง„ํ–‰, ์‹ค์ œ ์—…๋ฌด ํ™˜๊ฒฝ์—์„œ์˜ ํ˜‘์—… ๋ฐ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๊ฒฝํ—˜ ์Œ“๊ธฐ
๊ณตํ†ต ํ”„๋กœ์ ํŠธ(์‹ค์ „๋ฐ˜)
์šฐ๋ฆฌ ๋ชจ์ž„์€ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ๋ฌด๋ฃŒ๋กœ ์„ธ์ƒ์— ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
์ด๋ฅผ ํ†ตํ•ด IT ๋ชจ๋“  ์ง๊ตฐ์˜ ์‚ฌ๋žŒ๋“ค์ด ๋ชจ์—ฌ ์„œ๋กœ์˜ ์ƒ๊ฐ์„ ๊ณต์œ ํ•˜๊ณ , ๋ฐฐ์›€์œผ๋กœ ์„ฑ์žฅ์˜ ๊ณ„๊ธฐ๋ฅผ ๋งˆ๋ จํ•˜๊ณ ์ž ํ•˜๋ฉฐ, ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ์„œ๋น„์Šค๋กœ ์„ธ์ƒ์— ๋„์›€์„ ์ฃผ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ์„œ๋น„์Šค
์šฐ๋ฆฌ๋Š” ์•„๋ž˜ ์ฃผ์ œ๋ฅผ ํ†ตํ•ด SaaS ๊ธฐ๋ฐ˜์œผ๋กœ ํ•„์š”๋กœ ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋„์›€์„ ์ฃผ๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ณ , ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ์ž„์—์„œ ์‚ฌ์šฉํ•  ์›น/์•ฑ ์„œ๋น„์Šค ๊ฐœ๋ฐœ!
  • ์œ ๋ฃŒํ™” ๋œ Figma ๋ฌด๋ฃŒ ์„œ๋น„์Šค ๊ฐœ๋ฐœ
  • ํ†ตํ•ฉ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (Jira, Asana, Redmine ๋“ฑ๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค์™€ SNS ์„œ๋น„์Šค ํ†ตํ•ฉ)
  • ์œ ๋ฃŒํ™” ๋œ Figma ๋ฌด๋ฃŒ ์„œ๋น„์Šค์™€ ํ†ตํ•ฉ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ์„œ๋น„์Šค ํ†ตํ•ฉ
  • ํฌํŠธํด๋ฆฌ์˜ค ์ œ์ž‘ ์„œ๋น„์Šค
  • ๊ฐœ์ธ ๋ธ”๋กœ๊ทธ ์ œ์ž‘ ์„œ๋น„์Šค
  • ๊ตฌ์ธ / ๊ตฌ์ง ์„œ๋น„์Šค
  • ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ ๋ชจ์ง‘ ์„œ๋น„์Šค
  • ํ†ตํ•ฉ ์ปค๋ฆฌ์–ด ๊ด€๋ฆฌ ์„œ๋น„์Šค (ํฌํŠธํด๋ฆฌ์˜ค + ๋ธ”๋กœ๊ทธ + ๊ตฌ์ธ / ๊ตฌ์ง + ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ ๋ชจ์ง‘ ํ†ตํ•ฉ)
  • ๋ชจ๋“  ์„œ๋น„์Šค ํ†ตํ•ฉํ•˜์—ฌ SaaS ๋ฌด๋ฃŒ ์„œ๋น„์Šค ์šด์˜
์šฐ๋ฆฌ ๋ชจ์ž„์€ ์œ„์— ์—ด๊ฑฐํ•œ ํ”„๋กœ์ ํŠธ ์ฃผ์ œ๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ํ•ด๊ฒฐํ•ด ๊ฐ€๋ฉด์„œ ์‹ค์ œ๋กœ ๊ธฐ์—…์—์„œ ์ผํ•˜๋ฉด์„œ ๊ณ ๋ฏผํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„๋“ค๊ณผ ๊ธฐ์ˆ  ์Šคํƒ, ํ˜‘์—… ๋ฐฉ์‹์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
์šฐ๋ฆฌ ๋ชจ์ž„๊ณผ ๊ฐ™์ด ๋งŽ์€ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์—์„œ Figma์™€ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ์„œ๋น„์Šค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
Adobe๊ฐ€ Figma๋ฅผ ์ธ์ˆ˜ํ•˜๊ณ , ๊ฒฐ๊ตญ Figma์˜ Dev Mode๊ฐ€ ์œ ๋ฃŒํ™”๊ฐ€ ๋จ์— ๋”ฐ๋ผ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ์—์„œ ๋””์ž์ด๋„ˆ๊ฐ€ ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ค์šด ์ƒํƒœ๊ฐ€ ๋˜์–ด๋ฒ„๋ ธ๊ณ , ํ†ตํ•ฉ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ ๋Œ€ํ‘œ ์„œ๋น„์Šค์ธ Jira์˜ ๊ฒฝ์šฐ 10๋ช…์ด ๋„˜์–ด๊ฐ€๋ฉด ์œ ๋ฃŒ๋กœ ์จ์•ผ ํ•˜๋Š” ๋“ฑ ์™„์ „ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ Redmine ๋ฟ์ธ๋ฐ, ์ด๋ฅผ ๊ธฐ๋™ ์‹œํ‚ฌ ์„œ๋ฒ„๋„ ํ•„์š”ํ•˜๊ณ , ๋น„ ์นœ์ ˆํ•œ UI/UX๋กœ ๋ถˆํŽธํ•จ์ด ๋งŽ์€ ๊ฒƒ์ด ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.

์ด ๋ถˆํŽธํ•จ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ  ์Šคํƒ๋“ค์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด๋ฃŒ๋กœ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ , ๋‚˜์•„๊ฐ€ ์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…๋„ ๋ถ€๋‹ด์—†์ด ์‚ฌ์—…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐœํŒ์„ ๋งˆ๋ จํ•ด ๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.
์šฐ๋ฆฌ ๋ชจ์ž„์ด ๋๋‚˜๊ณ , ๋‹ค๋ฅธ ๊ณณ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ง์ด์—์š”.

๋˜ํ•œ, ์šฐ๋ฆฌ๋Š” ๊ฐœ๊ฐœ์ธ์˜ ์ปค๋ฆฌ์–ด ๊ด€๋ฆฌ๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•œ ์‹œ๋Œ€๋ฅผ ์‚ถ์— ์žˆ์–ด ๋‚˜์˜ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ํ•œ ๊ณณ์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์˜จ๋ผ์ธ ๊ณต๊ฐ„์„ ๋งŒ๋“ค์–ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํฌํŠธํด๋ฆฌ์˜ค + ๋ธ”๋กœ๊ทธ + ๊ตฌ์ธ / ๊ตฌ์ง + ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ ๋ชจ์ง‘ ๋“ฑ ํ•œ ๊ณณ์—์„œ ๊ด€๋ฆฌํ•˜๊ณ , ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์˜ ๋ถˆํŽธํ•จ์„ ํ•ด์†Œํ•ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
ํ™”์ดํŠธ ํ•ด์ปค ์ง€์›์ž ๋ถ„์€ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ์„œ๋น„์Šค๋ฅผ ๋ชจ์˜ ํ•ดํ‚นํ•˜๊ณ , ์ทจ์•ฝ์ ์„ ์ฐพ์•„ ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์„ ๋ชจ์ƒ‰ํ•˜๋Š” ์‹ค์ „ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ธ๊ณต์ง€๋Šฅ ์ง€์›์ž ๋ถ„๋“ค์€ ์œ„์—์„œ ๋งŒ๋“  ์„œ๋น„์Šค์—์„œ ์ธ๊ณต์ง€๋Šฅ์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ๋ชจ์ž„์€ ์ง€์†์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ์‚ฌํšŒ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ , ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค์–ด ์˜ํ–ฅ๋ ฅ ์žˆ๋Š” ๋ชจ์ž„์„ ๋งŒ๋“œ๋Š” ๋ชฉํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ , ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๋ฐฉ์‹
  • ์‹ค์ „๋ฐ˜์œผ๋กœ ์ง€์›ํ•ด ์ฃผ์‹  ๋ถ„๋“ค ์ค‘ ๊ฐ ํŒŒํŠธ ๋ณ„ ์ธ์›์„ ์„ ์ถœํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋ฐ˜์„ ๋งŒ๋“ค๊ณ  ์ง„ํ–‰
  • ๋ชจ์ž„์—์„œ ๊ฐ ๋ฐ˜ ๋ณ„ ๋งŒ๋“ค ์ฃผ์ œ๋ฅผ ํ•˜๋‚˜ ์„ ์ • ๋ฐ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ธฐํš๋ถ€ํ„ฐ ๊ฐœ๋ฐœ๊นŒ์ง€ ์ง„ํ–‰
  • K8s ํ™˜๊ฒฝ ๊ตฌ์„ฑ
  • ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์„ฑ ๋ฐ ๋ฌด ์ค‘๋‹จ ๋ฐฐํฌ ํ™˜๊ฒฝ ๊ตฌ์„ฑ
  • ์ฝ”๋“œ ํ’ˆ์งˆ ํ™•์ธ ๋„๊ตฌ ๊ตฌ์„ฑ
  • ๊ฐœ๋ฐœ ์™„๋ฃŒ ์‹œ ๊ฐ ์ข… Test ์ง„ํ–‰ (์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ ๋“ฑ)
  • ์‹ค์ œ ์šด์˜ ํ™˜๊ฒฝ์œผ๋กœ ๋ฐฐํฌ
์Šคํ„ฐ๋”” ์ผ์ • ๋ฐ ์žฅ์†Œ

1

๊ตฌ์„ฑ:
์ค€๋น„๋ฐ˜ (๊ฐ ํŒŒํŠธ ๋ณ„ ์ด 3๋ฐ˜) - ์ด๋ก  ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉฐ, ๊ตฌ์ถ• ๋ฐ ์‹ค์Šต ์ง„ํ–‰
ํ”„๋กœ์ ํŠธ๋ฐ˜ (์ด 3๋ฐ˜) - ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉฐ, ๊ณต๋ถ€ ์ง„ํ–‰

- ํ•œ ๋‹ฌ์˜ ํ•œ๋ฒˆ ๊ฐ ๋ฐ˜ ๋ณ„๋กœ ๋Œ€๋ฉด ๋ชจ์ž„ ์ง„ํ–‰(ํ† ์š”์ผ)
- ๋‚˜๋จธ์ง€๋Š” ๋””์Šค์ฝ”๋“œ๋ฅผ ํ†ตํ•œ ํ˜‘์—…
- ๋ถ„๊ธฐ ํ˜น์€ ๋ฐ˜๊ธฐ๋ณ„ ์ „์ฒด ๋ฐ˜ ๋ชจ์ž„ ์ง„ํ–‰

2

์Šคํ„ฐ๋”” ์žฅ์†Œ
  • ์„œ์šธ์—์„œ ์ง„ํ–‰. (๊ฐ ๋ฐ˜ ๋‹น ํ˜‘์˜๋ฅผ ํ†ตํ•ด ์žฅ์†Œ ์ •ํ•จ)

3

๋ชจ์ง‘ ์ธ์›
  • ๋ฉ˜ํ† 
  • ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ ธ ๋ฉ˜ํ†  1๋ช…
  • ๊ธฐํš ๋ฉ˜ํ†  1๋ช…
  • ๋งˆ์ผ€ํ„ฐ ๋ฉ˜ํ†  2๋ช…
  • ๋””์ž์ด๋„ˆ ๋ฉ˜ํ†  1๋ช…
  • ํ”„๋ก ํŠธ์—”๋“œ ๋ฉ˜ํ†  1๋ช…
  • AOS ๋ฉ˜ํ†  1๋ช…
  • IOS ๋ฉ˜ํ†  1๋ช…
  • ๋ฐฑ์—”๋“œ ๋ฉ˜ํ†  1๋ช…
  • ํ”Œ๋Ÿฌํ„ฐ ๋ฉ˜ํ†  2๋ช…
  • ์ธ๊ณต์ง€๋Šฅ ๋ฉ˜ํ†  2๋ช…
  • ํ™”์ดํŠธ ํ•ด์ปค ๋ฉ˜ํ†  1๋ช…
  • DevOps ๋ฉ˜ํ†  1๋ช…
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜(์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ค€๋น„) ๋ฉ˜ํ†  2๋ช…
  • ์ค€๋น„๋ฐ˜ (๊ฐ ํŒŒํŠธ ๋ณ„ 3๋ฐ˜ ๊ตฌ์„ฑ)
  • ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ ธ 3๋ช…
  • ๋งˆ์ผ€ํ„ฐ 3๋ช…
  • ๊ธฐํš 3๋ช…
  • ๋””์ž์ด๋„ˆ 3๋ช…
  • ํ”„๋ก ํŠธ์—”๋“œ 3๋ช…
  • ํ”Œ๋Ÿฌํ„ฐ 3๋ช…
  • AOS 3๋ช…
  • IOS 3๋ช…
  • ๋ฐฑ์—”๋“œ 3๋ช…
  • ์ธ๊ณต์ง€๋Šฅ 3๋ช…
  • ํ™”์ดํŠธ ํ•ด์ปค 3๋ช…
  • DevOps 3๋ช…
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜(์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ค€๋น„) 5๋ช…
  • ์‹ค์ „๋ฐ˜ (๊ฐ 3๋ฐ˜ ๊ตฌ์„ฑ)
  • ๋ชจ์ž„ ๋ฉ˜ํ† ๋“ค์ด ์ฐธ์—ฌ์ž๋“ค์„ ๊ณ ๋ คํ•˜์—ฌ ํŒ€ ๋นŒ๋”ฉ ์ง„ํ–‰
๋„คํŠธ์›Œํ‚น ํ”„๋กœ๊ทธ๋žจ
๋†€ ๋• ๋†€๊ณ , ํ•  ๋• ํ•˜๊ณ !
์šฐ๋ฆฌ ๋ชจ์ž„์€ ์—ฌ๋Ÿฌ ํŒŒํŠธ์˜ ์‚ฌ๋žŒ๋“ค ๊ทธ๋ฆฌ๊ณ , ์‹ค๋ฌด์ž์™€์˜ ๋„คํŠธ์›Œํ‚น์„ ์œ„ํ•ด ๊ณต๋ถ€ ์™ธ์— ํ”„๋กœ๊ทธ๋žจ์„ ์ค€๋น„ํ•˜์—ฌ ์šด์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
โš ๏ธ ๋ชจ์ž„ ์ฐธ์—ฌ์ž๋Š” ๋„คํŠธ์›Œํ‚น ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐ˜๋“œ์‹œ ์ฐธ์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (๋‹จ, ์ฐธ์—ฌํ•˜์ง€ ๋ชปํ•  ๊ฒฝ์šฐ ์‚ฌ์ „์— ์ด์•ผ๊ธฐ ํ•„์š”)
  • ๋’ทํ’€์ด
  • ๋Œ€๋ฉด ๋ชจ์ž„์ด ๋๋‚˜๊ณ , ์„œ๋กœ ์นœํ•ด์ง€๊ณ , ์ •๋ณด ๊ณต์œ ๋ฅผ ์œ„ํ•ด ๋’ทํ’€์ด๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ํ”Œ๋ ˆ์ด ๋ฐ์ด
  • 5์ฃผ์ฐจ ํ† ์š”์ผ์˜ ๊ฒฝ์šฐ ๋ชจ์ž„ ์‚ฌ๋žŒ๋“ค๊ณผ ๋ชจ์—ฌ ์ฆ๊ฑฐ์šด ์‹œ๊ฐ„์„ ๊ฐ–์Šต๋‹ˆ๋‹ค (๋‹น์ผ)
  • ํ”Œ๋ ˆ์ด์ƒต
  • ๋ถ„๊ธฐ ํ˜น์€ ๋ฐ˜๊ธฐ์— 1๋ฐ• 2์ผ ~ ์ตœ๋Œ€ 2๋ฐ• 3์ผ ์ฆ๊ฑฐ์šด ํ”Œ๋ ˆ์ด์ƒต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ฐธ๊ณ  ์‚ฌํ•ญ
  • IT ์—…๊ณ„์—์„œ ์‹ค๋ ฅ์„ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•œ ํ•ต์‹ฌ์€ ์™œ? ์™€ ์–ด๋–ป๊ฒŒ? ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์™œ? ์ด๊ฒŒ ๊ตฌํ˜„์ด ๋˜๋Š”์ง€ ์™œ? ์ด๋ ‡๊ฒŒ ๊ตฌํ˜„ํ•˜๋Š”์ง€๋ฅผ ๊ณ ๋ฏผํ•ด๋ด์•ผ ์–ด๋–ป๊ฒŒ?๋ฅผ ๋„์ถœํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ ๋ชจ์ž„์€ ์™œ? ์™€ ์–ด๋–ป๊ฒŒ? ๋ฅผ ๊ณ ๋ฏผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€๋“œ๋ฆฝ๋‹ˆ๋‹ค.
  • ์„ค๋ช…์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ์น ํŒ๊ณผ ์ž๋ฃŒ๋ฅผ ์ด์šฉํ•ด ๊ฐ•์˜ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ๊ตญ๋น„์ง€์›์ด๋‚˜, ๋ถ€ํŠธ์บ ํ”„์ฒ˜๋Ÿผ ๋”ฐ๋ผ ์ณ ๋ณด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋จผ์ € ๋ฐฐ์šฐ๊ณ , ์ฐพ์•„๋ณด๊ณ , ์Šค์Šค๋กœ ์‹ค์Šตํ•ด ๋ณด๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ณต๋ถ€ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณต๋ถ€์—๋Š” ์š”๋ น์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ณต๋ถ€ํ•ด์•ผ ํ•  ๊ฒƒ์„ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋ฉฐ, ์Šค์Šค๋กœ ๊ณต๋ถ€ํ•ด๋ณด๊ณ , ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋‚ด ๋ณด๋Š” ํ›ˆ๋ จ์ด ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  • IT ์—…๊ณ„๋กœ ์ทจ์—…์„ ๊ฐ„์ ˆํžˆ ๋ฐ”๋ผ๊ณ , ์—ด์‹ฌํžˆ ํ™œ๋™ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ถ„๋งŒ ์ง€์›ํ•ด ์ฃผ์„ธ์š”.
  • ๋ชจ์ง‘ ๋ถ„์•ผ ์„ ํƒ ๊ธฐ์ค€
  • IT ์ทจ์ค€์ƒ์œผ๋กœ ์ฒด๊ณ„์ ์œผ๋กœ ํ•™์Šตํ•˜์—ฌ ์–ด๋–ค ํ”„๋กœ์ ํŠธ๋˜์ง€ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅํ•œ ๋Šฅ๋ ฅ์„ ๊ธฐ๋ฅด๊ณ  ์‹ถ์œผ์‹  ๋ถ„! (์ค€๋น„๋ฐ˜ ์ถ”์ฒœ)
  • ์ทจ์ค€์ƒ์œผ๋กœ ์ทจ์—…์„ ์ค€๋น„ํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ๋ฌด์—‡์„ ๊ณต๋ถ€ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๋Š” ๋ถ„! (์ค€๋น„๋ฐ˜ ์ถ”์ฒœ)
  • 3๋…„์ฐจ ๋ฏธ๋งŒ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋กœ ์„œ๋น„์Šค ๊ธฐ์—…์œผ๋กœ ์ด์ง์„ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์œผ๋‚˜, ๋ณธ์ธ์˜ ๋Šฅ๋ ฅ์ด ๋ถ€์กฑํ•˜๋‹ค ํŒ๋‹จ๋˜๊ฑฐ๋‚˜, ์–ด๋Š ์ •๋„ ์ˆ˜์ค€์ธ์ง€ ์ž˜ ๋ชจ๋ฅด์‹œ๋Š” ๋ถ„๋“ค ์ค‘ ์ฒด๊ณ„์ ์œผ๋กœ ํ•™์Šตํ•˜์—ฌ ์–ด๋–ค ํ”„๋กœ์ ํŠธ๋˜์ง€ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅํ•œ ๋Šฅ๋ ฅ์„ ๊ธฐ๋ฅด๊ณ  ์‹ถ์œผ์‹  ๋ถ„! (์ค€๋น„๋ฐ˜ ์ถ”์ฒœ)
  • 3๋…„์ฐจ ๋ฏธ๋งŒ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋กœ ์—ด์ •๊ณผ ์—ด์˜๊ฐ€ ์žˆ๊ณ , ์ž์‹ ์ด ๊ฐ–์€ ๋น„์ „์— ๋Œ€ํ•ด ๋ฐœ์ „ํ•˜๊ณ  ์‹ถ์ง€๋งŒ, ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๋Š” ๋ถ„! (์‹ค์ „๋ฐ˜ ์ถ”์ฒœ)
  • ์ด๋ก ์  ๊ณต๋ถ€๋ณด๋‹ค ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์„ ์—ญ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์‹ค๋ ฅ์„ ๊ธฐ๋ฅด๊ณ  ์‹ถ์œผ์‹  ๋ถ„! (์‹ค์ „๋ฐ˜ ์ถ”์ฒœ)
  • ๋‹จ, ์ด๋ก ์ ์ธ ๋ถ€๋ถ„ (์˜ˆ: CS ๋“ฑ)์ด ๋ถ€์กฑํ•˜์‹  ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœ ๋“œ๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ทจ๋ฏธ๋กœ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ๋„คํŠธ์›Œํ‚น ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„! (์‹ค์ „๋ฐ˜ ์ถ”์ฒœ)
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ๋‚˜์˜ ์—…๋ฌด ๋…ธํ•˜์šฐ๋ฅผ ์ „์ˆ˜ํ•˜๋ฉฐ, ์‹ค๋ฌด๋ฅผ ๊ฒช์œผ๋ฉฐ ์•Œ๊ฒŒ๋œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์–ด๋–ค ๊ฒƒ์„ ์ค€๋น„ํ•ด์•ผ ํ•˜๋Š”์ง€ ์•Œ๋ ค์ฃผ๊ณ  ์‹ถ์€๋ฐ ๋งˆ๋•…ํ•œ ํ”Œ๋žซํผ์„ ์ฐพ์ง€ ๋ชปํ•˜์‹  ๋ถ„! (๋ฉ˜ํ†  ์ถ”์ฒœ)
  • ํ›„๋ฐฐ ์–‘์„ฑ์„ ํ•˜๋ฉฐ, ์šฐ๋ฆฌ๋‚˜๋ผ IT ๋ฐœ์ „์— ์ด๋ฐ”์ง€ ํ•˜๊ณ  ์‹ถ๊ณ , ์ข‹์€ ๋™๋ฃŒ๋ฅผ ํ‚ค์›Œ๋‚ด๊ณ  ์‹ถ์œผ๋ฉฐ, ๋งŽ์€ ์‚ฌ๋žŒ๋“ค๊ณผ ์†Œํ†ตํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„! (๋ฉ˜ํ†  ์ถ”์ฒœ)
  • ๋ฉ˜ํ† 
  • ๋ฉ˜ํ† ์˜ ๊ฒฝ์šฐ ๋ณธ์ธ์ด ์ง€์›ํ•˜๊ณ ์ž ํ•˜๋Š” ํŒŒํŠธ์˜ ์œ„์˜ ์—ด๊ฑฐ๋œ ์ปค๋ฆฌํ˜๋Ÿผ์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋‘ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋”๋ผ๋„ ํ•ต์‹ฌ์„ ์ดํ•ดํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ํ•™์Šตํ•  ์—ฌ๊ฑด์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ˜ํ† ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด ํ…Œ์ŠคํŠธ๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ์ปค๋ฆฌํ˜๋Ÿผ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ํ•„์š”ํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๊ฐ•์˜๊ฐ€ ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋งค ์ฃผ ํ† ์š”์ผ ๋ชจ์ž„์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ•์˜ ๋ฐ ํ•™์Šต ์ž๋ฃŒ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž์ฒด ์„œ๋น„์Šค ๊ฐœ๋ฐœ ํšŒ์‚ฌ์—์„œ ์ตœ์†Œ 1๋…„ ์ด์ƒ, ์ด ๊ฒฝ๋ ฅ 3๋…„ ์ด์ƒ ์ด๊ฑฐ๋‚˜, ์ž์ฒด ์„œ๋น„์Šค ๊ฐœ๋ฐœ ํšŒ์‚ฌ ๊ฒฝ๋ ฅ์ด ์—†์„ ๊ฒฝ์šฐ ์ตœ์†Œ 5๋…„ ์ด์ƒ ํ˜น์€ ๊ทธ์— ์ค€ํ•˜๋Š” ์‹ค๋ ฅ์„ ๊ฐ–๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฉ˜ํ† ์˜ ๊ฒฝ์šฐ ๊ด€๋ จ ๋Œ€ํšŒ ์ž…์ƒ ์ด๋ ฅ(๋™์ƒ ์ด์ƒ) ์ตœ์†Œ 1ํšŒ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์‹ค์ „๋ฐ˜์˜ ๊ฒฝ์šฐ ์‹ค๋ฌด์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ๋„๋ฉ”์ธ ๋“ฑ์„ ์ด์šฉํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•ฉ๋‹ˆ๋‹ค.
  • ์ค€๋น„๋ฐ˜์€ ์ด๋ก  ๋ถ€๋ถ„ ๋ถ€ํ„ฐ ๊ณต๋ถ€ํ•˜๊ณ , ๊ตฌ์ถ• ํ˜น์€ ์„ค๊ณ„, ๊ฐ„๋‹จํ•œ ๊ฐœ๋ฐœ์„ ํ•œ ๋’ค ์‹ค์ „๋ฐ˜์œผ๋กœ ๋‹ค์‹œ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ์ž„์—์„œ๋Š” ํฌ๋ง์ž์— ํ•œ ํ•ด ๋ฉ˜ํ† ๊ฐ€ ๋ฉ˜ํ† ๋ง ์ง„ํ–‰ํ•ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
  • IT ๊ด€๋ จํ•˜์—ฌ ๋ณธ์ธ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ณ ๋ฏผ์— ๋Œ€ํ•ด ์ƒ๋‹ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ์ง์ข…์—์„œ ์—…๋ฌด๋ฅผ ํ•˜๋‹ค๊ฐ€ IT๋กœ ์ „ํ–ฅํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๊ทธ ๊ฐ•์ ์„ ์–ด๋–ป๊ฒŒ ์‚ด๋ ค์•ผ ํ• ์ง€์— ๋Œ€ํ•œ ๋ฐฉ์•ˆ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ ฅ์„œ ๊ฒ€ํ†  ๋ฐ ๋ชจ์˜ ๋ฉด์ ‘์„ ์‹ ์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ์ž„์ด ์›ํ•˜๋Š” ๋ถ„
  • ์‚ฌ๋žŒ ๋งŒ๋‚˜๋Š” ๊ฑธ ์ข‹์•„ํ•˜๊ณ , ๋ณด์ˆ˜์ ์ด์ง€ ์•Š์œผ์‹  ๋ถ„!
  • ๋ชฉํ‘œ๋ฅผ ์œ„ํ•ด ์ตœ์„ ์„ ๋‹ค ํ•ด ๋งก์€ ๊ณผ์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ„!
  • ๋ชจ๋ฅด๋Š” ๊ฒƒ์„ ์ž˜ ๋ฌผ์–ด๋ณด๊ณ , ์ข‹์€ ๋‹ต๋ณ€์„ ์ฐพ์•„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ„!
  • ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๊ณ , ํŒ€์›๋“ค๊ณผ ๊ณต์œ ํ•˜๋Š” ๊ฑธ ์ข‹์•„ํ•˜๋Š” ๋ถ„!
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ๋‚จ์—๊ฒŒ ํ”ผํ•ด ๋ฐ›๊ธฐ ์‹ซ์–ดํ•˜๊ณ , ๋‚จ์—๊ฒŒ ํ”ผํ•ด ์ฃผ๋Š”๊ฒƒ๋„ ์‹ซ์–ดํ•˜๋Š” ๋ถ„!

์ปค๋ฆฌํ˜๋Ÿผ์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ํ˜„์—…์ž๋“ค์˜ ์ด์•ผ๊ธฐ๋„ ํ•ด ๋“œ๋ฆฌ๊ณ , ๊ณ ๋ฏผ ์ƒ๋‹ด๋„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ปค๋ฆฌํ˜๋Ÿผ์ด ๋ชจ๋‘ ๋๋‚˜๋ฉด ๋ชจ์˜ ๋ฉด์ ‘๊ณผ ํฌํŠธํด๋ฆฌ์˜ค ์ž‘์„ฑ ๋ฐฉ๋ฒ• ๋“ฑ์— ๋Œ€ํ•ด ๋„์™€ ๋“œ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋งŒ, ๊ผญ ๋ถ€ํƒ๋“œ๋ฆฌ๊ณ  ์‹ถ์€ ๊ฑด ์ •๋ง ์—ด์‹ฌํžˆ ํ™œ๋™ํ•˜์‹ค ๋ถ„๋“ค๋งŒ ์ง€์› ๋ถ€ํƒ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์œ„์™€ ๊ฐ™์€ ๋‚ด์šฉ์œผ๋กœ ๊ณต๋ถ€, ํ™œ๋™ํ•ด ๋ณด๊ณ  ์‹ถ์œผ์‹  IT ์—…๊ณ„ ์—ด์ฐจ์— ํƒ‘์Šนํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์€ ์•„๋ž˜ ๊ตฌ๊ธ€ํผ์„ ์ž‘์„ฑํ•ด ์ฃผ์‹œ๋ฉด ํ™•์ธํ•˜๊ณ , ์—ฐ๋ฝ ๋“œ๋ฆฌ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์‹ ์ฒญ์„œ ์ž‘์„ฑ ์ดํ›„ ๋ชจ๋“  ํ•ฉ๋ฅ˜ ์ ˆ์ฐจ์— ๋Œ€ํ•œ ์•ˆ๋‚ด๋Š” ์ž๋™ํ™” ๋ด‡์„ ์ด์šฉํ•œ Mail์ด ๋ฐœ์†ก๋˜์˜ค๋‹ˆ ๋ฐ˜๋“œ์‹œ Mail์„ ํ™•์ธํ•ด ์ฃผ์„ธ์š”.
์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ
  • ์‹ ์ฒญ์„œ ์ œ์ถœ ๋’ค ํ•ฉ๋ฅ˜ ํ”„๋กœ์„ธ์Šค๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?
  • ์‹ ์ฒญ์„œ ๊ฒ€ํ†  ๋’ค ์šฐ๋ฆฌ ๋ชจ์ž„์— ๋“ค์–ด์˜ค๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ํŒ๋‹จ๋˜๋Š” ๋ถ„๋“ค์— ํ•œ ํ•ด Google App Script๋กœ ์ œ์ž‘๋œ ์ž๋™ ๋ด‡์ด ์•ˆ๋‚ด ๋ฉ”์ผ์„ ๋ฐœ์†กํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๋ฅผ ํ†ตํ•ด ๋ชจ์ž„์— ์ œ๋Œ€๋กœ ์ฐธ์—ฌํ•˜์‹ค ๋ถ„์ธ์ง€๋ฅผ ํ™•์ธํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹ ์ฒญ์„œ ๊ฒ€ํ† 
  • ์ „ํ™” ๋ฉด๋‹ด
  • ์˜จ๋ผ์ธ ๋ฉด๋‹ด(ํ•„์š” ์‹œ)
  • ์ง€์› ํŒŒํŠธ ๊ด€๋ จ ํ…Œ์ŠคํŠธ (๋ฉ˜ํ†  ์ง€์›์ž์˜ ํ•œํ•ด)
  • ๋Œ€๋ฉด ๋ฉด๋‹ด
  • ํ•ฉ๋ฅ˜
  • ์˜จ๋ณด๋”ฉ
  • ํ•ฉ๋ฅ˜ ๋ฉ˜ํ† ๋ง(ํ•„์š” ์‹œ)
  • ์ง€์›ํ•˜๊ณ ์ž ํ•˜๋Š” ํŒŒํŠธ์— ์ปค๋ฆฌํ˜๋Ÿผ์— ๋Œ€ํ•ด ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„๋„ ์žˆ๋Š”๋ฐ, ์‹ค์ „๋ฐ˜์œผ๋กœ ์ง€์› ๊ฐ€๋Šฅํ• ๊นŒ์š”?
  • ์ผ๋‹จ, ์ถ”์ฒœ๋“œ๋ฆฌ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ทจ์—…์„ ์ค€๋น„ํ•˜๋”๋ผ๋„ ์œ„์— ์—ด๊ฑฐํ•œ ๋‚ด์šฉ์— ๋Œ€ํ•ด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ๊ธฐ์ˆ  ๋ฉด์ ‘๊ณผ ์‹ค์ œ ํ˜„์—… ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์ด ์žˆ๋‹ค๊ณ  ๋ณด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋งŽ์€ ๊ธฐ์—…์—์„œ ์ˆ˜์Šต ๊ธฐ๊ฐ„์— ํ‰๊ฐ€ ๋’ค ํ‰๊ฐ€ ๋ฏธ๋‹ฌ์˜ ๊ฒฝ์šฐ ์ •๊ทœ์ง ์ฑ„์šฉ ๊ฑฐ๋ถ€๋ฅผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒด๊ณ„์ ์œผ๋กœ ๊ณต๋ถ€ํ•œ ๋’ค ์‹ค์ „๋ฐ˜์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉฐ, ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ๋ณด๊ฐ•ํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
    ๊ผญ ์ทจ์—… ๋ฟ๋งŒ์ด ์•„๋‹ˆ๋”๋ผ๋„ ์œ„์— ์—ด๊ฑฐํ•œ ๋‚ด์šฉ์„ ์ˆ™์ง€ํ•˜์ง€ ๋ชปํ•œ๋‹ค๋ฉด ์–ด๋Š ์ˆœ๊ฐ„ ์ž์‹ ์ด ์ œ๋Œ€๋กœ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ์˜๋ฌธ์ด ๋“œ๋Š” ์ˆœ๊ฐ„์„ ๋งž๋‹ฅ๋œจ๋ฆฌ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
    ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐ”๋กœ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์‹ค์ „๋ฐ˜ ์ง€์› ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์›ํ•˜๊ณ ์ž ํ•˜๋Š” ํŒŒํŠธ์— ์ปค๋ฆฌํ˜๋Ÿผ์— ๋Œ€ํ•ด ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„๋„ ์žˆ๋Š”๋ฐ, ๋ฉ˜ํ† ๋กœ ์ง€์› ๊ฐ€๋Šฅํ• ๊นŒ์š”?
  • ๋ช‡๋ช‡๊ฐ€์ง€์— ๋Œ€ํ•ด ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„๋“ค์€ ๋ชจ์ž„์žฅ์„ ํ†ตํ•ด ๊ต์œก์„ ๋“ค์œผ์‹  ๋’ค ๋ฉ˜ํ† ๊ฐ€ ๋˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ์‚ฌํ•ญ์€ ์‹ ์ฒญ์„œ๋ฅผ ์ž‘์„ฑํ•˜์‹œ๊ณ , ๋ชจ์ž„ ๋Œ€ํ‘œ์™€ ์ƒ์˜ํ•ด ์ฃผ์„ธ์š”.
  • ๊ฒฝ๋ ฅ์ด ์—†๊ฑฐ๋‚˜, ๋ถ€์กฑํ•  ๊ฒฝ์šฐ ๋ฉ˜ํ†  ์ง€์›์ด ๋ถˆ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?
  • ์ผ๋‹จ, ๊ฒฝ๋ ฅ ๋ฏธ๋‹ฌ์ด์‹  ๋ถ„๋“ค์€ ๋ฉ˜ํ†  ์ง€์›์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    ๋‹ค๋งŒ, ์šฐ๋ฆฌ ๋ชจ์ž„์—์„œ ์ค€๋น„๋ฐ˜๋ถ€ํ„ฐ ์‹ค์ „๋ฐ˜๊นŒ์ง€์˜ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์น˜์‹  ๋ถ„๋“ค์€ ๋ฉ˜ํ†  ์ง€์›์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    ๊ทธ ๋ถ„์€ ๋ชจ์ž„์ด ์ฆ๋ช…ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  • ๋ฉ˜ํ†  ํ…Œ์ŠคํŠธ๋Š” ์–ด๋–ค ๊ฒƒ๋“ค์ด ์ง„ํ–‰๋˜๋‚˜์š”?
  • ๊ฐœ๋ฐœ ์ง๊ตฐ ํ˜น์€ ํ™”์ดํŠธ ํ•ด์ปค์˜ ๊ฒฝ์šฐ CS ์ง€์‹ ํ…Œ์ŠคํŠธ์™€ ์ฃผ์–ด์ง„ ์ฃผ์ œ์— ๋”ฐ๋ฅธ ์‹ค์ œ ์ฝ”๋”ฉ ๋Šฅ๋ ฅ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • DevOps ์ง๊ตฐ์˜ ๊ฒฝ์šฐ CS ์ง€์‹ ํ…Œ์ŠคํŠธ์™€ ์ฃผ์–ด์ง„ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ณ , Log ๋ถ„์„์— ๋Œ€ํ•œ ๋Šฅ๋ ฅ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ง๊ตฐ์˜ ๊ฒฝ์šฐ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์ง„ํ–‰ํ•˜๋ฉฐ, ๊ธฐ๋ณธ CS ์ง€์‹ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„ ๊ฐœ๋ฐœ ์ง๊ตฐ์˜ ๊ฒฝ์šฐ ํ•ด๋‹น ๋ถ„์•ผ์— ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ๋Š”์ง€์™€ ์ฃผ์–ด์ง„ ์ฃผ์ œ๋ฅผ ์ดํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ๊ฐ€๋ฅด์น  ๋Šฅ๋ ฅ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ์ค€๋น„๋ฐ˜์˜ ์†Œ์š” ๊ธฐ๊ฐ„์€ ์–ผ๋งˆ๋‚˜ ๋ ๊นŒ์š”?
  • ์ค€๋น„๋ฐ˜์˜ ๊ฒฝ์šฐ ์œ„์˜ ์—ด๊ฑฐํ•œ ๋‚ด์šฉ์„ ๋ชจ๋‘ ๊ณต๋ถ€ํ•˜๊ณ , ์Šต๋“ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ์ˆœํžˆ ์™ธ์šฐ๋Š” ๊ฒƒ์— ๊ทธ์น˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์‹ค์ œ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ๊ณต๋ถ€ํ•œ CS ์ง€์‹์„ ์ƒ๊ธฐ ์‹œ์ผœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋จธ๋ฆฌ์— ๋‚จ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
    ๋˜ํ•œ, ๊ฐœ์ธ์ด ์–ผ๋งˆ๋‚˜ ๋น ๋ฅด๊ฒŒ ๊ฐ ๋‹จ๊ณ„๋ฅผ ๋„˜์–ด๊ฐ€๋Š๋ƒ์— ๋”ฐ๋ผ์„œ๋„ ์†Œ์š” ๊ธฐ๊ฐ„์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
    ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฐ๋‹ค๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์‚ฐ์ •ํ•˜๊ธฐ ์–ด๋ ต์ง€๋งŒ, ํ‰๊ท ์ ์œผ๋กœ 6๊ฐœ์›” ~ 1๋…„์ •๋„ ์†Œ์š” ๋˜๋Š” ๊ฒƒ์œผ๋กœ ํŒ๋‹จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹ค์ „๋ฐ˜์˜ ์†Œ์š” ๊ธฐ๊ฐ„์€ ์–ผ๋งˆ๋‚˜ ๋ ๊นŒ์š”?
  • ์‹ค์ „๋ฐ˜์ด ์ง„ํ–‰ํ•  ํ”„๋กœ์ ํŠธ๊ฐ€ ๋‹จ์ˆœ ์ธ์ฆ/์ธ๊ฐ€์™€ CRUD๋งŒ์„ ์ด์šฉํ•œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์ด ์–ด๋ ค์šด ๊ธฐ์ˆ  ์Šคํƒ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๊ณ , ์‹ค๋ฌด์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ž๋™ํ™”(์˜ˆ: ๋ฌด ์ค‘๋‹จ ๋ฐฐํฌ) ๋“ฑ์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์ž˜ ํ•˜์‹ค ์ˆ˜ ์žˆ๋Š” ๋ถ„์ด๋ผ๋ฉด ๊ฒฐ๊ตญ ๋งก์€ ๋„๋ฉ”์ธ์„ ์–ผ๋งˆ๋‚˜ ๋น ๋ฅด๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š๋ƒ๊ฐ€ ๊ด€๊ฑด์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
    ๋‹ค๋งŒ, ์šฐ๋ฆฌ ๋ชจ์ž„์€ ๊ตฌํ˜„๋„ ์ค‘์š”ํ•˜์ง€๋งŒ, ํ…Œ์ŠคํŠธ๋„ ์ค‘์š”ํ•˜๋ฉฐ, ์ฝ”๋“œ ํ’ˆ์งˆ ๊ฒ€์‚ฌ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ’ˆ์งˆ์ด ๋‚ฎ์œผ๋ฉด ๋ฐฐํฌ๊ฐ€ ๋˜์ง€ ์•Š๋„๋ก ํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ˆœ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ ๋ชจ์ž„์—์„œ ํ–ˆ๋˜ ๋ฐฉ์‹์— ๋น„ํ•ด ๋งŽ์ด ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
    ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋Ÿฐ ๋ถ€๋ถ„๋“ค์„ ๊ณ ๋ คํ•ด์„œ ํ‰๊ท ์  ์†Œ์š” ๊ธฐ๊ฐ„์„ ๊ณ ๋ คํ•ด ๋ณด๋ฉด 3๊ฐœ์›” ~ 6๊ฐœ์›” ์ •๋„ ์†Œ์š” ๋˜๋Š” ๊ฒƒ์œผ๋กœ ํŒ๋‹จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
Made with Gamma