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]
