the psychology of computer programming review - andstudy/forge GitHub Wiki
ํ๋ก๊ทธ๋๋ฐ์ฌ๋ฆฌํ์ ์ฝ๊ณ ๋ด๊ฐ ๋ฌ๋ผ์ง ์ ์ ๊ณต์ ํ๋ ํ์ด์ง์ ๋๋ค.
parkpd
๋งค์ฃผ ํ์์ผ๋ง๋ค ์ ์ฒด ํ๋ก์ ํธ ์ฝ๋๋ฆฌ๋ทฐ ํ๊ธฐ
- ์ฝ๋ ๋ฆฌ๋ทฐ ํ๋ ๋ฒ
- Arixis Merge ๋ฅผ ๊ตฌ๋งคํ๋ค
- ํ์ฌ ์ฝ๋์ snapshot ์ ๋ก์ปฌ์ ์ ์ฅํ๋ค
- ์ ๋ฒ ์ฃผ์ ์ ์ฅํ ์ฝ๋ snapshot ์ ํ์ฌ ์ฝ๋์ ํด๋ ๋น๊ตํ๋ค
- ํ๋๋ค ์ญ ํ์ด๋ณด๋ฉด์ ์ด์ํ ๊ฒ ์์ผ๋ฉด ๋ด๋น์์๊ฒ ๋ฌผ์ด๋ณธ๋ค
๋ด์ฑ๋ฒ์ผ๋ก ์ฐพ์ ๋๋ฒ๊น Tip
- ์๋ฒ์์ Crash ๊ฐ ๋ฌ์ ๋, ๋๋ ๋ชป ์ฐพ์ ๋ฒ๊ทธ๋ฅผ ๋ค๋ฅธ ์ฌ๋์ด ์ฐพ์ผ๋ฉด, ๊ทธ ์ฌ๋์ ์ด๋ป๊ฒ ๊ทธ ๋ฒ๊ทธ๋ฅผ ์ฐพ์๋์ง ๋ฌผ์ด๋ณธ๋ค
- ํน์ ๋ด๊ฐ ๊ฐ์ฅ ๋จผ์ Crash ์ ์์ธ์ ์ฐพ์์ ๋๋, ์ด๋ป๊ฒ ๋ฒ๊ทธ๋ฅผ ์ฐพ์ ์ ์์๋๊ฐ๋ฅผ ์ค์ค๋ก์๊ฒ ๋ฌผ์ด๋ณด๊ณ ์ด๋ฅผ ์ ๋ฆฌํ๋ค
๋ด์ฑ๋ฒ์ผ๋ก ์ฐพ์ ๋๋ฒ๊น
์ฐพ๊ธฐ
- ๋์ ํ ๋ชจ๋ฅด๊ฒ ๋ค๊ณ ์๊ฐ๋ ๋ 1์๊ฐ๋ง ๋ ๋ณด์. ๊ฑฐ์ ๋ค ์์ ์ ์๋ค.
- ๋ด๊ฐ ๊ณ ์น ์ฝ๋๋ฅผ ๋จผ์ ์์ฌํ์.
- ์ ๋ชจ๋ฅด๊ฒ ๊ฑฐ๋ , ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ฌผ์ด๋ณด์. ํนํ ๋ด๊ฐ ๋ง๋ ์ฝ๋๋, ๋๋ฌด ์ต์ํด์ ๋ปํ ๋ฒ๊ทธ๋ ์ฐพ๊ธฐ ์ด๋ ต๋ค.
- ๊ฐ์๊ธฐ ์ด์ํด์ก๋ค๋ฉด, ๊ฐ์ฅ ์ต๊ทผ์ ๊ณ ์น ํ์ผ๋ถํฐ ์ฐจ๋ก๋๋ก ์ฐพ์๋ณด์
- ๋ฌธ์ ๊ฐ ๋ ๋งํ ์ฝ๋๋ฅผ ์งฐ์ ๋น์์ ์ฌ๋ฆฌ์ํ๋ฅผ ์๊ฐํด๋ณด์.
- ์ด์ง์ ์ค๋นํ๋ ์ฌ๋์ด ์ง ์ฝ๋์ธ๊ฐ?
- copy & paste ๋ฅผ ํ๋ค๋ฉด, ์๋ณธ ์ฝ๋์ ๋น๊ตํด์ ๋ค๋ฅธ ๊ณณ์ด ์ด๋์ธ์ง ๊ฒ์ฌํด ๋ณด์(SmartPointer ๋ฒ๊ทธ ์ฐพ์ ๋ฐฉ๋ฒ)
ํ์
- ํ์์ ์์ธ์ด ์๊ธฐ ๋๋ฌธ์ ๋ํ๋๋ค. ์ฝ๊ฒ ์ฌํ ์ ๋๋ค๊ณ ๋ฌด์ํ์ง ๋ง์.
- ์ด์ํ์์ด ์๊ธด ์๊ฐ๋๋ฅผ ํ์ธํ๊ณ , ๊ทธ ์๋ค์ ์๋ฌ๋ก๊ทธ๋ฅผ ์ ์ฒด์ ์ผ๋ก ํ์ธํด ๋ณด์. ์๊ฐ์ธ์ ํํธ๋ฅผ ์ป์ ์ ์๋ค.
์ฌํ
- ๋ฌด์กฐ๊ฑด ์ฌํํด ๋ด๋ผ. ์ฌํ์ด ๋ถ๊ฐ๋ฅํ๋ฉด, ์์๋๋ ์ฌํ์ด๋ผ๋ ํด ๋ด๋ผ. ์ฌํ ํ ๋๋ BP ๊ฑธ์ด๋๊ณ ํ step ์ฉ ์ด๋ํ๋ฉด์ ์ฝ๋๋ฅผ ํ์ธํด ๋ณด์
- ์ฌํ์ ํ ๋๋ ๋ฌธ์ ๊ฐ ๋๋ ํ์์ ๋ฐ์ดํฐ ํ๋๊น์ง ๋๊ฐ์ด ๋ง๋ค์ด ํด๋ณด์. ๋ญ๊ฐ๋ฅผ ์ฐพ์ ์๋ ์๋ค.
- ๊ณ ์น ๊ฒ ํ๋๋ ์๋ค๊ณ ํด๋, ํ๊ฒฝ์ด ๋ฐ๋๋ฉด ๋ฒ๊ทธ๊ฐ ์๊ธธ ์ ์๋ค. ์ค์ ํ์ผ์ด ๋ฐ๋์๋์ง, ๋ค๋ฅธ ์ชฝ์์ ์ ์์ด ๋ค์ด์๋์ง ๋ฑ์ ํ์ธํด๋ผ.
- ๋ญ๊ฐ ์ ๋๋ค๋ ์๊ธฐ๊ฐ ๋์ค๋ฉด, ์ ๋ง ๊ทธ๋ฐ์ง ์ง์ ํ์ธํด๋ผ. ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ ์ฌ๋์ด ์ ๋ชป ์๊ธฐํด ์ฃผ๊ฑฐ๋, ์ดํด๋ฅผ ๋ชป ํ๊ณ ์์ ์๋ ์๊ณ , ๊ทผ์ฒ์์ ๋ค๋ฅธ ํด๊ฒฐ์ฑ ์ ๋ฐ๊ฒฌํ ์๋ ์๋ค. (ํด์ธ ์ง์ฌ์์ ๋ณด๋ธ ๋ฒ๊ทธ ๋ฆฌํฌํธ๋ ํนํ ์ด๋ฐ ์ผ์ด ๋ ์ฌํ๋ค)
- ๋ฒ๊ทธ report ๋ฅผ ๊ทธ๋๋ก ๋ฏฟ์ง ๋ง๋ผ. QA ๋ ์ ๋ชจ๋ฅด๋ ์ํ์์ ์๋ ๋งํผ๋ง ์จ ๋จ์ ์ ์๋ค. ์ง์ ์ค์ ํ์ผ์ ํ์ธํ๊ณ , ์ฌํ์ ํด ๋ด๋ผ.
๋ฒ๊ทธ๋ฅผ ๋ง๋ ์์ธ์ด ๋์์ ๊ฒฝ์ฐ, ์คํ๋ ค '๋ฏธ์, ๊ทธ๊ฑฐ ๋ด๊ฐ ๋ง๋ ๊ฑฐ๋ค.' ์ด๋ผ๊ณ ํฌ๊ฒ ์๊ธฐํ๋ค
- ๋ฒ๊ทธ๋ฅผ ๋ง๋ค์ง ์๋๋ก ์ฃผ์ํด์ผ ํ์ง๋ง, ์ด์งํผ ๋ฒ๊ทธ๋ฅผ ์ ๋ง๋๋ ํ๋ก๊ทธ๋๋จธ๋ (์ ์ด๋ ๋ด ์ฃผ์์๋) ์๋ค.
- ๋ฒ๊ทธ๋ฅผ ๋ง๋ ์ฌ๋์ ์ฃ์ธ ์ทจ๊ธํ๋ ๋ถ์๊ธฐ๊ฐ ์๊ฒจ๋ฒ๋ฆฌ๋ฉด ๋ฒ๊ทธ๋ฅผ ๋ง๋ค๊น๋ด ๋ฌด์์์ ๊ธฐํ์์๊ฒ ๋ฌด์กฐ๊ฑด '๊ทธ๊ฑฐ ํ ์ ์์ด์' ๋ผ๊ณ ์๊ธฐํ๊ฑฐ๋, ์ฝ๋๋ฅผ copy & paste ํ ์ ์๋ค.
- ์ ์งํ ์ ์๋ ํ ๋ถ์๊ธฐ๋ฅผ ๋ง๋ค์ด, ๋ด๊ฐ ํ ์ค์๋ฅผ ํตํด ๋ค๋ฅธ ์ฌ๋๋ ๋ฐฐ์ธ ์ ์๊ฒ ํ๊ณ , ์ง์ทจ์ ์ธ ํ์ ๋ง๋ค๊ณ ์ถ๋ค.
kukuman
ํ๋ก๊ทธ๋จ์ฝ๊ธฐ
- ์ ์ ์ฌ์์ด ๋งค๋ฒ ์ด๋ ๊ฒ ๋ฌผ์ด๋ณธ๋ค. -> ์์ด๋ ๊ฒ ์งฐ๋์ง ๋ชจ๋ฅด๊ฒ ์ด์ ์ฝ๋๊ฐ ๋์ ์๋ค์ด์์~-_-;
- ๋ค์๊ณผ ๊ฐ์ด ๋งจํ ๋ง=> ์ด๊ฒ ๋ค ์ด์ ๊ฐ ์๋ ์ฝ๋๋ค์ด๋ค. ์ ๋ณด๊ณ ์๊ทธ๋ฌ๋์ง ํ์ ํด๋ด๋ผ. ์ผ๋จ ์ดํดํด๋ณด๋ ๊ฒ๋ ์๋ฏธ๊ฐ ์๋ค.
- ์์ ๊ณผ ๊ฐ์ผ๋ฉด ๋ฏธ์น๊ฑฐ์๋ ๊ทธ๋ฌ์ :) (๋๋ด๋ฐ ์ง๋จ๋ฐ)
์ข์ ํ๋ก๊ทธ๋จ
- ํจ์จ์ ์ธ ํ๋ก๊ทธ๋จ์ ์ ์๊ฐ ์ด๋ ต๋ค.. -> ์ผ๋จ ๊ฐ๋ ์ฑ๊ณผ ์ถํ ์ ์ง๋ณด์ ์ค๋ฅ๊ฐ ์ ์ ๋ฐฉํฅ์ผ๋ก ์ฝ๋ ์์ฑ
- -> ๋ณ์๋ฅผ ๊ธธ๊ฒํ๊ณ ๋ณต์กํ ๊ฐ๋ ์ ๋ฃ์ง ์์
์ฝ๋๋ฆฌ๋ทฐ, ํจ์ดํ๋ก๊ทธ๋จ์ ์์ฌ
- ๋น์์์ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ๊ฐ๋ ํ๋ :
- ์ด ๊ฐ๋ ๋๋ถ์ ์ฝ๋๋ฆฌ๋ทฐ๋ ํ์ด ํ๋ก๊ทธ๋จ๋ฑ์ ํ์์ ๊ธ๊ตญ์ ๋ชฉ์ ์ ์ดํดํ ์ ์์์ด.
- ํ๋ด์์ ์์ฑ๋ ์ฝ๋๋ฅผ ๋ถ๋ถ๋ณ๋ก ๋๋ ์ ์์ฑ ํ๋๋ฑ์ (์ค๊ฐ์ ๋ ์งํ๋ ์ฝ๋์ ํ ์คํธ์ผ์ด์ค๋ฅผ ๋ค๋ฅธ์ฌ๋์๊ฒ ์์ฑ์ํด)
- ๊ณผ์ ์ ํตํด์ ํ์ ๋น์์์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ๋์ ๋ ธ๋ ฅ
- ํ์ง๋ง ์ฝ์ง๋ ์์ T_T
์ ์ ๊ฐ๋ฐ์์ ํธ๋์ด๋๋ฐฉ๋ฒ
- ์์ค์ฝ๋ ์์ ํ์ง๋ง๊ณ ์ฝ๋๋ฆฌ๋ทฐ๋ง ํ๋ฉด์ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํด๋ณด์(๋ฐ์ผ๋๋ฐฉ๋ฒ)
- -> ์ ์ ์ฌ์์๊ฒ ๋์ ํ๋ฉด์ ์ํ์ค , ์ฐ์ถ๋ฌผ ์๋์จ๋ค๋ฉด ๋์์ด ๋ ์ ์์๊ฒ ๊ฐ์
ํ๋ด์์ ์ ๋ฌด ๋ถํ
- ํํธ๋ด์์ ํน์ ๋ถ์ผ์ ๋ฅ๋ ฅ์ ๋ณด์ฌ์ฃผ๋ ์ฌ๋์๊ฒ ์ผ์ ๋ถ๋ฐฐํด์ค.
- ๊ฒฝํ์ ์ผ๋ก ์ข์ํ๋๊ฑธ ๋ฐฐ๋นํ๋ฉด ํจ๊ณผ๊ฐ ๋ ์ข์
๊ฐ์ธ์ ์ฑ๊ฒฉ๋ณํ์ ์ธ์
- ์ต๊ทผ์ ์ ์ง๋ณด์์ฑ ์ ๋ฌด๋ง ์งํํ๋ค๋ณด๋ ํ์ ์ ์ง๋ง ๋๊ณ ์๋ก์ด๊ฒ์ ๋ํ ๊ฐ๋ง์ด ์ฃฝ์ด๊ฐ๋๊ฒ์ ๋๋
- ์ด๊ฒ์ ํ๋ก๊ทธ๋จ๊ณผ์ ์ ํตํด์๋ ์ฑ๊ฒฉ์ด ๋ณํ ์ ์๋ค๋ ๊ฒ์ผ๋ก ์ธ์๋๊ณ ์๋์ ๋ก ์๋ก์ด ๊ธฐ์ ์ ๋ํด์ ๋์ ๊ฒํ ๋ฏผ
- ์๋ฃ ์กฐ์ฌ๋ฅผ ๋ง์ด ์๋ํจ
์ก์ ์
์ง์ธ๋ค๊ณผ ์ฑ๊ฒฉ ํ ์คํธ
- ์นํ๊ฒ ์ง๋ด๋ ๋ถ๋ค๊ณผ MBTI ํน์ ์ ๋์ด๊ทธ๋จ ์ฑ๊ฒฉ ํ
์คํธ ํด ๋ด.
- ๋ด ์ฑ๊ฒฉ์ ์์ ์ด๋ ๋ณ๋ก ๋ณํจ์ด ์๋ค.
- ์๊ณ ์ง๋ด๋ ๋ถ๋ค์ค ์ฑ๊ฒฉ์ด ๋ณํ์ ๋ถ๋ค๋ ๋ง์๋ค.
- ์ค๋๋ง์ ๋ณด์๋๋ฐ ์ฑ๊ฒฉ ํ ์คํธ๊ฐ ๋ค๋ฅด๊ฒ ๋์ค์ ๋ถ๋ค์ ๋ด๊ฐ ์๊ณ ์๋ ๋์ ๋ฌ๋ผ์ง์ ์ ๋ฑ์ ์๊ฐํด๋ณด๊ฒ ๋จ. (๋ฌด์์์ค์ ์์ ์ ์ด๋ฏธ์ง๊ฐ ๋ด ์์ ์๋ฆฌ์ก์ ์๋๋ฏ)
- ๊ทธ๋ฅ ์ฌ๋ฏธ๋ก๋ ์ข๊ณ ์ข์ ์ด์ผ๊ธฐ ๊ฑฐ๋ฆฌ๋ ๋๋๋ฏ ใ ใ
์ฝ๋ ๋ฆฌ๋ฉ
- ์ธ๋ถ ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณด๋ฉด์ ์ฝ๋๋ฅผ ์ข๋ ์ ์๊น๊ฒ ๋ณด๊ณ ์ ์๋
- ์์ง์ ๋ชฉ์ ํ ๊ธฐ๋ฅ๋ง ์ง์คํด์ ๋ด์ ์ถฉ๋ถํ ํจ๊ณผ๋ ๋ชป ๋ด.
- ๋ด ์์ด๋ ์ฌ์ ํ ์ ์ด ๋ชจ์์ด๋ฅ -_- (์ฝ๋ฉ์ ์ฌ์ฉํ๋ ์์ด๋ ์ฌ์ ํ ์๋ ์ต๊ด์ด ๋ง์ด ๋จ์์๊ณ ์ธ๊ตญ์ธ์ด ์ ์ ์ฝ๋๋ ํํ๋ฒ์ด ๋ง์ด ์ฐจ์ด๋จ. ์ปผ) => ์ฌ์ง์ด ์ค์ค๋ก ์ฝ์ด๋ด๋ ์ด๊ฒ ์ด๋์ ์จ ๋ฌธ๋ฒ์ธ๊ฐ ์ถ์ ๋ฌด์์์ ์์ด์๋ช ๋ฒ.
- ์ด๊ฑฐ ์ ๋ฃ ์์ ์ฝ๋์ธ๋ฐ ๋ง ์ฝ๋ฉ๋๊ฒ ์ข ์๋ค ใ ใ (grid1 ๊ฐ์.., ์ ๋ค๋ ์์ ๋ง๋ค๊ธฐ๋ ๊ท์ฐฎ์๋ฏ.)
ํ์ ์นญ์ฐฌํ๊ธฐ
- ๊ฑฐ์ ๋ชปํ๋ค.
- ํ์๊ณผ ๋๋ ์๋ก ๋ค๋ฅธ๋ฐ๋ก ์ถ์ฅ์ด ํฌ๋ก์ค๋ก ๋ฐ์. ์๋ก ์๋ฆฌ์ ์ ์๋ ์ฌํ๊ฐ..
- ์นญ์ฐฌ์ ๊ณ ๋๋ ์ถค์ถ๊ฒ ํ๋ค๋๋ฐ ์๊ฐ๋ณด๋ค ์ ์ํ๊ณ ์๋๋ค. (ํ๊ตญ์ ๊ต์ก์ ํจ๊ณผ์ธ๊ฐ-_-;; ์คํ๋ฅดํ์์ด ๋๋ฌด ๋ชธ์ ๋ฐฐ์ธ๋ฏ..)