๐Ÿ“š ์—ฐ์žฌ ์‹œ๋ฆฌ์ฆˆ

๊ฐœ์š”๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ™˜๊ฒฝ์—์„œ ๊ณต์œ  ์ž์›์„ ์‚ฌ์šฉํ•  ๋•Œ, ์ฃผ๋กœ ์›์ž์„ฑ๊ณผ ๊ฐ€์‹œ์„ฑ์ด ์–ธ๊ธ‰๋˜๋Š”๋ฐ ๊ฐ€์‹œ์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„ ๋ณด์ž! ๊ฐ€์‹œ์„ฑ (Visibility)๊ฐ€์‹œ์„ฑ์€ ์‚ฌ์ „์— ๋”ฐ๋ฅด๋ฉด “๋ˆˆ์— ์‰ฝ๊ฒŒ ๋ณด์ด๋Š” ์ •๋„”๋ฅผ ๋œปํ•˜๋Š”๋ฐ ์ปดํ“จํ„ฐ๊ณผํ•™์—์„œ ๊ฐ€์‹œ์„ฑ์ด๋ž€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜๋ฏธ๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ๋‹ค.๊ฐ€์‹œ์„ฑ์ด๋ž€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ™˜๊ฒฝ์—์„œ ๊ฐ๊ฐ์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ๊ณต์œ ์ž์›์— ๋Œ€ํ•ด์„œ ๋ชจ๋‘ ๊ฐ™์€ ์ƒํƒœ๋ฅผ ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.๐Ÿ‘‰  ํ•ด๋‹น ์ •์˜๋งŒ์œผ๋กœ๋Š” ์ง๊ด€์ ์ธ ์ดํ•ด๊ฐ€ ์–ด๋ ค์šธ ์ˆ˜๋„ ์žˆ๊ธฐ์— ์•„๋ž˜์˜ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ค„๋ณด์ž.public class Main { boolean runningFlag = true; public void test() { new Thread(()->{ // ์“ฐ๋ ˆ๋“œ ์ƒ์„ฑ ..
๋™์‹œ์„ฑ (Concurrency)์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋™์‹œ์— ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, CPU๊ฐ€ ์ž‘์—…๋งˆ๋‹ค ์‹œ๊ฐ„์„ ๋ถ„ํ• ํ•ด ์ ์ ˆํ•˜๊ฒŒ Context Switching ํ•จ์œผ๋กœ์จ “๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๊ฒƒ”์„ ๋™์‹œ์„ฑ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ๊ต‰์žฅํžˆ ๋น ๋ฅธ ์†๋„๋กœ ์ž‘์—…๋“ค์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ์‚ฌ๋žŒ์ด ๋ณผ ๋•Œ๋Š” ๋™์‹œ์— ์ž‘์—…๋“ค์ด ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋Š๊ปด์ง€์ง€๋งŒ ์ ˆ๋Œ€์ ์ธ ์‹œ๊ฐ„ ๊ด€์ ์œผ๋กœ ๋ดค์„ ๋•Œ๋Š” ๋™์‹œ์— ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋ณ‘๋ ฌ์„ฑ (Parallelism)๋…๋ฆฝ์ ์œผ๋กœ ๋™์‹œ์— ์—ฌ๋Ÿฌ ์ž‘์—…์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์„ ๋ณ‘๋ ฌ์„ฑ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ๋™์‹œ์„ฑ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋‹ค๋ฅธ ์ฝ”์–ด, ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค, ๋ณ„๋„์˜ ์ปดํ“จํ„ฐ ๋“ฑ์—์„œ ๋™์‹œ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŽ์€ ์ž‘์—…์„ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌํ•จ์œผ๋กœ์จ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์ง€๋งŒ ์ ์ ˆํ•œ ์ž‘์—… ๋ถ„๋ฐฐ๊ฐ€ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•œ๋‹ค๋Š” ์ „์ œ ์กฐ๊ฑด์ด ์žˆ๋‹ค. Refer..
์ฝ”๋“œ ์ปจ๋ฒค์…˜ (Code Convention)์ฝ”๋“œ ์ปจ๋ฒค์…˜์ด๋ž€ ์ฝ๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฌ์šด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์ผ์ข…์˜ ์ฝ”๋”ฉ ์Šคํƒ€์ผ ๊ทœ์•ฝ(ํ•˜๋‚˜์˜ ์ž‘์„ฑ ํ‘œ์ค€)์ด๋‹ค. ์œ ์—ฐํ•œ ๋ฌธ๋ฒ• ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ์–ธ์–ด์ผ์ˆ˜๋ก ๊ฐœ๋ฐœ์ž ๊ฐ„ ํ†ต์ผ๋œ ๊ทœ์•ฝ์ด ์—†๋‹ค๋ฉด ์ฝ”๋“œ์˜ ์˜๋„๋ฅผ ํŒŒ์•…ํ•˜๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๋ฅผ ์ฐพ๊ธฐ ์–ด๋ ค์šฐ๋ฉฐ ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ์ด ๋Š˜์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์ฝ”๋“œ์˜ ๊ฐ€๋„์„ฑ์„ ๋†’์ด๊ณ  ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์œ ์ง€๋ณด์ˆ˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณตํ†ต์˜ ๊ทœ์น™์„ ๊ผญ ์ž‘์„ฑํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค! ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋‹ค! ๐Ÿ‘‰  ์ •ํ•ด์ง„ ๊ทœ์น™์ด ์žˆ์–ด ๋ช…์นญ์ด๋‚˜ ๊ตฌ์กฐ๋ฅผ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ‘‰  ํ†ต์ผ๋œ ๊ทœ์•ฝ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ํŽธ๋ฆฌํ•˜๋‹ค! ๐Ÿ‘‰  ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.   โœ๏ธ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ ์‹ ์ž… ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ์ž…์‚ฌ ..
Scale Up์Šค์ผ€์ผ์—… (Scale-up)์€ ๊ธฐ์กด์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ณด๋‹ค ๋†’์€ ์‚ฌ์–‘์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์˜ˆ๋กœ ๋“ค์ž๋ฉด ์„ฑ๋Šฅ์ด๋‚˜ ์šฉ๋Ÿ‰ ์ฆ์„ค์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋‚˜์˜ ์„œ๋ฒ„์— ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ CPU๋‚˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ์„œ๋ฒ„์˜ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜์ง ์Šค์ผ€์ผ๋ง (Vertical Scaling)์ด๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. Scale Out์Šค์ผ€์ผ์•„์›ƒ (Scale-out)์€ ์„œ๋ฒ„ ์žฅ๋น„๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ํ™•์žฅํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ธฐ์กด ์„œ๋ฒ„๋งŒ์œผ๋กœ ์šฉ๋Ÿ‰์ด๋‚˜ ์„ฑ๋Šฅ์˜ ํ•œ๊ณ„์— ๋„๋‹ฌํ•˜๋ฉด ๋น„์Šทํ•œ ์‚ฌ์–‘์˜ ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•ด ์ถ”๊ฐ€๋œ ์„œ๋ฒ„ ๋Œ€์ˆ˜๋งŒํผ ์šฉ๋Ÿ‰์ด ์ฆ๊ฐ€ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์›Œํฌ๋กœ๋“œ๋ฅผ ๋ถ„๋‹ดํ•ด ์„ฑ๋Šฅ์„ ๋†’์ด๋Š” ๋ณ‘๋ ฌ ์ปดํ“จํŒ…์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€๋กœ ํ™•์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜ํ‰ ์Šค์ผ€์ผ๋ง (Horizontal Scalin..
๊ตฌ๋ฌธ ์—๋Ÿฌ (Syntax Error)ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ฌธ๋ฒ•์— ์–ด๊ธ‹๋‚˜๋Š” ๋ฌธ์žฅ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ “Syntax Error”๋ผ๊ณ  ํ•œ๋‹ค. ์ฃผ๋กœ ์„ธ๋ฏธ์ฝœ๋ก ์ด ์•„๋‹Œ ์ฝœ๋ก ์„ ์‚ฌ์šฉํ•œ๋‹ค๊ฑฐ๋‚˜ {} ์ค‘๊ด„ํ˜ธ๊ฐ€ ์ž˜๋ชป ๋„ฃ์–ด์ ธ์žˆ๋‹ค๊ฑฐ๋‚˜ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์ง€๋งŒ IDE์—์„œ ์ž๋™์ ์œผ๋กœ ํ•ด๋‹น ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋ฅผ ์žก์•„์ฃผ๊ธฐ ๋•Œ๋ฌธ์— (๋นจ๊ฐ„ ๋ฐ‘์ค„!!) ํฌ๊ฒŒ ๋ฌธ์ œ๋˜๋Š” ๋ถ€๋ถ„์€ ์—†๋‹ค. ๋ฌผ๋ก  IDE๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ฝ”๋”ฉ์„ ํ•ด๋„ ์ปดํŒŒ์ผ ๊ณผ์ •์—์„œ ์ „๋ถ€ ๊ฒ€์ถœ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ๋ฒ•์ด ํ•˜๋‚˜๋ผ๋„ ํ‹€๋ ธ๋‹ค๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ์ •์ƒ์ ์œผ๋กœ ์ปดํŒŒ์ผ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋…ผ๋ฆฌ ์—๋Ÿฌ (Semantic Error / Logical Error)๋ฌธ๋ฒ•์  ์˜ค๋ฅ˜๊ฐ€ ์•„๋‹ˆ๋ฉฐ ์ปดํŒŒ์ผ ๋ฐ ์‹คํ–‰๋„ ์ •์ƒ์ ์œผ๋กœ ์ง„ํ–‰๋˜์ง€๋งŒ ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๋„ํ•œ ๋Œ€๋กœ ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ํ”„๋กœ๊ทธ๋žจ ๋กœ์ง ์ƒ์˜ ๋…ผ๋ฆฌ์ ์ธ ์˜ค๋ฅ˜์ด๋‹ค.int a = 3, b = 9..
1) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (Library) (1) ์ •์˜๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ๋ชจ์•„ ๋†“์€ ์†Œํ”„ํŠธ์›จ์–ด์ด๋ฉฐ, ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜์ž๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ์žˆ์–ด ์œ ์šฉํ•œ ์ปดํฌ๋„ŒํŠธ๋“ค(Components)์˜ ์ง‘ํ•ฉ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ปดํฌ๋„ŒํŠธ๋Š” ํด๋ž˜์Šค, ํ•จ์ˆ˜, ๋ณ€์ˆ˜ ๋“ฑ ๊ทธ ๋ชจ๋“  ๊ฒƒ๋“ค์ด ๋  ์ˆ˜ ์žˆ๋‹ค.  (2) ํŠน์ง• ์žฌ์‚ฌ์šฉ์„ฑ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์žฌ์‚ฌ์šฉ์ด ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์œผ๋กœ ๋ฐ˜๋ณต์ ์ธ ์ฝ”๋“œ ์ž‘์„ฑ์„ ์—†์• ๊ธฐ ์œ„ํ•ด ์–ธ์ œ๋“ ์ง€ ํ•„์š”ํ•œ ๊ณณ์—์„œ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฃผ๋กœ Class๋‚˜ Function์œผ๋กœ ๋งŒ๋“ค์–ด์ง„๋‹ค. ๋˜ํ•œ, ๊ธฐ์กด์— ๋งŒ๋“ค์–ด๋‘” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์žฌํ™œ์šฉํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.  ๋…๋ฆฝ์„ฑ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์‚ฌ์šฉ ์—ฌ๋ถ€๋Š” ๊ฐœ๋ฐœ์ž ์„ ํƒ์‚ฌํ•ญ์ด๋ฉฐ, ์ƒˆ๋กœ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋ฐœ ์‹œ์—๋„ ์—„๊ฒฉํ•œ ๊ทœ์น™์„ ๋”ฐ๋กœ ์„ธ์šธ ํ•„์š”๊ฐ€ ์—†๊ธฐ์—..
๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์€ ์•„๋ž˜์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์œผ๋ฉฐ, ๊ผญ ๋ชจ๋“  ํ™˜๊ฒฝ์„ ๊ฐ–์ถœ ํ•„์š”๋Š” ์—†๊ณ  ํ”„๋กœ์ ํŠธ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ์„œ ๊ฐ ํ™˜๊ฒฝ์„ ํ•ฉ์น˜๊ฑฐ๋‚˜ ์ƒ๋žตํ•ด๋„ ๋œ๋‹ค.   ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ (Local env)๊ฐœ๋ฐœ์ž PC์— ์„ค์น˜๋œ ์„œ๋ฒ„ ํ™˜๊ฒฝ์„ “Local env” ๋ผ๊ณ  ํ•˜๋ฉฐ ์ด Local ํ™˜๊ฒฝ ๊ตฌ์ถ• ์‹œ์— ๊ฐ€์žฅ ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์€ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ™์€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ•œ ์ฝ”๋“œ๋ฅผ Merge ํ•  ๋•Œ, Local ํ™˜๊ฒฝ์—์„œ ์ž˜ ์ž‘๋™ํ–ˆ๋˜ ์ฝ”๋“œ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. (ex. ๋‹ค๋ฅธ ๋ฒ„์ „์˜ JVM์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•˜๋Š”๋“ฑ) ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํ‘œ์ค€ํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๊ฒ ์ง€๋งŒ ์ „์ฒด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ (ex. JDK, Elipse, Library๋“ฑ)์„..
์˜คํƒ (False Positive), ๋ฏธํƒ (False Negative) ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด์ด์ง€๋งŒ ํƒ์ง€์— ๊ด€ํ•œ ๋‚ด์šฉ์ด๋ฏ€๋กœ IDS (์นจ์ž… ํƒ์ง€ ์†”๋ฃจ์…˜) ๊ธฐ์ค€์œผ๋กœ ์ •์˜ํ•  ์˜ˆ์ •์ด๋‹ค.True Positive์ •์ƒ ํŒจํ‚ท์„ ์ •์ƒ์œผ๋กœ ํƒ์ง€ํ–ˆ๊ธฐ์— ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์Œ False Positive์ •์ƒ ํŒจํ‚ท์„ ๋น„์ •์ƒ์ด๋ผ๊ณ  ํƒ์ง€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋กœ๊ทธ๋‚˜ ๊ฒฝ๊ณ ๊ฐ€ ๋‚จ์•„ ์ด๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์ƒ๊ธฐ๊ธด ํ•˜์ง€๋งŒ ๊ณต๊ฒฉ์ด ์•„๋‹ˆ๋ฏ€๋กœ ์น˜๋ช…์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋‚ณ์ง€๋Š” ์•Š๋Š”๋‹ค. True Negative๋น„์ •์ƒ ํŒจํ‚ท์„ ๋น„์ •์ƒ์œผ๋กœ ํŒ๋‹จํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํŒ๋‹จํ•˜์˜€๊ณ  ์ด์— ๋Œ€์ฒ˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ False Negative๋น„์ •์ƒ ํŒจํ‚ท์„ ์ •์ƒ์œผ๋กœ ํŒ๋‹จํ•˜์—ฌ ์•„๋ฌด๋Ÿฐ ๋กœ๊ทธ๋‚˜ ๊ฒฝ๊ณ ๋ฅผ ๋‚จ๊ธฐ์ง€ ์•Š์•„ ํ˜ธ์ŠคํŠธ๊ฐ€ ๊ณต๊ฒฉ์„ ๋‹นํ•  ์œ„ํ—˜์ด ๋ฐœ์ƒํ•˜๋ฏ€๋กœ False Negative๋ฅผ ์ค„์ด๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ..
Dev_sHu
'๐Ÿ“š ์—ฐ์žฌ ์‹œ๋ฆฌ์ฆˆ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (2 Page)