๋˜ฅํ”ผํ•˜๊ธฐ ๋งŒ๋“ค๋ฉด์„œ ์œ ๋‹ˆํ‹ฐ ๋ฐฐ์šฐ๋Š” ๊ฒŒ์ด์ธ๋ฐ

SRPํ•œ๋‹ค๊ณ  ๊น์น˜๋‹ค๋ณด๋‹ˆ ์•„์ฃผ์•„์ฃผ ๊ฐ„๋‹จํ•œ ๊ฒŒ์ž„์ธ๋ฐ๋„ ํด๋ž˜์Šค๊ฐ€ ์กธ๋ผ ๋งŽ์•„์กŒ์–ดย  ย ์ฝ”๋ฃจํ‹ด์€ ๋‚˜์ค‘์— ๋ฐฐ์šธ๊บผ๊ณ ย  ์ผ๋‹จ update์™€ ๋งŽ์€ bool๋ณ€์ˆ˜๋กœ ์ œ์–ด



๋ช…๋ช…์€ ์ž˜ํ•ด๋†”์„œ ์—„์ฒญ ํ—ท๊ฐˆ๋ฆฌ์ง€๋Š” ์•Š์ง€๋งŒ

๋‹ค ๋งŒ๋“ค๊ณ ๋ณด๋‹ˆ ์•„๋ž˜ 4๊ฐ€์ง€๊ฐ€ ๋‹ค ์งฌ๋ฝ•๋˜์–ด ์žˆ์–ด ใ… ใ… ย  ย  ย ๋‹ค๋“ค ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ด..ย  (๊ทธ๋ฆฌ๊ณ  ํšŒ์‚ฌ์—์„œ๋Š” ์–ด๋–ค๊ฑธ ๊ถŒ์žฅํ•˜๋Š”์ง€)




1. ๋ณ€์ˆ˜์„ ์–ธ, ๋ณ€์ˆ˜์— ์—ฐ๊ฒฐ๋˜๋Š” ์†์„ฑ ์„ ์–ธ,ย  ์™ธ๋ถ€์—์„œ ์†์„ฑ์— ์ ‘๊ทผย  ย  <-๊ฐ€์žฅ ๊ถŒ์žฅํ•˜๋Š” ๋ฐฉ์‹์ธ๋“ฏ


2. ๋ณ€์ˆ˜์„ ์–ธ ์ƒ๋žต.ย  ย ์†์„ฑ๋งŒ ์„ ์–ธํ•˜๊ณ  ์†์„ฑ์— ๊ฐ’ ๋ฐ”๋กœ ๋•Œ๋ ค๋„ฃ์Œ.ย  ย ์™ธ๋ถ€์—์„œ ์†์„ฑ์— ์ ‘๊ทผย  ย  <- 1์„ ํ•˜๋‹ค๊ฐ€ ๊ท€์ฐฎ์•„์„œ 2๋กœ ์˜ฎ๊น€


3. ๋ณ€์ˆ˜์„ ์–ธ, ๋ฉ”์„œ๋“œ ์„ ์–ธ.ย  ์™ธ๋ถ€์—์„œ ๋ฉ”์„œ๋“œ์— ์ ‘๊ทผย  ๋ฉ”์„œ๋“œ๊ฐ€ ๋ณ€์ˆ˜๋‚ด์šฉ ๋ฐ”๊ฟˆย  ย  ย  <- ์ด๊ฒƒ๋„ ๊ถŒ์žฅํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์•Œ๊ณ  ์žˆ์Œ


4. ๋ณ€์ˆ˜์„ ์–ธ ์ƒ๋žตย  ์†์„ฑ, ๋ฉ”์„œ๋“œ ์„ ์–ธ.ย  ย ์™ธ๋ถ€์—์„œ ๋ฉ”์„œ๋“œ์— ์ ‘๊ทผย  ๋ฉ”์„œ๋“œ๊ฐ€ ์†์„ฑ ๊ฐ’ย ๋ฐ”๊ฟˆย  ย  ย <-ย  2๋ฅผ ํ•˜๋‹ค๊ฐ€ ๋ฉ”์„œ๋“œ ๋‚ด์šฉ์— ์ด๊ฒƒ์ €๊ฒƒ ๋„ฃ์œผ๋ฉด์„œ ๊ฐ™์ด๋“ค์–ด๊ฐ