the psychology of computer programming ch2 - andstudy/forge GitHub Wiki

4์žฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ทธ๋ฃน

  • CodeReview ๊ณผ์—ฐ ๊ดœ์ฐฎ์€๊ฐ€?
    • CodeReview ๋ฅผ ํ–ˆ์„ ๋•Œ ๋“œ๋Š” ์‹œ๊ฐ„์„ ์ธก์ •ํ–ˆ๋”๋‹ˆ ํ‰์†Œ ์ž‘์—…๋Ÿ‰์˜ 30% ๊ฐ€ ๋” ํ•„์š”ํ•˜๋”๋ผ
    • ์ด๋Ÿฐ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๊ด€๋ฆฌ์ž๊ฐ€ ์šฐ๋ ค๋ฅผ ํ‘œ์‹œํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ์„ค๋“ํ•ด์•ผ ํ• ๊นŒ?
    • ๊ด€๋ฆฌ์ž์—๊ฒŒ ์ด๋Ÿฐ ์–˜๊ธฐ๋ฅผ ํ•˜๋ฉด, ๊ฐœ๋ฐœ์ž๋ฅผ ํ•œ ๋ช… ๋” ๋„ฃ์–ด์ฃผ๋Š” ์‹์œผ๋กœ ํ•ด๊ฒฐํ•˜๋ ค๋“ ๋‹ค
  • pair programming ์ด ๋น„์ž์•„์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ธ ๊ฒƒ์ธ๊ฐ€? ์‹ค์ œ๋กœ ํ•˜๋Š” ๊ณณ์ด ์žˆ๋‚˜? ์–ด๋–ค ์‹์œผ๋กœ ์‹ค์ฒœํ•˜๋‚˜?
    • ๋ช‡๋ช‡ ํšŒ์‚ฌ๊ฐ€ ์žˆ๊ธด ํ•˜๋‚˜ ๋Œ€๋ถ€๋ถ„์€ ํ•˜์ง€ ์•Š์Œ. ํ•˜์ง€๋งŒ ๋ชป ํ•  ๊ฒƒ๋„ ์—†์Œ
    • code review ๋ฅผ ํ•˜๊ธด ํ•˜๋Š”๋ฐ, ๋งก์€ ํŒŒํŠธ๊ฐ€ ๋‹ฌ๋ผ์„œ ์ฝ”๋“œ๋ฅผ ์†Œ์œ ํ•œ๋‹ค๋Š” ๋А๋‚Œ์€ ๋“ค์ง€ ์•Š๋Š”๋‹ค
    • ์ž‘์—…์„ ๋Œ์•„๊ฐ€๋ฉด์„œ ๋งก์•„๋ณด๋‹ˆ ๊ฝค ํšจ๊ณผ๊ฐ€ ์žˆ๋”๋ผ.

5์žฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒ€

  • ํ”„๋กœ๊ทธ๋žจํŒ€์„ ์ง€์†์ ์œผ๋กœ ํ›ˆ๋ จ์‹œํ‚ฌ ๋ฐฉ๋ฒ•์€?

    • ์ž๊ธฐ๊ฐœ๋ฐœ ์˜์ง€๊ฐ€ ์—†๋Š” ์‚ฌ๋žŒ์€ ์–ด๋–ป๊ฒŒ ํ•ด๋„ ํ›ˆ๋ จ์‹œํ‚ค๊ธฐ ํž˜๋“ค๋”๋ผ. ๊ทธ๋ž˜์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ทธ๋Ÿฐ ์‚ฌ๋žŒ์€ ์•ˆ ๋ฝ‘๋Š”๋‹ค
  • ๊ฐœ๋ฐœ์ž๋Š” ๊ผญ ๋ฆฌ๋”๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋‚˜?

  • ํ”„๋กœ๊ทธ๋žจ ๋Šฅ๋ ฅ ๋ง๊ณ , ์œตํ™”๋Šฅ๋ ฅ์ด ์ข‹์€ ์‚ฌ๋žŒ์ด PM ์—ญํ• ์„ ๋งก์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.

  • ํŒ€์žฅ์—๊ฒŒ ๊ถŒํ•œ์ด ๋„ˆ๋ฌด ๋งŽ์ด ์ฃผ์–ด์ ธ์„œ, ํŒ€์žฅ๋„ ํž˜๋“ค๊ณ  ํŒ€์›๋„ ํž˜๋“ค๋‹ค

  • ์ข‹์€ ๊ด€๋ฆฌ์ž๋ž€ ์ผ๋‹จ ์ž˜ ๋จน์—ฌ์•ผ ํ•œ๋‹ค

    • ์žฌํ…Œํฌ์— ๋Œ€ํ•ด์„œ๋Š” ๋ชจ๋ฅด๋Š” ๊ฒŒ ์—†์œผ๋ฉด์„œ, ์Œ๋ฃŒ์ˆ˜ ์‚ด ๋•Œ๋„ ๊ฐ€์œ„,๋ฐ”์œ„,๋ณด ํ•˜์ž๋Š” ํŒ€์žฅ
  • ๊ฐ•์••์ ์ธ ์ƒํ•˜๊ด€๊ณ„ ๋Œ€์‹  ์ˆ˜ํ‰๊ด€๊ณ„์—ฌ์•ผ ํ•˜์ง€ ์•Š์„๊นŒ?

    • ํ•„์š”ํ•œ ์ˆœ๊ฐ„์— ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋Š” ์ƒ๊ธ‰์ž๋Š” ์žˆ์–ด์•ผ ํ•˜์ง€ ์•Š์„๊นŒ?
  • ๋ฆฌ๋”๋‚˜ ํŒ€์›์ด ๊ต์ฒด๋  ๋•Œ ํŒ€์ด ์œ„๊ธฐ๋ฅผ ๋งž์€ ์ ์ด ์žˆ๋Š”๊ฐ€?

    • ๋‚˜๊ฐ€๋Š” ์‚ฌ๋žŒ์€ ๊ทธ๋Ÿฐ ๊ฑฑ์ •์„ ํ•˜์ง€๋งŒ, ๋ง‰์ƒ ๋‚จ์€ ์‚ฌ๋žŒ๋“ค์ด ์ž˜ ํ•ด๋‚ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋”๋ผ
    • ์ด๊ฒƒ์ €๊ฒƒ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์งˆ๋Ÿฌ๋†“๊ณ  ํ‡ด์‚ฌํ•˜๋Š” ์‚ฌ๋žŒ๋„ ์žˆ๋‹ค
    • ์ด๊ฑด ๋ฒ”์ฃ„์ด์ง€ ์•Š์„๊นŒ?
  • ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์ž˜ ๋ชจ๋ฅด๋ฉด ๊ธฐ๊ณ„ ํƒ“์„ ํ•œ ์ ์ด ์‹ค์ œ๋กœ ์žˆ๋‹ค

    • QA ํ•˜์‹œ๋Š” ๋ถ„๋“ค๋„ ์ข€ ๋” ์žฌํ˜„๋ฐฉ๋ฒ•์„ ์ž˜ ์ฐพ์•„์ฃผ์‹ค ๋•Œ, ๋””๋ฒ„๊น…๋„ ๋นจ๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค
    • ๊ทธ๋Ÿฐ๋ฐ ์ง„์งœ ๊ธฐ๊ณ„๋ฌธ์ œ์ธ ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค
    • NIC ๊ฐ€ ์ด์ƒํ•ด์„œ ์„œ๋ฒ„์— ์ ‘์†์ด ์•ˆ ๋œ๋‹ค๋˜๊ฐ€, ์ด์ƒํ•˜๊ฒŒ AMD ๋Š” ๊ดœ์ฐฎ์€๋ฐ, Intel ์„œ๋ฒ„๋Š” ์ด์ƒํ•˜๋‹ค๋˜๊ฐ€. ๊ธฐ๊ณ„๋ฌธ์ œ์ผ ๊ฐ€๋Šฅ์„ฑ๋„ ๋ฐฐ์ œํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค.
  • ์ž๊ธฐ๋งŒ์˜ ์™„์ „ํ•œ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜์กฐ์ž ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ <-> ๋Š์ž„์—†์ด ๋ฐ”๋€Œ๋Š” ๊ฐœ๋ฐœ ์ŠคํŒฉ(๊ธฐํš์„œ)

    • ๊ฐœ๋ฐœ ์ŠคํŒฉ์€ ๋‹น์—ฐํžˆ ๋ณ€๊ฒฝ๋ ๊ฑฐ๋ผ๋Š” ๊ฐ€์ •์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•ด์•ผ ํ•œ๋‹ค
    • ์ฝ”๋“œ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘์„ฑํ•˜๋˜ ์ผ์ •์„ ๋ชป ๋งž์ถ”๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?
    • ๊ทธ๋Ÿฐ ์‚ฌ๋žŒ์˜ ์„ฑํ–ฅ์— ๋งž๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—…๋ฌด๋ฅผ ๋งก๊ฒจ์•ผ ํ•˜์ง€ ์•Š์„๊นŒ?
    • Nature Of Order ์—์„œ ๋‚˜์˜จ ์–˜๊ธฐ์ธ๋ฐ, ํŒ€์˜ ๋ชฉํ‘œ๋ฅผ ํ•œ ์žฅ์œผ๋กœ ์ •๋ฆฌ(ํ˜น์€ ์‹œ๋กœ ๋งŒ๋“ค์–ด์„œ) ํ•ด์„œ ๋งค๋ฒˆ ์ฝ๊ฒŒ ํ•˜๋ฉด ํŒ€์˜ ๊ณตํ†ต ๋ชฉํ‘œ๋ฅผ ์žƒ์ง€ ์•Š๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค
  • ๋ฐฐ์‹  ๊ฒŒ์ž„์„ ํ•˜์ง€ ๋ง์ž

    • ๋Œ€์‹  ํŒ€์›๋“ค์„ ์นญ์ฐฌํ•˜์ž
    • ํŒ€์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋Š” ์„ฑ๊ณผ๋ฅผ ํ†ตํ•ด ์Œ“์ธ๋‹ค
  • ํŒ€์žฅ์ด ์ •๋ณด์˜ ๋น„๋Œ€์นญ์„ฑ์„ ์ด์šฉํ•˜๋ฉด, ์–ธ์  ๊ฐ€๋Š” ๋“คํ‚ค๊ฒŒ ๋˜๊ณ  ์‹ ๋ขฐ๋ฅผ ์žƒ๊ฒŒ ๋œ๋‹ค

    • ํšŒ์‚ฌ๊ฐ€ ๋ชจ๋“  ์ •๋ณด๋ฅผ ๋‹ค ์˜คํ”ˆํ•˜์ง€๋งŒ, ์ด๋ฅผ ํ†ตํ•ด์„œ '์ง€๊ธˆ ์šฐ๋ฆฌ ํšŒ์‚ฌ๊ฐ€ ํž˜๋“ค๋‹ค' ๋Š” ๊ฒƒ๋งŒ ๊ฐ•์กฐํ•˜๋ ค ๋“ ๋‹ค.
  • ํ•œ๊ตญ์€ ํšŒ์‹๋„ ๋งŽ๊ณ , ์„œ๋กœ ๋ˆ๋ˆํ•ด์„œ, ๋ˆ„๊ฐ€ ํ‡ด์‚ฌํ•ด๋„ ๊ถ๊ธˆํ•œ ๊ฒŒ ์žˆ์œผ๋ฉด ๋„์›€์„ ์š”์ฒญํ•˜๊ธฐ๋„ ์‰ฝ๊ณ , ๋ˆ„๊ฐ€ ๋ญ ํ•˜๋Š”์ง€๋„ ๋” ์ž˜ ์•ˆ๋‹ค

    • ๊ฐ์ • ์ƒํ•˜์ง€ ์•Š๊ฒŒ ํ‡ด์‚ฌ ์ž˜ ํ•˜๋Š”๊ฒŒ ์ค‘์š”ํ•˜๋‹ค
  • ์–ธ์ œ๋“  ๋ฌผ๋Ÿฌ๋‚  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ๋Š” ๋ฆฌ๋” <-> ์ฑ…์ž„๊ฐ์ด ์žˆ๋Š” ๋ฆฌ๋”

    • ํšŒ์‚ฌ๋ž‘ ๋งž๋ถ™์€ ํ›„์— ๋‚˜๊ฐ€๋ฒ„๋ฆฌ๋Š” ๋ฆฌ๋”๋Š” ์ฑ…์ž„๊ฐ์ด ์—†๋‹ค๊ณ ๋„ ํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ?
  • ์–ด์„คํ”ˆ ๋ณด์Šค๊ฐ€ ํŒ€์›๋“ค์„ ํž˜๋“ค๊ฒŒ ํ•œ๋‹ค

  • ์ œ๋Œ€๋กœ ๋Œ์•„๊ฐ€๋Š” ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ๊ฐœ์„ ์„ ํ•  ๊ธฐํšŒ๋ฅผ ์ฃผ๋Š” ํšŒ์‚ฌ๊ฐ€ ์žˆ๋Š”๊ฐ€?

    • ๊ณผ์—ฐ ์ œ๋Œ€๋กœ ๋Œ์•„๊ฐ€๋Š” ํ”„๋กœ์„ธ์Šค์ธ์ง€๋ฅผ ํ•ญ์ƒ ์˜์‹ฌํ•˜๊ณ  ๊ฐœ์„ ํ•ด์•ผ ํ•œ๋‹ค
    • ๋ฌด์—‡์ด๋“  ๋” ์ข‹์•„์งˆ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ : 5๋…„ ๋„˜๊ฒŒ 1์‹œ๊ฐ„์”ฉ ๊ฑธ๋ฆฌ๋˜ ์ž‘์—…์„ 1์ฃผ์ผ๋งŒ์— 1๋ถ„์— ๋๋‚ด๋„๋ก ๊ณ ์ณค๋‹ค. ๋‹น์—ฐํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์ฐพ์•„์„œ ๊ณ ์ณ๋ณด์ž
  • ๊ณ„์† ์ปค ๋‚˜๊ฐ€๋Š” ํŒ€์„ ๊ตฌ์„ฑํ•  ๋•Œ ๊ธฐ์กด์— ์žˆ๋˜ ์‚ฌ๋žŒ๋“ค์ด ๋งก์€ ์—ญํ• ์„ ์žฌ๋ถ„๋ฐฐํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค

  • ๊ทผํƒœ(์ •์‹œ์ถœ๊ทผ)๋Š” ๊ธฐ๋ณธ์ด๋‹ค

  • ์—ญ๋Ÿ‰(๊ทธ ์‚ฌ๋žŒ์˜ ๋Šฅ๋ ฅ)๊ณผ ํ‰๊ฐ€(๋ชฉํ‘œ ๋‹ฌ์„ฑ ์—ฌ๋ถ€)๋Š” ๋ถ„๋ช…ํ•˜๊ฒŒ ๊ตฌ๋ถ„์ง“์ž

  • ๋‹จ๊ธฐ ๋ชฉํ‘œ๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ฅผ ๋ถ„๋ช…ํ•˜๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ฃผ๋ฉด, ํŒ€์žฅ ์—ญํ•  ๋ฐ˜์€ ํ•œ ๊ฑฐ๋‹ค

  • ํŒ€์žฅ๋„ ํ”ผ๋“œ๋ฐฑ์„ ์›ํ•œ๋‹ค

    • ๋‚ด๊ฐ€ ํŒ€์›๋“ค์—๊ฒŒ ํ•˜๊ณ  ์žˆ๋Š” ์ผ์— ๋Œ€ํ•ด ํŒ€์›๋“ค์ด ๋งŒ์กฑํ•ด ํ•˜๋Š”๊ฐ€?
    • ๋งˆ์Œ์— ๋“ค์ง€ ์•Š๋Š” ํŒ€์žฅ์—๊ฒŒ ์™œ '์ด๊ฑด ์•„๋‹Œ๊ฑฐ ๊ฐ™์•„์š”' ๋ผ๊ณ  ๋ง ํ•˜์ง€ ๋ชปํ•˜๋Š”๊ฐ€?
    • ๊ทธ ์‚ฌ๋žŒ์ด ๋‚˜์— ๋Œ€ํ•œ ํ‰๊ฐ€๋ฅผ ํ•˜๊ธฐ ๋•Œ๋ฌธ. ํšŒ์‚ฌ๋ฅผ ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ์˜ฌ๋ฐ”๋ฅผ ์–˜๊ธฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ด€๋ฆฌ์ž๋Š” ๋ฆฌํŒฉํ† ๋ง์„ ์‹ซ์–ดํ•œ๋‹ค

  • ์›Œํฌ์ƒต์—์„œ ์‹ฌ๋ฆฌ๋ถ„์„(MBTI ๋น„์Šทํ•œ ๊ฑฐ) ๋ฅผ ํ–ˆ๋”๋‹ˆ ์„œ๋กœ์˜ ์„ฑํ–ฅ์„ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜์—ˆ๋‹ค

6์žฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํ”„๋กœ์ ํŠธ

ํšŒ๊ณ 

  • ๊ธฐ์–ต ์•ˆ ๋‚˜๋Š” ๊ฒŒ ์•ฝ๊ฐ„์”ฉ ์žˆ๋„ค์š”. ๋ง๋ถ™์—ฌ ์ฃผ์„ธ์š”. [ParkPD]

ch2