BlogHide Resteemsagile (51)inย kr-devย โขย 7 years agoGood programmer 5 - Refactoring์ด๋ฒ์๋ ํ ์คํธ ํ๋ก๊ทธ๋จ์ ์ ๊ตํ๊ฒ ์์ ํ๊ณ , ์ค์ ๋ก ๋ฆฌํฉํ ๋ง์ ํด ๋ด ๋๋ค. ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ๊ฐ์ง๊ณ ํ ์คํธ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ด ์๋ค. test.c ์ฝ๋์ ๋๋ค. $ gcc -o test test.cagile (51)inย kr-devย โขย 7 years agoGood programmer 5 - ํ ์คํธ์๋ ์ฝ๋๋ ์ ๋์ํฉ๋๋ค๋ง, ๋ก์ง๊ณผ ์ ์ถ๋ ฅ์ด ์์ฌ์์ด์ ํ๋ฒ์ ์ฝ๋๋ฅผ ์์ ํ๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค. ์ค์ ์์๋ ์ด๋ฐ ์ฝ๋ ๊ฐ์ ์ ํด์ผํ ํ์์ฑ์ด ๋ง์ต๋๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์ฐ์ ํ ์คํธ ํ๋ก๊ทธ๋จ์ด ํ์ํฉ๋๋ค. ์์ง์ ํ๋ก๊ทธ๋จ์ด ํจ์๋ก ๋จ์ด์ ธ ์์ง ์์ผ๋ฏ๋ก, Unit test ๋ฅผ ํ ๋จ๊ณ๋ฅผ ์๋๊ณ Black box Test /โฆagile (51)inย kr-devย โขย 7 years agoGood programmer 4 - ์ค๊ณํ๊ณ ํ ์คํธํ๊ธฐ์ด๋ฒคํธ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ฅผ ๋ค๊ฒ ์ต๋๋ค. ๋ฌธ์ ๋ "N ๋ช ์ ๋ฆฌ์คํธ์์ ๋๋ค์ผ๋ก k๋ช ์ ๋ฝ์์ ์ถ๋ ฅํ๋ค." ์ ๋๋ค. ์ ๋ ์ฝ๋๊ฐ ์งง์ ๊ฒ์ ์ข์ํด์ ํ์ด์ ์์๋ ๊ถํ์ง ์๋ 1์ค ์ฝ๋ฉ์ ์ ํธํฉ๋๋ค. ์๋ํ๋ฉด ์๋ฏธ์์ผ๋ก "1~m-1 range ์์ c ๊ฐ๋ฅผ sample ํด์ sorted" ๋ช ํํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง์น ์์ด์ ๋ณต๋ฌธ์ ์ฝ๋ ๊ฒ๊ณผโฆagile (51)inย kr-devย โขย 7 years agoGood programmer 3 - ์ต์ํ ํ๊ธฐ์ฒซ๋ฒ์งธ ๊ธ์์ ์ฝ๋๋์ ๋ํด์ ์ด์ผ๊ธฐ๋ฅผ ํ๋๋ฐ, ์ข ๋ฐ๊พธ์ด ์ด์ผ๊ธฐ ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์์ฑํ๋ ์ฝ๋๋ ์ต์๊ฐ ๋์ด์ผ ํ๋ฉฐ, ์ค๋ณต์ ์์ด์ผ ํฉ๋๋ค. ์ ์ฅ์ ํฌ๊ธฐ๋ ์ต์ํ์ผ๋ก ์ ์งํด์ผ ํฉ๋๋ค. ํ๋ฒ์ ์คํ๋ง์ผ ์ผํ๋ชฐ์์ ๊ฐ๋ฐํ์ฅ๊ณผ ์ด๋ฐ ์ด์ผ๊ธฐ๋ฅผ ํ์ ์ด ์์ต๋๋ค. "์ฝ๋ ์ ์ง ๋ณด์๊ฐ ์๋๋ค" ์์ค ์ ์ฅ์๊ฐ ๊ธฐ๊ฐ ๋จ์๋ค"โฆagile (51)inย kr-devย โขย 7 years agoGood programmer 2 - HOWTO be professional์ด๊ธ/์ค๊ธ ๊ฐ๋ฐ์๋ฅผ ๊ตฌ๋ถ ํ๋ ๊ฒ์ ์ฌ์ด ์ผ์ด ์๋๋๋ค. 10๋ ๋ ๊ฐ๋ฐ์๋ "๋๋ ์ด๊ธ์ด์ผ"๋ผ๊ณ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ผ๋ฉฐ, 3๋ ์ด ๋ ๊ฐ๋ฐ์์๊ฒ "์ ์ฌ๋์ ํ๋ก์ผ"๋ผ๊ณ ํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ ๊ธฐ์ค์ผ๋ก๋ ํ์ฌ์ ์ ์ฌํด์ ํ๋ก์ ํธ๋ฅผ ํ, ๋๋ฒ ์ํํด ๋ณด๋ฉด ๊ทธ ๋ถ์ผ์์๋ ์ด๊ธ ๋ฑ์ง๋ฅผ ๋๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค. ํ์ฌ์ ๊ท๋ชจ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง๋ง, ์คํํธ์ ์โฆagile (51)inย kr-devย โขย 7 years ago์ฒ์ฌ, ๋์ฌ, ๋ถ์กฑํ ์ฌ๋ํ๋ก๊ทธ๋๋จธ๋ก์ ๋๋ ์ฒ์ฌ์ธ๊ฐ ๋์ฌ์ธ๊ฐ ๋ถ์กฑํ ์ฌ๋์ธ๊ฐ? ์ด๋ฐ ์๋ฌธ์ ํ๋ก๊ทธ๋๋จธ๋ก์ ํญ์ ๋๋ฅผ ๋ฐ๋ชฉ์ก๋ ์๊ฐ์ด์๊ณ , ์ด๋ฐ ์๊ฐ ๋๋ฌธ์ ๊ทธ๋ง ๋ ์๊ฐ์ ๋ช๋ฒ์ด๋ ํ๊ฒ ๋์๋ค. ๋จ์ํ ๋จ๋ค๊ณผ์ ๋น๊ต์์ ์๊ธฐ๋ ์์ฒ๊ฐ ์๋๋ผ, ์๊ฐ์๊ฐ ๋์๊ฒ ์๊ธฐ๋ ๋ถ๋ง์์ ์ด๋ฐ ์๋ฌธ์ ๋๋ฅผ ๊ดด๋กญํ๋ค. ์ผํ๋ฅผ ํ๋ ์๊ฐํ์๋ฉด, ์ฃผ์ : "์ฑ ์๋ ์ด๊ฑฐ ๋ฌธ์ ๊ฐโฆagile (51)inย kr-devย โขย 7 years agoGood programmer 1 - ๋ด๊ฐ ๊ด๋ฆฌํ ์ ์๋ ์ฝ๋๋์?๋ช ๋ฌ ์ ์ ๋๊ฐ ๋์๊ฒ ์ด๋ฐ ์ง๋ฌธ์ ํ์ต๋๋ค. ( )( )( )๋ ์ฝ์ธ ๋ง๋ค ์ค ์์ญ๋๊น? ์๋์ ๊ฐ๋ฐ์ ์๋๊ฐ์? ใ .ใ ์ ๋ง๋๋ ์๋ ๋ชป ๋ง๋๋ ์ด์ ๋ ์์ฒ ๊ฐ์ง๊ฐ ๋๊ธฐ ๋๋ฌธ์, ๋๊ตฐ๊ฐ ๋์๊ฒ "๋น์ ์ ์กฐ์กํ ์ฝ๋๋ฅผ ์์ฑํ๋ฉฐ, ๋น์ ์ ์ด๊ธ์์ ๋ฒ์ด๋์ง ๋ชปํ๋ค"๋ผ๊ณ ํ๋ค๋ฉด, ํ๊ฐ ๋ ๊ฒ์ ๋๋ค. ์ด๋ ๋ง์นโฆagile (51)inย kr-devย โขย 7 years agoAgile ์ ๋๋ค.์๋ ํ์ธ์. ์ ์์ผ์ ๋๋ค. Agile ์ ์ฌ์ ์ ์๋ฏธ๋ "๊ธฐ๋ฏผํจ, ๋ฏผ์ฒฉํจ"์ด๋ผ๋ ๋ป์ ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ ํ์ ๋ถ๋ค์ ํ๋ฒ ์ฏค์ ์ ํ๊ณ , ์์ง ์ ํ์ง ์์๋ค๋ฉด ๋ฐ๋์ ์ ํด์ผ ํ ๊ฐ๋ ์ ๋๋ค. ๊ฐ๋ฐ๋ฟ๋ง ์๋๋ผ ์ธ์์ ์ด์๊ฐ๋๋ฐ ์์ด์๋ ํฐ ๋์์ ์ฃผ๋ ๊ฐ๋ ์ ๋๋ค. ๋ฏผ์ฒฉํ๊ณ ๊ธฐ๋ฏผํ๋ฉฐ ๋นํ์์ด ์ผ์ ํ๊ธฐ ์ํด์ ์ด๋ป๊ฒ ํด์ผ ํ๋๊ฐโฆagile (51)inย kr-devย โขย 7 years ago์ ์์ผ #kr-dev ์ ๋๋ค.์๋ ํ์ธ์. ์ด ์์ด๋๋ก ์์ผ๋ก SW ๊ฐ๋ฐ์ ๊ดํ ์ด์ผ๊ธฐ๋ฅผ ์จ๋ณด๊ณ ์ ํฉ๋๋ค. ๊ฐ๋ฅํ๋ฉด ์ฌ๊ธฐ #kr-dev ์ ์ฌ๋ฆฐ ๊ธ์ ์ฎ์ด์ "Joel on ์ํํธ์จ์ด"์ ๊ฐ์ ์ฑ ์ ์ฎ์ด๋ ์ข์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ํด ๋ด ๋๋ค. ์ ๊ฐ๋ฐ ๊ฒฝ๋ ฅ์ ์ฝ 20๋ ๊ฐ๋ ๋ฉ๋๋ค. ๊ฐ์ฅ ๋ก์ฐ๋ ๋ฒจ์ธ ์ด์ ๋ธ๋ฆฌ, C ๋ก ๋ง๋ ํ์จ์ด ๋ถํฐ, ์น (Backend, Frontโฆresteemedkdj (57)inย krย โขย 8 years agosteemCreated with Sketch.Raspberry Pi 2 Camera ์ฐ๊ฒฐํ๊ธฐ2๋ ์ ์ ์ฐ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด2๋ฅผ ๊บผ๋ด์ Ubuntu Mate 16.04 ๋ฅผ ์ค์นํ์์ต๋๋ค. ์ธ๋งํ๋ค์... ์์ ์น ์๋ฒ๋ก ์ฐ๊ธฐ์ ์ ํฉํ ๋ฏ ํฉ๋๋ค. (๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด3 ๋ ๋ ๋น ๋ฅด๋ค๊ณ ํ๋, ๋ ๋ผ๋ค๋๋ ๊ธฐ๋ถ์ด ๋ค๊ฒ ๋ค์...) ์นด๋ฉ๋ผ, LibreOffice Calc, Editor, Shell ์ ๋์ด ํ๋ฉด์ ๋๋ค. ์ ํ ๋ฒ๋ฒ ์์ดโฆresteemedkdj (57)inย linuxย โขย 8 years ago[Ubuntu Tip] Touch en/disable Hot KeyHi, laptop linux users. Most laptop have a touchpad problem that it sometimes is touched when pressing keys, which annoying me when I making codes. I realized that I don't need touchpad enabledโฆagile (51)inย linuxย โขย 8 years agosteemCreated with Sketch.Move Linux partition to Another Hard diskMy laptop has 128GB SSD, and has both linux and window running short of capacity. I bought new 275GB SSD, and want to move partition without installing OS's. As for window, it is easy to move forโฆagile (51)inย programmingย โขย 8 years agoPython script ์์ Django ํ๊ฒฝ ์ด์ฉFacebook TDD Django ์คํฐ๋ ๊ทธ๋ฃน์ ์ํด ์์ฑ๋ ๊ธ์ ๋๋ค. ๊ต์ฌ Test driven development with Python (๋ฒ์ญ์ : ํ์ด์ ์ ์ด์ฉํ ํด๋ฆฐ์ฝ๋๋ฅผ ์ํ ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ) Django App ๋ด์์๋ Django ํ๊ฒฝ์ ๋ชจ๋ ์ด์ฉํ ์ ์์ต๋๋ค. ๊ฐํน Django app ์ด ์๋๋ฉด์๋ Django ๋ชจ๋์โฆagile (51)inย programmingย โขย 8 years agoํ ์คํธ ์ฝ๋์ ์ฌ๋ฌ๊ฐ์ง ์ ํFacebook TDD Django ์คํฐ๋ ๊ทธ๋ฃน์ ์ํด ์์ฑ๋ ๊ธ์ ๋๋ค. ๊ต์ฌ Test driven development with Python (๋ฒ์ญ์ : ํ์ด์ ์ ์ด์ฉํ ํด๋ฆฐ์ฝ๋๋ฅผ ์ํ ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ) ํ ์คํธ์ ์ค์์ฑ์ ์ธ์ํ๋ฉด์๋ ํ ์คํธ ์ฝ๋ฉ์ ์ ๋ฏ ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ป๊ฒ ํ ์คํธ๋ฅผ ์์ฑํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. ํ ์คํธโฆ