๋ชฉ๋ก์ „์ฒด ๊ธ€ (129)

YS's develop story

C++ ) assert๋งคํฌ๋กœ์‚ฌ์šฉํ•˜๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š” ~ ์˜ค๋Š˜์€ ๊ฐ„๋‹จํ•˜๊ฒŒ assert ๋งคํฌ๋กœ์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ดค์Šต๋‹ˆ๋‹ค. assert ๋งคํฌ๋กœ๋Š” C++์—์„œ๋Š” cassert ํ—ค๋” ํŒŒ์ผ์— ์ •์˜๋˜์–ด ์žˆ์œผ๋ฉฐ C์—์„œ๋Š” assert.h ํ—ค๋”ํŒŒ์ผ์— ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋งคํฌ๋กœ๋Š” ์ •ํ•ด์ง„ ์กฐ๊ฑด์— ๋งž์ง€ ์•Š์„ ๋•Œ ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, assert์— ์ง€์ •ํ•œ ์กฐ๊ฑด์‹์ด false์ผ ๋•Œ ํ”„๋กœ๊ทธ๋žจ์„ ์ค‘๋‹จํ•˜๋ฉฐ true์ผ ๋•Œ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ๊ณ„์† ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ž˜๋ชป๋œ ๊ฐ’์ด ์ž…๋ ฅ๋˜์—ˆ์„ ๋•Œ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์ „์— ์ค‘๋‹จํ•˜์—ฌ ์น˜๋ช…์ ์ธ ๋ฒ„๊ทธ๋ฅผ ์˜ˆ๋ฐฉํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ด…์‹œ๋‹ค ~ #include #include using namespace ::std; void positiveInteger(int poi) { assert(poi > 0); cout

๊ธฐํƒ€ 2020. 10. 1. 08:49
C++ Error ) ๊ธฐ๋ณธ ์ธ์ˆ˜ ์žฌ์ •์˜, ํ•จ์ˆ˜์˜ ๋””ํดํŠธ ๊ฐ’์€ ํ•จ์ˆ˜์˜ ์„ ์–ธ์— ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” ~ ์˜ค๋Š˜์€ ๊ธฐ๋ณธ ์ธ์ˆ˜ ์žฌ์ •์˜๋ผ๋Š” ์—๋Ÿฌ์™€ ํ•จ๊ป˜ ํ•จ์ˆ˜์˜ ๋””ํดํŠธ ๊ฐ’์€ ํ•จ์ˆ˜์˜ ์„ ์–ธ์— ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ธ€์„ ์”๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค~ ์šฐ์„  ํ—ค๋”ํŒŒ์ผ์— helloํ•จ์ˆ˜ ์„ ์–ธ์„ ์ž‘์„ฑํ•ด์ฃผ๊ณ , ํ•จ์ˆ˜์˜ ๋””ํดํŠธ ๊ฐ’์„ ์ž‘์„ฑํ•ด์ค๋‹ˆ๋‹ค. ๋””ํดํŠธ ๊ฐ’์ด๋ž€ ์‚ฌ์šฉ์ž๊ฐ€ ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์•„๋ฌด๋Ÿฐ ๊ฐ’์„ ์ž…๋ ฅํ•˜์ง€ ์•Š์•˜์„ ๋•Œ ์ž๋™์œผ๋กœ ์ €์žฅ๋˜๋Š” ๊ฐ’ ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์‚ฌ์šฉ์ž๊ฐ€ helloํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœ ํ• ๋•Œ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์•„๋ฌด๋Ÿฐ ๊ฐ’์„ ์ง€์ •ํ•ด ์ฃผ์ง€ ์•Š์œผ๋ฉด ์ž๋™์œผ๋กœ i๊ฐ€ 10์œผ๋กœ ์„ค์ •๋˜๋Š” ๊ฒƒ์ด์ฃ . void hello(int i=10); ๊ทธ๋ฆฌ๊ณ  ํ•จ์ˆ˜์˜ ์ •์˜๋ฅผ ์ž‘์„ฑํ•ด ์ค์‹œ๋‹ค. void hello(int i=10){ cout

๊ธฐํƒ€ 2020. 9. 26. 08:43
Java ) Java ์—์„œ ๋ฌธ์ž์—ด ์ƒ์„ฑ์„ ์œ„ํ•œ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์˜ ์ฐจ์ด์ 

์•ˆ๋…•ํ•˜์„ธ์š” ~ ์˜ค๋Š˜์€ java์—์„œ ๋ฌธ์ž์—ด ์ƒ์„ฑ์„ ์œ„ํ•œ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด์„œ ๊ถ๊ธˆํ•ด์„œ ์ง์ ‘ ์ฐพ์•„๋ณด๊ณ  ์ด๋ฅผ ์ •๋ฆฌํ•˜๊ณ ์ž ๊ธ€์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ~! ์ž๋ฐ”์—์„œ ๋ฌธ์ž์—ด ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” String ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ๋ฐฉ๋ฒ•์—๋Š” ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. String str1 = "check string"; String str2 = new String("check string"); ๋ณดํŽธ์ ์œผ๋กœ๋Š” str1์˜ ์ƒ์„ฑ๋ฐฉ๋ฒ•์œผ๋กœ ์ƒ์„ฑ์„ ๋งŽ์ด ํ•˜์ฃ  ~ ๊ทธ๋Ÿผ ์ฒซ๋ฒˆ์งธ ์ค„์˜ ์ƒ์„ฑ๋ฐฉ๋ฒ•๊ณผ ๋‘๋ฒˆ์งธ ์ค„์˜ ์ƒ์„ฑ๋ฐฉ๋ฒ•์—๋Š” ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ์„๊นŒ์š”?? ์•„๋ž˜์˜ ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•ด๋ณด์ฃ  ! ์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์œผ๋กœ String ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค ! class JavaPractice { public static void main(String[] args) { Strin..

Java 2020. 9. 19. 08:44