E D R , A S I H C RSS

Pair Programming For Group Study

„ ›„๋ฐฐ๋ผ๋ฆฌ „œ๋กœ „ธ๋ฏธ๋‚˜๋ฅผ • •Œ ˆ™ œ ๋‚ดฃผ  ฒ€‚ฌ•˜๋Š” ‹˜‹„  ฒƒ ๋ง  ข€ ๋”   ณต๋ถ€ฐ€ ๋  ˆ˜ žˆ๋Š” ๋ฐฉ๋ฒ•„ †Œœ•ฉ๋‹ˆ๋‹ค. •„ฃผ งง€ ‹œ„ •ˆ— ๋งŽ€ –‘˜ •™Šต(—ฌธฐ„œ •™Šต„ –ˆ๋‹  •˜๋Š” ฒƒ€ ๋ญ”ฐ€ •  ˆ˜ žˆ๋Š” ๋Šฅ๋ ƒฒผ๋‹ค๋Š” ฒƒ)„ •  ˆ˜ žˆŠต๋‹ˆ๋‹ค.


PairProgrammingด๋ž€ ExtremeProgrammingด๋  •˜๋Š” ƒˆ๋กœšด †Œ”„Šธ›จ–ด œ๋ฐœ ๋ฐฉ๋ฒ•๋ก ˜ •œฐ€ง€ ธฐ๋ฒ•œผ๋กœ, ๋‘๋ช…•œ ปด“จ„ฐ๋ฅผ šฉ•„œ ฐ™”„๋กœธ๋ž˜๋ฐ„ •˜๋Š” ฒƒ„ ๋ง•ฉ๋‹ˆ๋‹ค.

ฒฌ—๋Š” ธ๋ ฅ(Man*hour)˜ ๋‚ญ๋น„ฒƒ ฐ™ง€๋งŒ,  œนŒง€˜ ‹  —ฐตฌ๋กœ๋Š” "๋” งง€ ‹œ„ ๋‚ด—" "๋” ๋‚˜€ ฝ”๋“œ (—๋Ÿฌฐ€  €)"๋ฅผ ๋งŒ๋“ค–ด ๋‚ผ ˆ˜ žˆ—ˆŠต๋‹ˆ๋‹ค.

 €๋Š” —ฌธฐ„œ PairProgramming˜ ตœ  šจณผ™€ ด๋ฅผ ธ๋ฃน Šค„ฐ๋””๋‚˜ ”„๋กœ Šธ Œ€ ตœ— ‘šฉ•˜๋Š” ๋ฐฉ๋ฒ•„ „๋žตžˆ „œˆ •˜ Šต๋‹ˆ๋‹ค.

ง€‹ด€๋ฆฌ˜ „„  •™ž ๋…ธ๋‚˜นด  ง€๋กœ ตˆ˜๋Š” ง€‹— ˜•‹ง€™€ •”๋ฌตง€ฐ€ žˆ๋‹  •ฉ๋‹ˆ๋‹ค. ˜•‹ง€๋Š” ๋ฌธ„œ™”, œน™™”, ˆ˜‹™”๋œ ง€‹„ ๋ง•˜ , •”๋ฌตง€๋Š” ธ๋ ‡ง€ ๋ชป•œ ฒƒ๋“ค„ ๋ง•ฉ๋‹ˆ๋‹ค. ธ๋Ÿฐ๋ฐ, –ด๋–ค  „๋ฌธฐ€ฐ€ ฐ€„ ง€‹ด๋ผ๋Š” ฒƒ€ ฑฐ˜ ๋Œ€๋ถ€๋ถ„•”๋ฌตง€ž…๋‹ˆ๋‹ค.  œนŒง€๋Š” ˜•‹ง€˜  „‹—๋งŒ ‹ ฒฝ„ Ÿ•˜ง€ •”๋ฌตง€๋Š” ๋ณ„ ด€‹„ ๋ฐ›ง€ ๋ชป–ˆ , ตœก ๋ชจ๋ธ—„œ๋„ ‘š”•˜ฒŒ ๋‹ค๋ค„ง€ง€ ๋ชป–ˆŠต๋‹ˆ๋‹ค. (๋•๋ถ„— œ ๋ช…•œ „๋ฌธ™”žฌ˜ ๋Œ€ฐ€ ๋Šธฐ๋Š” ด ๋นˆ๋ฒˆ–ˆ .)

ธ๋Ÿฐ๋ฐ ด๋Ÿฐ •”๋ฌตง€๋Š”  „๋ฌธฐ€™€ •™ƒฐ™€ ณต„„  œ •˜๋ฉฐ •˜ •˜  ƒ™œ•˜๋Š” †—„œ ฐ€žฅ šจณผ œผ๋กœ •™Šต๋ฉ๋‹ˆ๋‹ค. ๋„ œ‹ ˆ˜—…(apprenticeship)„ ปซ๋Š” ฒƒ .

ธฐกด˜ ˜›… ”„๋กœธ๋ž˜๋จธ๋“ค˜ ™”๋ฅผ ๋“ค–ด๋ณด๋ฉด ž‹ ๋“คด ๋น„• ธ ๋ฐœ „„ –ˆ๋˜ ‹œธฐ๋Š” ๋Œ€๋ถ€๋ถ„ "›Œ๋ฅญ•œ ”„๋กœธ๋ž˜๋จธ"™€ •˜ „ •  ˆ˜ žˆ—ˆ๋˜•Œ๋  ž…„ ๋ชจ๋‹ˆ๋‹ค.

ด ๋ฐฉ‹„ †Œ”„Šธ›จ–ด œ๋ฐœ —…ฒด—„œ  šฉ•œ ฒƒ€ Apprenticeship in a Software Studio๋ผ๋Š” ๋ฌธ„œ— ž˜ ๋‚˜™€ žˆŠต๋‹ˆ๋‹ค. http://www.rolemodelsoft.com/papers/ApprenticeshipInASoftwareStudio.htm (ผญ –ด๋ณดธฐ๋ฅผ ถŒ•ฉ๋‹ˆ๋‹ค. „‚ฌ ”„๋กœธ๋ž˜๋ฐณผ๋Š” ด€๋ —†๋Š” ‚ฌ๋žŒง€๋ผ๋„)

—ฌธฐ„œ๋Š” ๋‹ธฐ„— ด๋Ÿฐ PairProgramming„ †ต•„œ Œ€ ๋‚ด— ง€‹™•‚ฐ๋˜ฒŒ •˜ฑฐ๋‚˜, ธ๋ฃน Šค„ฐ๋””— šฉ•  ˆ˜ žˆ๋Š” ๋ฐฉ๋ฒ•„ ๋ณด๋„๋ก •˜ .

šฐ๋ฆฌณผ ›„๋ฐฐ๋“ค•˜๋“ฏ œธ๋ณ„ ˆ™ œ๋ฅผ ๋‚ดฃผ  ด๋ฅผ ฒ€‚ฌ•˜๋Š” ฒƒ๋„ ‹ง€๋งŒ ด๋Ÿฌ๋ฉด šจณผ •™Šตž˜ ด๋ค„ง€ง€ •ŠŠต๋‹ˆ๋‹ค. ฐ™€ ณต„—„œ •˜ ณต๋ถ€•  —ฌœ ฐ€ žˆ๋‹ค๋ฉด ด๋Ÿฐ œ๋ณ„ •™Šต๋ณด๋‹ณต๋™ •™Šตด ๋” šจณผ ž…๋‹ˆ๋‹ค.

˜ˆ๋ฅผ ๋“ค–ด, A, B, C, D, E, F, G, H๋ผ๋Š” —ฌ๋Ÿ ๋ช…•œ Œ€„ ด๋ฃฌ๋‹  ฐ€ ••‹œ‹ค. —ฌธฐ„œ, A™€ Bฐ€  „๋ฌธฐ€  ๋‚˜๋จธง€๋Š” ๋น„ˆ™๋ ž๋  •˜ .

˜Œ— „ ด๋Ÿฐ ‹œผ๋กœ ง“Šต๋‹ˆ๋‹ค.

~cpp 
  A B C D
  E F G H

ด๋ ‡ฒŒ ๋˜๋ฉด E™€ F๋Š”  „๋ฌธฐ€ธ A™€ B™€ ง ‘ PairProgramming„ •˜  ๋‚˜๋จธง€ ๋„ค๋ช…€ žธฐ๋“ค๋ผ๋ฆฌ PairProgramming„ •˜ฒŒ ๋˜ . ˜Œ pairing—„œ C™€ G, D™€ H๋Š” ƒœŠคฌ๋ฅผ ™„ˆ˜•ง€ ๋ชป•ด๋„ œฐฎŠต๋‹ˆ๋‹ค -- ๋Œ€‹  ๋ฌธ œ ˜—ญ„ ƒƒ‰•˜๋Š” ๋™•ˆ –ด๋А  •๋„˜ •™Šต€ ๋ฐœƒ•˜ฑฐ๋“ š”.

ƒƒœ—„œ๋Š” A™€ B๋Š” ExpertRatingด 0 , E™€ F๋Š” 1ด ๋ฉ๋‹ˆ๋‹ค. œ๋…€ Erdos๋ผ๋Š” ˆ˜•™žฐ€ ๋งŒ๋“  ฒƒธ๋ฐ, Expert ž‹ € 0ด ๋˜ , ‚ฌ๋žŒณผ •œ๋ฒˆด๋ผ๋„ pairing„ –ˆœผ๋ฉด 1ด ๋ฉ๋‹ˆ๋‹ค. ธ๋ฆฌ , expert™€ pairing•œ ‚ฌ๋žŒณผ pairing„ •˜๋ฉด 2ฐ€ ๋ฉ๋‹ˆ๋‹ค. expert๋Š” ‚ฌ๋žŒ๋“ค˜ ExpertRating„ ๋‚ฎถ”๋Š” ‹œผ๋กœ ง“ธฐ Šคผ€ฅด๋ง„ ๋งžถฐ‘‹ˆ๋‹ค. ๋ฌผ๋ก  ˜Œ—๋Š” C,D,G,H๋Š” •„๋ฌด  ˆ˜๋„ —† . ด๋Ÿด ๋•Œ๋Š” "Infinite"ด๋  •ฉ๋‹ˆ๋‹ค.

‹Œ ๋‹„—„œ๋Š” ˜ˆปจ๋Œ€,

~cpp 
  A B C D
  G H E F

ด๋ ‡ฒŒ pairing„ •  ˆ˜ žˆ  . —ญ‹œ •„นŒ™€ ๋™•œ ƒœŠคฌ๋ฅผ ˆ˜–‰•ฉ๋‹ˆ๋‹ค. ๋Œ€‹  ข€ „ pairing—„œ –ป€ ง€‹„ ธฐ๋ฐ˜œผ๋กœ ข€ ๋” ๋‚˜€ ”„๋กœธ๋žจ„ ƒˆ๋กœ ž‘„•˜๋Š” ฒ๋‹ˆ๋‹ค. ฐž  „ ฒฝ—˜ด ๋‹ค๋ฅด๋ฏ€๋กœ(๋‹ค๋ฅธ ‚ฌ๋žŒณผ ง“ธฐ๋ฅผ –ˆœผ๋ฏ€๋กœ) ๋‘˜˜‘ •˜๋ฉด „œ๋กœ ฐ€๋ฅดณ ฃผ  ๋ฐฐšฐ๋ฉด„œ ‹œ„ˆง€ šจณผ๋ฅผ ๋‚ผ ˆ˜๋„ žˆŠต๋‹ˆ๋‹ค.

—ฌธฐ„œ๋Š” ฐฐ˜ ExpertRating€, C=2, D=2, E=1, F=1, G=1, H=1ด ๋˜  . (A,B๋Š” ‹œ›sourceด๋ฏ€๋กœ —ฌ „žˆ 0)

ด๋Ÿฐ ‹œผ๋กœ ฐ™€ ƒœŠคฌ๋ฅผ „ ๋ฐ”ฟ”ฐ€๋ฉฐ ๋‘ „ธ ๋ฒˆ๋งŒ ๋ฐ˜๋ณต•˜ฒŒ ๋˜๋ฉด, ๋งค ๋ฒˆ • •Œ ๋งˆ๋‹•„นŒ๋ณด๋‹ค๋Š” ข€ ๋” ๋‚˜€ ž‘—…„ •  ˆ˜ žˆฒŒ ๋˜ , "๋ฌธ œ ๋ฐœฒฌ -> •ฒฐ"˜ •™Šต„ •˜ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋‚˜œ ฝ”๋“œ๋ฅผ ๋ณด , ฒŒ ‹€ ฝ”๋“œ๋กœ ๋ฐ”๋€Œ๋Š” ณผ •„ ง ‘ ฒฝ—˜•˜๋Š” ฒƒ .

--JuNe


„ˆ๋ฌด๋‚˜ ‹€ ธ€„ € ฒƒ ฐ™Šต๋‹ˆ๋‹ค. „ ๋ฐฐ๋‹˜จฃผ‹  PairProgramming— ด€•œ ธ€„ ˆœ‹„— —ˆŠต๋‹ˆ๋‹^^ ด๋Ÿฐ ๋ฐฉ๋ฒ•Šค„ฐ๋””˜ ๋ฐฉ๋ฒ•œผ๋กœ ž๋ฆฌžก๋Š”๋‹ค๋ฉด ดˆ๋ณดž˜ ‹ค๋ –ฅƒ— —„ฒญ๋‚œ ๋„›€ด ๋˜ ตฐš”


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:59
Processing time 0.0187 sec