์ „์ฒด ๊ธ€

๐Ÿ’ปโ”‚IT_Study/๐Ÿ›ซโ”‚Web_Study

P2P(๋™๋“ฑ ๊ณ„์ธต๊ฐ„ ํ†ต์‹ ๋ง)

P2P(๋™๋“ฑ ๊ณ„์ธต๊ฐ„ ํ†ต์‹ ๋ง) ๋น„๊ต์  ์†Œ์ˆ˜์˜ ์„œ๋ฒ„์— ์ง‘์ค‘ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๋ง๊ตฌ์„ฑ์— ์ฐธ์—ฌํ•˜๋Š” ๊ธฐ๊ณ„๋“ค์˜ ๊ณ„์‚ฐ๊ณผ ๋Œ€์—ญํญ ์„ฑ๋Šฅ์— ์˜์กดํ•˜์—ฌ ๊ตฌ์„ฑ๋˜๋Š” ํ†ต์‹ ๋ง P2P(peer-to-peer network)๋Š” ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์œ ์ €์™€ ์œ ์ €๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ์‹์„ ๊ธฐ๋ฐ˜ ๋ฐฉ์‹์˜ ๋ถ„์‚ฐํ˜• ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ธฐ์ˆ ์˜ ์ผ์ข… ์˜ค๋””์˜ค๋‚˜ ๋น„๋””์˜ค, ๋ฐ์ดํ„ฐ ๋“ฑ ์ž„์˜์˜ ๋””์ง€ํ„ธ ํ˜•์‹ ํŒŒ์ผ์˜ ๊ณต์œ ๋Š” ๋งค์šฐ ๋ณดํŽธ์ ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ธํ„ฐ๋„ท ์ „ํ™”(VoIP)๊ฐ™์€ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋“ฑ๋„ P2P ๊ธฐ์ˆ ์„ ํ†ตํ•ด ์„œ๋กœ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”ํžˆ ๋‹ค๋“ค ์•Œ๊ณ  ๊ณ„์‹œ๋Š” ํ† ๋žœํ† , ํ† ๋ฅด ๋“ฑ์„ ์ƒ๊ฐํ•˜๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šฐ์‹ค ๊ฒ๋‹ˆ๋‹ค. ๐Ÿ’กํ•ต์‹ฌ : ๋Œ€๋“ฑํ•œ ๊ด€๊ณ„์˜ ์ปดํ“จํ„ฐ ๊ทธ๋ฃน์„ ์ง์ ‘ ํ†ต์‹ ์„ ์ˆ˜ํ–‰ํ•˜๋Š”, ์ค‘์‹ฌ์ด ์—†๋Š” ๋„คํŠธ์›Œํฌ์œผ๋กœ์จ, ๋™๋“ฑํ•œ ๊ณ„์ธต ๋…ธ๋“œ๋“ค(peer nodes)์ด ์„œ๋กœ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ..

๐ŸŒ‡โ”‚System_Study/๐Ÿ“•โ”‚Dreamhack_Hacking

Linux Memory Layout

1. ๋ฆฌ๋ˆ…์Šค ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ(Memory Layout) ํ”„๋กœ์„ธ์Šค ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐ ๊ตฌ์—ญ์ด ์–ด๋–ค ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ! ๋”๋ณด๊ธฐ ๐Ÿ“œ๊ฐœ์š”๐Ÿ“œ ์„ธ๊ทธ๋จผํŠธ๋ž€ ์ฝ”๋“œ ์„ธ๊ทธ๋จผํŠธ ๋ฐ์ดํ„ฐ ์„ธ๊ทธ๋จผํŠธ BSS ์„ธ๊ทธ๋จผํŠธ ์Šคํƒ ์„ธ๊ทธ๋จผํŠธ ํž™ ์„ธ๊ทธ๋จผํŠธ CPU๋Š” ์‹คํ–‰ํ•  ๋ช…๋ น์–ด์™€ ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ฝ๊ณ , Instruction Set Architecture(ISA)์— ๋”ฐ๋ผ ์ด๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌํ•ฉ๋‹ˆ๋‹ค. CPU์˜ ๋™์ž‘๊ณผ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์— ๋ฐ€์ ‘ํ•œ ์—ฐ๊ด€์ด ์žˆ์Œ์„ ์˜๋ฏธ ๊ณต๊ฒฉ์ž๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์•…์˜์ ์œผ๋กœ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์กฐ์ž‘๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ’์— ์˜ํ•ด CPU๋„ ์ž˜๋ชป๋œ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์˜ค์—ผ๋๋‹ค๊ณ  ํ‘œํ˜„ํ•˜๋ฉฐ, ์ด๋ฅผ ์œ ๋ฐœํ•˜๋Š” ์ทจ์•ฝ์ ์„ ๋ฉ”๋ชจ๋ฆฌ ์˜ค์—ผ(Memory Corruption) ์ทจ..

๐ŸŒ‡โ”‚System_Study/๐Ÿ“•โ”‚Dreamhack_Hacking

Computer Architecture

1. ์ปดํ“จํ„ฐ ๊ตฌ์กฐ(Computer Architecture) ์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ๋Š” PC์„ค๊ณ„๋ฅผ ์—ฌ๋Ÿฌ ํ•˜๋“œ์›จ์–ด๊ฐ€ ๊ฐœ๋ฐœ๋˜๊ณ , ์ด๋“ค์„ ์กฐ๋ฆฝํ•ด์„œ ์ปดํ“จํ„ฐ๊ฐ€ ์™„์„ฑํ•œ ๊ฒƒ์ด ์ปดํ“จํ„ฐ ๊ตฌ์กฐ! ๋”๋ณด๊ธฐ ๐Ÿ“œ๊ฐœ์š”๐Ÿ“œ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ(Computer Architecture) ๋ช…๋ น์–ด ์ง‘ํ•ฉ ๊ตฌ์กฐ(Instruction Set Architecture, ISA) ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ(General Register) ์„ธ๊ทธ๋จผํŠธ ๋ ˆ์ง€์Šคํ„ฐ(Segment Register) ํ”Œ๋ž˜๊ทธ ๋ ˆ์ง€์Šคํ„ฐ(Flag Register) ๋ช…๋ น์–ด ํฌ์ธํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ(Instruction Pointer Register, IP) ์ปดํ“จํ„ฐ๋Š” ๊ฐ์ž ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ถ€ํ’ˆ๋“ค์˜ ๋„์›€์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. CPU๋Š” ์ปดํ“จํ„ฐ์˜ ์ž‘๋™์— ํ•ต์‹ฌ์ด ๋˜๋Š” ์—ฐ์‚ฐ์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ์ €์žฅ์žฅ์น˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด ์™ธ์—๋„ G..

๐Ÿ“‹โ”‚Study/๐Ÿ“โ”‚Cover_letter

NCS ํŠน๊ฐ•(์ž์†Œ์„œ)2 - by ์กฐ์„ ๋Œ€

์ž์†Œ์„œ ์“ฐ๋Š” ์œ ์šฉํ•œ Tip โ˜…KSAโ˜… KSA์— ๋Œ€ํ•˜์—ฌ ์ •๋ฆฌ K(์ง€์‹) : ์ง๋ฌด์ˆ˜ํ–‰ ํ•„์š” ์ง€์‹(์ง๋ฌด์ดํ•ด) - ๋ณด์•ˆ ๊ธฐ์ดˆ ์šฉ์–ด, ํ•ดํ‚น ๊ณต๊ฒฉ ๊ธฐ๋ฒ•, ํ•ด๋‹น ํ•™์Šต์— ๋Œ€ํ•œ ๋ฐฐ๊ฒฝ์ง€์‹ ๋“ฑ.. S(์Šคํ‚ฌ) : ์ง๋ฌด์ˆ˜ํ–‰ ํ•„์š” ๊ธฐ์ˆ  ๋ฐ ๋Šฅ๋ ฅ(์„ฑ๊ณผ) - ์ ๊ทน์„ฑ, ๋ˆ๊ธฐ, ์ „๊ณต ์ง€์‹ ๋“ฑ.. A(ํƒœ๋„) : ์ง๋ฌด์ ํ•ฉ์„ฑ(์ ์‘๋ ฅ) ๐Ÿ’กTip) ํšŒ์‚ฌ๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์„ ์ฆ๋ช…ํ•  ๊ฒฝํ—˜ → KSA๋ฅผ ๋“ค์–ด๋‚˜๋„๋ก ํ‘œํ˜„.. ๋‚˜์— ๋Œ€ํ•œ ๋‚ด์šฉ(Ex. STAR ๊ธฐ๋ฒ• ๋“ฑ) โ˜…์ž์†Œ์„œ ์“ฐ๋Š” ๋ฐฉ๋ฒ• 7๋‹จ๊ณ„โ˜… 1. ์งˆ๋ฌธ ์˜๋„ ํŒŒ์•… - ์–ด๋–ค ์—ญ๋Ÿ‰์„ ๋ณด๋ ค๋Š”์ง€ ๋‚ด๊ฐ€ ์•ˆ๋‹ค๋Š” ๊ฒƒ Ex) ์„ฑ๊ฒฉ์˜ ์žฅ์ ์„ ์“ฐ์‹œ์˜ค.. ์งˆ๋ฌธ ์˜๋„๋ฅผ ํŒŒ์•…ํ•˜์—ฌ ์„ค๋“์„ ์œ„ํ•œ ์„ฑ๊ฒฉ์„ ๊ฐ•์กฐ 2. ๋Œ€์ถฉ๋Œ€์ถฉ ๋ง‰์“ฐ๊ธฐ - ์ตœ๋Œ€ํ•œ ์ƒ๊ฐ ๋‚˜๋Š” ๊ฒฝํ—˜์„ ๋Œ์–ด๋ณด๊ธฐ Ex) ์˜์‹ํ•ด์„œ ์“ฐ๊ฒŒ ๋˜๋ฉด ์–ด์ƒ‰ํ•˜๊ฑฐ๋‚˜ ๊ณผ์žฅ๋  ์ˆ˜ ์žˆ๊ธฐ์— ์˜์‹ํ•˜์ง„ ์•Š..

๐Ÿ“‹โ”‚Study/๐Ÿ“โ”‚Cover_letter

NCS ํŠน๊ฐ•(์ž์†Œ์„œ) - by ์กฐ์„ ๋Œ€

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

๐Ÿ’ปโ”‚IT_Study/๐ŸŽ“โ”‚SW_Engineering

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™๊ณผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค_3

1. ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ ์• ์ž์ผ(agile)์˜ ์‚ฌ์ „์  ์˜๋ฏธ๋Š” '๋‚ ๋ ตํ•œ', '๋ฏผ์ฒฉํ•œ'์ž…๋‹ˆ๋‹ค. ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค(aglie process) ๋ชจ๋ธ์€ ๊ณ ๊ฐ์˜ ์š”๊ตฌ์— ๋ฏผ์ฒฉํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๊ณ  ๊ทธ๋•Œ๋งˆ๋‹ค ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๊ฐ€๋Š” ๋ฐฉ๋ฒ•๋ก  ์• ์ž์ผ์˜ ๊ธฐ๋ณธ ๊ฐ€์น˜ ํ”„๋กœ์„ธ์Šค์™€ ๋„๊ตฌ ์ค‘์‹ฌ X, ๊ฐœ๊ฐœ์ธ๊ณผ์˜ ์ƒํ˜ธ ์†Œํ†ต ์ค‘์‹œ ๋ฌธ์„œ ์ค‘์‹ฌ X, ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ SW ์ค‘์‹œ ๊ณ„์•ฝ๊ณผ ํ˜‘์ƒ ์ค‘์‹ฌ X, ๊ณ ๊ฐ๊ณผ์˜ ํ˜‘๋ ฅ ์ค‘์‹œ ๊ณ„ํš ์ค‘์‹ฌ X, ๋ณ€ํ™”์— ๋Œ€ํ•œ ๋ฏผ์ฒฉํ•œ ๋Œ€์‘ ์ค‘์‹œ ๐Ÿ’ก์• ์ž์ผ์€ ๊ณ ๊ฐ๊ณผ์˜ ํ˜‘์—…, ๋น ๋ฅธ ์‹œ๊ฐ„ ์•ˆ์— ๊ณ ๊ฐ์ด ์ž‘๋™ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” SW, ํ™˜๊ฒฝ๊ณผ ๊ณ ๊ฐ์˜ ๋ณ€ํ™”์— ๋Šฅ๋™์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•˜๋Š” ๊ฒƒ ๊ฐ•์กฐ! ์• ์ž์ผ์˜ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ• ๋ฐ˜๋ณต์ ์ธ ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ์žฆ์€ ์ถœ์‹œ๋ฅผ ๋ชฉํ‘œ๋กœ ํ•จ 2. ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ vs ํญํฌ์ˆ˜ ๋ชจ๋ธ ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๊ณผ ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ๋น„๊ต ๊ตฌ๋ถ„ ์• ์ž์ผ ํ”„๋กœ..

๐Ÿ’ปโ”‚IT_Study/๐ŸŽ“โ”‚SW_Engineering

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™๊ณผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค_2

โ€‹ 1. ํ†ตํ•ฉ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ ๋ฐ˜๋ณต์  ์ƒ๋ช…์ฃผ๊ธฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์€ ๋งŽ์ง€๋งŒ, ์—ฌ๊ธฐ์„œ๋Š” ํ†ตํ•ฉ ํ”„๋กœ์„ธ์Šค(Unified Process, UP) ๋ชจ๋ธ ์„ค๋ช… ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„/์„ค๊ณ„ ์ค‘์‹ฌ์˜ ํ”„๋กœ์ ํŠธ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฐ˜๋ณต์ /์ ์ฆ์  ํ”„๋กœ์„ธ์Šค ํ†ตํ•ฉ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์˜ ๊ฐœ๋ฐœ ๊ณผ์ •์€ ํฌ๊ฒŒ 4๋‹จ๊ณ„(๋„์ž…, ๊ตฌ์ฒดํ™”, ๊ตฌ์ถ•, ์ „์ด)๋กœ ๋‚˜๋‰˜๊ณ  ๊ฐ€๊ฐ€ ๋‹จ๊ณ„๋„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์€ ๋‹จ์œ„๋กœ ๋‚˜์œ„์–ด ๊ฐ ๋ฐ˜๋ณต ๊ตฌ๊ฐ„์„ ํ•˜๋‚˜์”ฉ ์ •๋ณตํ•ด ๋‚˜์•„๊ฐ„๋‹ค. ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ ์†Œ๊ทœ๋ชจ ๋‹จ์œ„(Phase)๋กœ ๋‚˜๋ˆˆ๋‹ค ๊ทธ ์•ˆ์—์„œ ์ˆ˜ํ–‰๋  ์ž‘์€ ๋‹จ์œ„(Iteration)์˜ ๊ณ„ํš์„ ์„ธ์šด๋‹ค - 9๊ฐœ ๊ฐœ๋ฐœ ์˜์—ญ(Disciplines)๋„ ์ž‘์€ ๋‹จ์œ„ ๋‚ด์—์„œ ์ด๋ฃจ์ง„๋‹ค ๊ฐ ๋ฐ˜๋ณต์—์„œ ์ž‘์€ ๋ถ€๋ถ„์„ ํ†ตํ•ฉ, ํ…Œ์ŠคํŠธ, ์‹คํ–‰ํ•œ๋‹ค ์ž ๊ทธ๋Ÿผ ์ด์ œ 4๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑ๋œ ํ†ตํ•ฉ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์˜ ๊ฐ ๋‹จ๊ณ„๋งˆ๋‹ค ์ˆ˜..

๐Ÿ’ปโ”‚IT_Study/๐ŸŽ“โ”‚SW_Engineering

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™๊ณผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

1. ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ดํ•ด ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ •์˜ ํ”„๋กœ๊ทธ๋žจ(์ฝ”๋“œ)์„ ๋น„๋กฏํ•ด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ์ƒ์„ฑ๋œ ๋ชจ๋“  ์‚ฐ์ถœ๋ฌผ(์ž๋ฃŒ๊ตฌ์กฐ, DB๊ตฌ์กฐ, ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋“ฑ)๊ณผ ๊ฐ ๋‹จ๊ณ„์—์„œ ๋งŒ๋“ค์–ด์ง„ ๋ฌธ์„œ์™€ ์‚ฌ์šฉ์ž ๋งค๋‰ด์–ผ ๋“ฑ ๋ชจ๋‘ ํฌํ•จ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ƒ๋ช…์ฃผ๊ธฐ(Software Development Life Cycle, SDLC)๋กœ ํ•˜๋ฉฐ ๊ณผ์ •์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™๋‹ค 2. SW ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ ๋”๋ณด๊ธฐ ๐Ÿ’กKeyward - ์ฃผ๋จน๊ตฌ๊ตฌ์‹ ๋ชจ๋ธ - ์„ ํ˜• ์ˆœ์ฐจ์  ๋ชจ๋ธ L ํญํฌ์ˆ˜ ๋ชจ๋ธ / V ๋ชจ๋ธ- ์ง„ํ™”์  ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ - ํ”„๋กœํ† ํƒ€์ž… ๋ชจ๋ธ L ๋‚˜์„ ํ˜• ๋ชจ๋ธ- ๋‹จ๊ณ„์  ๊ฐœ๋ฐœ ๋ชจ๋ธ - ๋‹จ๊ณ„์  ๊ฐœ๋ฐœ ๋ชจ๋ธ L์ ์ฆ์  ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ• / ๋ฐ˜๋ณต์  ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ• 2_1. ์ฃผ๋จน๊ตฌ๊ตฌ์‹ ๋ชจ๋ธ ์ฆ‰ํฅ์  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋˜๋Š” ์ฝ”๋”ฉ๊ณผ ์ˆ˜์ • ๋ชจ๋ธ ๐Ÿ’ก์ผ๋‹จ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ์ œํ’ˆ์„ ๋งŒ๋“  ํ›„ ์š”..

Jastes
Jastes