์ „์ฒด๋ณด๊ธฐ 498

Google C++ Testing Framework ์‹œ์ž‘ํ•˜๊ธฐ

Google C++ Testing Framework ์‹œ์ž‘ํ•˜๊ธฐ Introduction Google C++ Testing Framework(์ดํ•˜ google test)์€ ๋” ๋‚˜์€ C++ test๋ฅผ ์œ„ํ•œ tool์ด๋‹ค. ๋˜ Linux, Mac, Windows ๋ชจ๋‘์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ข‹์€ test๋ฅผ ์œ„ํ•ด Google test๊ฐ€ ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ๋Š” ๋‚ด์šฉ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1. Test๋Š” ๋…๋ฆฝ์ ์ด์–ด์•ผ ํ•˜๊ณ  ๋ฐ˜๋ณต๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค. Success ํ˜น์€ Fail์ธ test๋ฅผ debug ํ•˜๋Š” ์ผ์€ ํž˜๋“  ์ผ์ด๋ผ google test๋Š” test๋ฅผ ๋ณ„๋„์˜ object๋กœ ๋ถ„๋ฆฌํ•ด ๋…๋ฆฝ์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜๋„๋ก ๋งŒ๋“ ๋‹ค. Test fail์ธ ๊ฒฝ์šฐ google test์—์„œ๋Š” ์‹คํŒจํ•œ case๋งŒ ๋ณ„๋„๋กœ ์ˆ˜ํ–‰ํ•ด ๋น ๋ฅธ debugging์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ง€์›ํ•œ๋‹ค..

IT Talks 2011.09.15

์ตœ์—ฐ์†Œ ํ•ด๋…€ ์ตœ๋‚จ๋‹จ ๋งˆ๋ผ๋„์„œ '์ž๋งฅ์งˆ'

20๋Œ€ ๊น€์—ฐ์ง€์”จ 4๋Œ€์งธ ํ•ด๋…€ ์ˆ˜์—…์ค‘ (์„œ๊ท€ํฌ=์—ฐํ•ฉ๋‰ด์Šค) ๊น€ํ˜ธ์ฒœ ๊ธฐ์ž = "์ง€๊ธˆ์€ ์ˆจ๋„ ๊ธธ๊ฒŒ ๋ชป ์ฐธ๊ณ  ์กฐ๊ธˆ๋งŒ ๊นŠ์€ ๊ณณ์— ๋“ค์–ด๊ฐ€๋„ ๊ท€๊ฐ€ ์•„ํ”„์ง€๋งŒ ์ด๊ฒจ๋‚ด์•ผ์ฃ ." ์‚ด์ง ๊ธด์žฅํ•œ ๋“ฏ ํ™์กฐ ๋ค ์–ผ๊ตด์— ๊ฑด๊ฐ•ํ•ด ๋ณด์ด๋Š” ๊น€์—ฐ์ง€(24)์”จ๋Š” ์ง€๋‚œ 13์ผ ๊ตญํ†  ์ตœ๋‚จ๋‹จ ๋งˆ๋ผ๋„๋ฅผ ์ฐพ์€ ๊ธฐ์ž์—๊ฒŒ "์—„๋งˆ๋ฅผ ๋”ฐ๋ผ ๋ฐ”๋‹ค์—๋งŒ ๊ฐ”๋‹ค ์˜ค๋ฉด ๋ชจ๋“  ๊ฒŒ ๋‹ค ํž˜๋“ค๋‹ค"๋ฉฐ ๋ฌผ์งˆ ๋ฐฐ์šฐ๊ธฐ๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค๋Š” ์‰ฝ์ง€ ์•Š์Œ์„ ํ† ๋กœํ–ˆ๋‹ค. ๊ฐ“ ๋Œ์ด ๋œ ๋”ธ์„ ๋‘” ์ดˆ๋ณด ์—„๋งˆ์ด๊ธฐ๋„ ํ•œ ๊ทธ๋…€๋Š” ๋ฒŒ์จ 4๊ฐœ์›”์งธ ์–ด๋จธ๋‹ˆ(46)์™€ ํ•จ๊ป˜ ์ œ์ฃผ๋„ ๋ณธ์„ฌ์ด ์ € ๋ฉ€๋ฆฌ ๋ฐ”๋ผ๋‹ค๋ณด์ด๋Š” ๋งˆ๋ผ๋„์—์„œ ์ž๋งฅ์งˆํ•˜๋ฉฐ ํ•ด๋…€์ˆ˜์—…์„ ๋ฐ›๊ณ  ์žˆ๋‹ค. ๊ทธ๋…€๋Š” ์š”์ฆ˜ ํ•œ ๋ฒˆ ๋ฐ”๋‹ค์— ๋‚˜๊ฐ€๋ฉด 3์‹œ๊ฐ„๊ฐ€๋Ÿ‰ ์„ฑ๊ฒŒ๋ฅผ ์žก๋Š”๋‹ค. ์žก์•„ ์˜จ ์„ฑ๊ฒŒ์˜ ๊ป๋ฐ๊ธฐ๋ฅผ ๊ฐ€๋ฅด๊ณ  ์กฐ๊ทธ๋งŒ ์ฐป์ˆŸ๊ฐ€๋ฝ์œผ๋กœ ํŒŒ๋‚ธ ์•Œ์€ 1ใŽ ์ •๋„ ๋œ๋‹ค. ๋…ธ๋ จํ•œ ์ƒ๊ตฐ ํ•ด๋…€๋“ค์ด ํ•˜๋ฃจ 8์‹œ๊ฐ„..

News 2011.07.14

๋‹ค์Œ ๋ฉ”์ผ 'id@tistory.com' ๋ฉ”์ผ ์ฃผ์†Œ ์ง€์›

๋‹ค์Œ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์€ ๋ธ”๋กœ๊ทธ 'ํ‹ฐ์Šคํ† ๋ฆฌ' ์ด์šฉ์ž๋“ค์ด ํ‹ฐ์Šคํ† ๋ฆฌ ์ฃผ์†Œ๋กœ ๋ฉ”์ผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„๋ฉ”์ธ ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•œ๋‹ค๊ณ  22์ผ ๋ฐœํ‘œํ–ˆ๋‹ค. ํ‹ฐ์Šคํ† ๋ฆฌ ๋„๋ฉ”์ธ ์„œ๋น„์Šค๋Š” ๋ธ”๋กœ๊ฑฐ์˜ ํ‹ฐ์Šคํ† ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๋ฉ”์ผ์ฃผ์†Œ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋กœ '์ฃผ์†Œ.tistory.com'์„ ์šด์˜ํ•˜๋Š” ๋ธ”๋กœ๊ฑฐ๋“ค์€ '์ฃผ์†Œ@tistory.com' ๋ฉ”์ผ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋๋‹ค. ํ‹ฐ์Šคํ† ๋ฆฌ ๋ฉ”์ผ์ฃผ์†Œ ์ƒ์„ฑ ์‹œ ๊ธฐ์กด ๋‹ค์Œ ๋ฉ”์ผ๊ณผ ์—ฐ๋™ํ•˜๋ฉฐ, ๋‹ค์Œ ๋ฉ”์ผ์—์„œ ํ‹ฐ์Šคํ† ๋ฆฌ ๋ฉ”์ผ์ฃผ์†Œ๋กœ ๋ฉ”์ผ ์ˆ˜·๋ฐœ์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋˜ํ•œ ๋ฉ”์ผ์ž๋™๋ถ„๋ฅ˜ ์„ค์ •์„ ํ†ตํ•ด ํ‹ฐ์Šคํ† ๋ฆฌ ๋ฉ”์ผ ์ฃผ์†Œ๋งŒ ๋ถ„๋ฅ˜ํ•ด์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํ‰์ƒ ๋Š˜์–ด๋‚˜๋Š” ๋ฉ”์ผ ์šฉ๋Ÿ‰(๊ธฐ๋ณธ 10GB, ์ดˆ๋‹น 6byte ์šฉ๋Ÿ‰ ์ฆ๊ฐ€)๊ณผ IMAP·POP3·๋ชจ๋ฐ”์ผ์›น ๋“ฑ ๋ฉ”์ผ ์„œ๋น„์Šค, ์ง€๋Šฅํ˜• ์ŠคํŒธ์ฐจ๋‹จ์„œ๋น„์Šค, ์ฃผ์†Œ๋ก ๋“ฑ ๋‹ค์Œ๋ฉ”์ผ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ๋™์ผํ•˜๊ฒŒ..

News 2011.06.22

์น˜์•ฝ์— ‘๋ฌผ’ ๋ฌปํžˆ๋ฉด ์•ˆ๋œ๋‹ค? ์–‘์น˜์งˆ ์ƒ์‹ ๋ช‡ ๊ฐ€์ง€

์˜ˆ๋ถ€ํ„ฐ ๊ฑด๊ฐ•ํ•œ ์น˜์•„๋Š” ‘์˜ค๋ณต(ไบ”็ฆ)’์˜ ํ•˜๋‚˜๋กœ ๊ผฝํ˜”๋‹ค. ๊ตฌ๊ฐ• ๊ฑด๊ฐ•์ด ์Œ์‹๋ฌผ์„ ์„ญ์ทจํ•ด ์˜จ ๋ชธ์— ์˜์–‘๋ถ„์„ ์ „๋‹ฌํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ. ์น˜์•„ ๊ฑด๊ฐ•์˜ ๊ธฐ๋ณธ์ธ ์–‘์น˜์งˆ์— ๊ด€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ƒ์‹์„ ์‚ดํŽด๋ดค๋‹ค. โ–  ์น˜์•ฝ์— ๋ฌผ ๋ฌปํžˆ๋ฉด ์•ˆ๋œ๋‹ค? ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์–‘์น˜์งˆ์„ ํ•  ๋•Œ ์น˜์•ฝ์— ‘๋ฌผ’์„ ๋ฌปํ˜€ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฑฐํ’ˆ์ด ์ž˜ ๋‚˜์„œ ์–‘์น˜ํ•˜๊ธฐ ์‰ฝ๊ณ  ๋” ๊นจ๋—ํ•˜๊ฒŒ ๋‹ฆ์ด๋Š” ๊ธฐ๋ถ„ ๋•Œ๋ฌธ์ด๋‹ค. ์นซ์†”์— ์น˜์•ฝ์„ ๋ฌปํžŒ ํ›„ ๋‹ค์‹œ ๋ฌผ์„ ์ ์‹œ๋ฉด ์•ˆ๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ผ๊นŒ. ์น˜์•ฝ์—๋Š” ‘์—ฐ๋งˆ์ œ’๋ผ๋Š” ์„ฑ๋ถ„์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.‘์—ฐ๋งˆ์ œ’๋Š” ์น˜์•„์˜ ๊ด‘ํƒ์„ ์œ ์ง€ํ•˜๊ณ  ๊ฑด๊ฐ•ํ•ด๋ณด์ด๊ฒŒ ํ•˜๋Š” ๋ฏธ๋ฐฑ์ œ์˜ ์—ญํ• ์„ ํ•œ๋‹ค. ์ด ์—ฐ๋งˆ์ œ์— ๋ฌผ์ด ๋‹ฟ์„ ๊ฒฝ์šฐ์—๋Š” ์น˜์•ฝ์ด ํฌ์„๋ผ ํšจ๊ณผ๋ฅผ ์ถฉ๋ถ„ํžˆ ๋ฐœํœ˜ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ. ํ•œ ์น˜๊ณผ์˜์‚ฌ ์ „๋ฌธ์˜๋Š” “์ƒ๋‹น ์ˆ˜ ์‚ฌ๋žŒ๋“ค์ด ์นซ์†”์— ์น˜์•ฝ์„ ๋ฌปํžŒ ํ›„ ๋ป‘๋ป‘ํ•˜๋‹ค๋Š” ์ด์œ ๋กœ ๋ฌผ์„..

Health 2011.06.16
728x90