S01L10 – ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์œ ํ˜• – ๋ถˆ๋ฆฐ๊ณผ ๋ฌธ์ž

html

์ž๋ฐ” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ดํ•ดํ•˜๊ธฐ: Boolean๊ณผ Char

๋ชฉ์ฐจ

  1. ์†Œ๊ฐœ
  2. ์ž๋ฐ” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…
    1. Boolean ๋ฐ์ดํ„ฐ ํƒ€์ž…
      1. Boolean์ด๋ž€?
      2. Boolean ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ
      3. ์ž๋ฐ”์—์„œ Boolean ์‚ฌ์šฉํ•˜๊ธฐ
      4. ์˜ˆ์ œ: ์ž๋ฐ”์—์„œ์˜ Boolean
    2. Char ๋ฐ์ดํ„ฐ ํƒ€์ž…
      1. Char์ด๋ž€?
      2. Char ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ
      3. ์ž๋ฐ”์—์„œ Char ์‚ฌ์šฉํ•˜๊ธฐ
      4. ์˜ˆ์ œ: ์ž๋ฐ”์—์„œ์˜ Char
      5. ์œ ๋‹ˆ์ฝ”๋“œ์™€ Char
  3. Boolean๊ณผ Char์˜ ๋น„๊ต
  4. ๊ฒฐ๋ก 

์†Œ๊ฐœ

์ž๋ฐ”์˜ boolean๊ณผ char ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋Œ€ํ•œ ์ด ํฌ๊ด„์ ์ธ ๊ฐ€์ด๋“œ์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์ดˆ๋ณด์ž์™€ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฒฌ๊ณ ํ•œ ๊ธฐ์ดˆ๋ฅผ ๊ตฌ์ถ•ํ•˜๋ ค๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ „์ž์ฑ…์€ boolean๊ณผ char์˜ ๋ณต์žกํ•œ ๋ถ€๋ถ„์„ ๊นŠ์ด ์žˆ๊ฒŒ ๋‹ค๋ฃจ๋ฉฐ, ๊ทธ ๋ชฉ์ , ์‚ฌ์šฉ๋ฒ• ๋ฐ ์ฐจ์ด์ ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ€์ด๋“œ๋ฅผ ๋งˆ์น˜๋ฉด ์ž๋ฐ” ํ”„๋กœ์ ํŠธ์—์„œ ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.


์ž๋ฐ” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…

์ž๋ฐ”๋Š” ๋ฐ์ดํ„ฐ ์กฐ์ž‘์˜ ๊ธฐ๋ณธ ๋ธ”๋ก์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์—ฌ๋Ÿฌ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ boolean๊ณผ char๋Š” ๊ฐ๊ฐ ๋…ผ๋ฆฌ ๊ฐ’๊ณผ ๊ฐœ๋ณ„ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

Boolean ๋ฐ์ดํ„ฐ ํƒ€์ž…

Boolean์ด๋ž€?

์ž๋ฐ”์˜ boolean ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ true ๋˜๋Š” false ์ค‘ ํ•˜๋‚˜์˜ ๊ฐ’์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” ์ฃผ๋กœ ์กฐ๊ฑด๋ฌธ๊ณผ ํ”„๋กœ๊ทธ๋žจ์˜ ์ œ์–ด ํ๋ฆ„์— ์‚ฌ์šฉ๋˜์–ด ๋…ผ๋ฆฌ ์กฐ๊ฑด์— ๊ธฐ๋ฐ˜ํ•œ ๊ฒฐ์ •์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

Boolean ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ

์ž๋ฐ”์—์„œ boolean ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ ค๋ฉด boolean ํ‚ค์›Œ๋“œ ๋‹ค์Œ์— ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

์ฒซ ๋ฒˆ์งธ ์˜ˆ์ œ์—์„œ isJavaFun์€ ์ดˆ๊ธฐํ™” ์—†์ด ์„ ์–ธ๋˜์—ˆ์œผ๋ฉฐ, isSkyBlue๋Š” true ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ž๋ฐ”์—์„œ Boolean ์‚ฌ์šฉํ•˜๊ธฐ

Boolean์€ if ๋ฌธ, while ๋ฃจํ”„์™€ ๊ฐ™์€ ์ œ์–ด ๊ตฌ์กฐ์—์„œ ํ•„์ˆ˜์ ์ด๋ฉฐ, ์กฐ๊ฑด ํ‰๊ฐ€๋ฅผ ํ†ตํ•ด ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„์„ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.

์˜ˆ์ œ: ์ž๋ฐ”์—์„œ์˜ Boolean

boolean ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์‚ฌ์šฉ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค:

์„ค๋ช…:

  1. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”:
    • isJavaFun์€ true ๊ฐ’์œผ๋กœ ์„ ์–ธ๋˜๊ณ  ์ดˆ๊ธฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • isRainy์€ ์„ ์–ธ๋œ ํ›„ ๋‚˜์ค‘์— false ๊ฐ’์ด ํ• ๋‹น๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  2. ๊ฐ’ ํ‘œ์‹œ:
    • System.out.println ๋ฌธ์€ boolean ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์ถœ๋ ฅ:


Char ๋ฐ์ดํ„ฐ ํƒ€์ž…

Char์ด๋ž€?

์ž๋ฐ”์˜ char ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ๋‹จ์ผ 16๋น„ํŠธ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” ๋ฌธ์ž, ์ˆซ์ž ๋˜๋Š” ๊ธฐํ˜ธ์™€ ๊ฐ™์€ ๊ฐœ๋ณ„ ๋ฌธ์ž๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Char ๋ณ€์ˆ˜ ์„ ์–ธํ•˜๊ธฐ

char ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ ค๋ฉด char ํ‚ค์›Œ๋“œ ๋‹ค์Œ์— ๋ณ€์ˆ˜ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๊ณ  ๋‹จ์ผ ๋ฌธ์ž๋ฅผ ์ž‘์€๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์„œ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค:

๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ฌธ์ž๋ฅผ ํ• ๋‹นํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ž๋ฐ”์—์„œ Char ์‚ฌ์šฉํ•˜๊ธฐ

Char๋Š” ๊ฐœ๋ณ„ ๋ฌธ์ž๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ , ๋ฌธ์ž์—ด์„ ์กฐ์ž‘ํ•˜๋ฉฐ, ๊ธฐํ˜ธ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

์˜ˆ์ œ: ์ž๋ฐ”์—์„œ์˜ Char

char ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ์‚ฌ์šฉ์„ ๋ณด์—ฌ์ฃผ๋Š” ์˜ˆ์ œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค:

์„ค๋ช…:

  1. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”:
    • grade๋Š” ๋ฌธ์ž 'A'๋กœ ์ดˆ๊ธฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • symbol๋Š” ํŠน์ˆ˜ ๋ฌธ์ž '&'๋กœ ์ดˆ๊ธฐํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  2. ๊ฐ’ ํ‘œ์‹œ:
    • System.out.println ๋ฌธ์€ char ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์ถœ๋ ฅ:

์œ ๋‹ˆ์ฝ”๋“œ์™€ Char

์ž๋ฐ”๋Š” ์œ ๋‹ˆ์ฝ”๋“œ๋ฅผ ์ง€์›ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์–ธ์–ด์™€ ๊ธฐํ˜ธ ์ง‘ํ•ฉ์˜ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด \u ์ ‘๋‘์‚ฌ ๋‹ค์Œ์— ์œ ๋‹ˆ์ฝ”๋“œ ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ: Char์™€ ์œ ๋‹ˆ์ฝ”๋“œ ์‚ฌ์šฉํ•˜๊ธฐ

์„ค๋ช…:

  1. ์œ ๋‹ˆ์ฝ”๋“œ ํ‘œํ˜„:
    • '\u00A7'๋Š” ์„น์…˜ ๊ธฐํ˜ธ 'ยง'์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  2. ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž ํ‘œ์‹œ:
    • System.out.println ๋ฌธ์€ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

์ถœ๋ ฅ:


Boolean๊ณผ Char์˜ ๋น„๊ต

ํŠน์ง• Boolean Char
๋ฐ์ดํ„ฐ ํƒ€์ž… boolean char
ํฌ๊ธฐ ์ •ํ™•ํ•˜๊ฒŒ ์ •์˜๋˜์ง€ ์•Š์Œ 16๋น„ํŠธ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž
๊ฐ€๋Šฅํ•œ ๊ฐ’ true ๋˜๋Š” false ๋‹จ์ผ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž (์˜ˆ: 'A')
์‚ฌ์šฉ ์‚ฌ๋ก€ ์กฐ๊ฑด๋ฌธ, ํ”Œ๋ž˜๊ทธ ๊ฐœ๋ณ„ ๋ฌธ์ž, ๊ธฐํ˜ธ ์ €์žฅ
๊ธฐ๋ณธ ๊ฐ’ false \u0000 (null ๋ฌธ์ž)
์˜ˆ์ œ ์„ ์–ธ boolean isActive = true; char grade = 'B';

๊ฒฐ๋ก 

์ด ๊ฐ€์ด๋“œ์—์„œ๋Š” ์ž๋ฐ”์˜ boolean๊ณผ char ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ํƒ๊ตฌํ•˜๋ฉฐ, ๊ทธ ์ •์˜, ์„ ์–ธ, ์‚ฌ์šฉ๋ฒ• ๋ฐ ์‹ค์šฉ์ ์ธ ์˜ˆ์ œ๋ฅผ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ํšจ๊ณผ์ ์ธ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋ฉฐ, ๋…ผ๋ฆฌ ์กฐ๊ฑด๊ณผ ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

์ฃผ์š” ๋‚ด์šฉ:

  • Boolean: true ๋˜๋Š” false ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ์˜ ์ œ์–ด ํ๋ฆ„๊ณผ ์˜์‚ฌ ๊ฒฐ์ •์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
  • Char: ๋‹จ์ผ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ์™€ ๊ธฐํ˜ธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.
  • ์œ ๋‹ˆ์ฝ”๋“œ ์ง€์›: ์ž๋ฐ”์˜ ์œ ๋‹ˆ์ฝ”๋“œ ์ง€์›์€ ๋‹ค์–‘ํ•œ ์–ธ์–ด์™€ ๊ธฐํ˜ธ ์ง‘ํ•ฉ์˜ ๊ด‘๋ฒ”์œ„ํ•œ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

boolean๊ณผ char๋ฅผ ์ˆ™๋‹ฌํ•จ์œผ๋กœ์จ, ๋…ผ๋ฆฌ ์—ฐ์‚ฐ๊ณผ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฌ๊ณ ํ•œ ์ž๋ฐ” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ฐธ๊ณ : ์ด ๊ธ€์€ AI์— ์˜ํ•ด ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.






Share your love