๐Ÿ ๊ตญ๋น„์ง€์›ํ•™์›/๐Ÿ“–Java ์ˆ˜์—…

๐Ÿ ๊ตญ๋น„์ง€์›ํ•™์›/๐Ÿ“–Java ์ˆ˜์—…

    [Java] ํ•™์› 221205(์›”) ์—ฐ์‚ฐ์ž, ์ง„์ˆ˜, ์ง„์ˆ˜๋ณ€ํ™˜, ํ˜•๋ณ€ํ™˜, ๋‹จํ•ญ์—ฐ์‚ฐ์ž, ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž, ๊ด€๊ณ„์—ฐ์‚ฐ์ž

    **์—ฐ์‚ฐ์ž(Operator) -์—ฐ์‚ฐ์— ์‚ฌ์šฉ๋˜๋Š” ์˜ˆ์•ฝ๋œ ๋ถ€ํ˜ธ๋“ค ))์šฐ์„ ์ˆœ์œ„ ์ตœ์šฐ์„  ( ) ๋‹จํ•ญ ~, !, +, -, ++, -- ์‚ฐ์ˆ  +, -, *, /, % ์‰ฌํ”„ํŠธ , >>> ๊ด€๊ณ„ >, =, >>=, &=, |=, ^= ================================ **์ง„์ˆ˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ชจ์–‘์˜ ์ˆซ์ž ๋ช‡ ๊ฐœ๋กœ ๋ชจ๋“  ์ˆ˜๋ฅผ ํ‘œํ˜„ ์ฝ”๋”ฉ์‹œ์—๋Š” 8, 10, 16์ง„์ˆ˜ ๋ชจ๋‘ ์‚ฌ์šฉ๊ฐ€๋Šฅ ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ์ง„์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ 2์ง„์ˆ˜๋กœ ์ €์žฅํ•˜๊ณ  ์—ฐ์‚ฐํ•œ๋‹ค 10์ง„์ˆ˜ (decimal) 8์ง„์ˆ˜ (octal) 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 21 ~~ -8์ง„์ˆ˜๋Š” 7๊นŒ์ง€๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ // 8, 9 ๋ฅผ ์“ฐ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค 16์ง„์ˆ˜ (hex) 2์ง„์ˆ˜ (binary) 0์ˆ˜ 8์ง„์ˆ˜ 0x์ˆ˜ 16..

    [Java] ํ•™์› 221202(๊ธˆ) ์ฃผ์„, ๋ณ€์ˆ˜, ์ง€์—ญ๋ณ€์ˆ˜, ๋ฐ์ดํ„ฐํ˜•, ํ˜•๋ช…์‹œ, ๋ฌธ์ž์ง‘ํ•ฉ

    ์ž…๋ ฅ๋˜๋Š” ๊ฐ’ ( ์ธ์ˆ˜ ) : Arguments - ์ •์ˆ˜ : 2 , 12 , 2022 - ์‹ค์ˆ˜ : 2.2, 10.5 - ๋ถˆ๋ฆฐ : true, false - ๋ฌธ์ž : 'A', '๊ฐ€', '0' (์ž‘์€๋”ฐ์˜ดํ‘œ) - ๋ฌธ์ž์—ด : "A", "๊ฐ€๋‚˜๋‹ค", "123" (ํฐ ๋”ฐ์˜ดํ‘œ) - ๋ฌธ์ž์—ด ์ƒ์ˆ˜์™€ ๋‹ค๋ฅธ ์ƒ์ˆ˜ ๊ฐ’์„ ๋ถ™์—ฌ์„œ ์ถœ๋ ฅ ๋ฌธ์ž์—ด์€ + ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ™์—ฌ๋ผ๋ผ๋Š” ์˜๋ฏธ ๋ณ€์ˆ˜(variable) : ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ณต๊ฐ„ ์ƒ์ˆ˜(constant) : ๊ฐ’์„ ํ•œ๋ฒˆ๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„ ๋ฆฌํ„ฐ๋Ÿด(literal) : ๊ทธ ์ž์ฒด๋กœ ๊ฐ’์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ, ์ƒ์ˆ˜๊ฐ€ ์ €์žฅ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„ ================================= ***์ฃผ์„ (Comment) ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํ•ด์„ํ•˜์ง€ ์•Š๋Š”๋‹ค. (์ฃผ์„์•ˆ์—์„œ๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒ X) ๊ฐœ..

    MVC, Event

    2023-01-03 MVC Pattern์ด ๋„์ž…๋œ ์ปดํฌ๋„ŒํŠธ๋“ค MVC ( Model View Controller )์€ ์—…๋ฌด๋ฅผ ๋ฐ์ดํ„ฐ, ํ™”๋ฉด, ์—…๋ฌด๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋Š” ๋””์ž์ธ ํŒจํ„ด -M : ๋ฐ์ดํ„ฐ์ฒ˜๋ฆฌ -V : ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด์„ ์ œ๊ณต -C : ์—…๋ฌด๋กœ์ง์„ ์ฒ˜๋ฆฌ ํŒŒ์ผ ํ•˜๋‚˜์— ๋‹ค ์‚ฌ์šฉ ์žฅ์  : ํŒŒ์ผ๊ด€๋ฆฌ๊ฐ€ ํŽธํ•˜๊ณ , ๊ฐ’ ๋„˜๊ธฐ๊ธฐ ํŽธํ•˜๊ณ , ์—๋Ÿฌ์ฒ˜๋ฆฌ ํŽธํ•จ ๋‹จ์  : ๋ณต์žก๋„ ์ƒ์Šน, ์œ ์ง€๋ณด์ˆ˜ ํž˜๋“ค๋‹ค. MVC ์‚ฌ์šฉ ์žฅ์  : ํŒŒ์ผ๊ด€๋ฆฌ๊ฐ€ ์–ด๋ ต๊ณ , ๊ฐ’ ๋„˜๊ธฐ๊ธฐ ์–ด๋ ต๊ณ , ์—๋Ÿฌ์ฒ˜๋ฆฌ๊ฐ€ ๋ถˆํŽธํ•จ ๋‹จ์  : ๋ณต์žก๋„ ๋‚ฎ์•„์ง, ์œ ์ง€๋ณด์ˆ˜ ํŽธํ•˜๋‹ค. ํ”„๋กœ๊ทธ๋žจ์˜ ์ƒ๋ช…์ด ๋๋‚  ๋•Œ : ์œ ์ง€๋ณด์ˆ˜์˜ ๋น„์šฉ์ด ๊ฐœ๋ฐœ๋น„์šฉ๋ณด๋‹ค ์ ์„ ๋•Œ *JComboBox JComboBox.java -๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์„œ ๋ณด์—ฌ์ฃผ๋Š” ์ผ DefaultComboBoxModel.java -๋ฐ์ดํ„ฐ ์ €..

    WindowEvent

    **WindowEvent ์ฒ˜๋ฆฌ - ์‚ฌ์šฉ์ž๊ฐ€ ์œˆ๋„์šฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๋™์ž‘ ๋ฐœ์ƒ windowcomponent ๋Š” ํŠน์ • window๋งŒ ๊ณจ๋ผ์„œ ๋‹ซ์„ ์ˆ˜ ์žˆ๋‹ค. dispose * ์ด๋ฒคํŠธ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ถ”์ƒ๋ฉ”์„œ๋“œ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ๊ฐ€์ง„ ๊ฒฝ์šฐ * ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด ๊ตฌํ˜„ ํด๋ž˜์Šค์˜ ๋ณต์žก๋„๊ฐ€ ์ƒ์Šน. why? * ์‚ฌ์šฉํ•˜์ง€๋„ ์•Š์„ ๋ฉ”์„œ๋“œ๋“ค๋„ ํ•จ๊ป˜ ์‚ฌ์šฉ * ๊ทธ์— ๋Œ€ํ•œ ํŽธ์˜์„ฑ์„ ์ œ๊ณตํ•˜๊ธฐ์œ„ํ•ด XxxAdapter ํด๋ž˜์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. * XxxAdapter ํด๋ž˜์Šค๋ฅผ ์ƒ์†๋ฐ›์œผ๋ฉด ์ž์‹ ํด๋ž˜์Šค์˜ ๋ณต์žก๋„๊ฐ€ ๋‚ฎ์•„์ง„๋‹ค.