Korean subtitles

← 13-03 Boolean Data Type

Get Embed Code
14 Languages

Showing Revision 1 created 10/11/2015 by sp8.

  1. 앱의 박스를 체크할 경우
    커피의 토핑으로
  2. 휘핑 크림이 더해집니다.
  3. >> 이는 커피를 더욱 맛있게
    만들겠군요.
  4. >> 예.
    >> 그리고 아마 더 비싸 지겠군요.
  5. >> 맞습니다.
  6. 마침내 어떻게 주문을 하는지를
    그리고 이를 어떻게 보내는지를
  7. 배워보았습니다
  8. >> 오 이제 커피를 마시고 싶을 때
    주문을 할 수 있겠군요
  9. 그렇죠?
    >> 예.
  10. >> 좋습니다.
  11. >> 문제는 박스가 체크되었는지
    아닌지를 정확히 모른다는
  12. 것입니다.
    >> 잠시만요, 방금 박스를 체크하였습니다.
  13. 박스를 체크하였다는 것을 알고 있습니다.
  14. >> 사람들은 이를 확인할 수 있지만,
    전화로는 이를 확인하기가 힘듭니다.
  15. >> 누가 전화를 하나요?
  16. >> 어쨌든,
    앱에 [CheckBox]를 추가하면,
  17. 실질적으로
    자바 객체를 만들게 됩니다.
  18. [소리] 이와 같이 말이죠.
  19. >> 이러한 박스가
    몇 개나 됩니까?
  20. >> 많습니다. 사실, [CheckBox] 객체
    안에는 변수가 있습니다.
  21. >> 좋습니다.
  22. >> 불 연산자 변수.
  23. >> 불 연산자?
  24. 들어본 적이 없습니다.
  25. >> 불 연산자는 이곳에 두 개의
    상태가 있음을 의미합니다.
  26. >> 뉴욕과 캘리포니아 처럼요?
  27. >> 아니오.
    전등 스위치와 같은 것입니다.
  28. [소리]
    >> 이런.
  29. 어떻게 해야 하나요?
  30. 어쨌든.
  31. 체크박스를 만들면, 자바 객체를 갖게
    되도록 하였습니다.
  32. 내부에 불 연산자와 같은 유형의
    변수를 갖게 됩니다.
  33. >> 맞습니다.
  34. >> 이러한 변수의 유형은
    켬 혹은 끔과 같은 것입니다.
  35. >> 이것의 값, 예, 켬과 끔.
  36. >> 좋습니다. 따라서 값을 켬에서
    끔으로 바꿀 수 있습니다.
  37. >> 아무 것도 볼 수가 없어요.
  38. 다시 켜주시겠어요?
  39. 아직 하지 않았습니다.
  40. >> 아, 좋습니다.
    >> 자 그러면
  41. 불 연산자는 두 개의 상태를 갖습니다.
    O 또는 X.
  42. 그리고 이는 체크 박스의 체크된
    상태를 나타냅니다.
  43. >> 와우, 여기에는 다양한 체크의
    종류들이 있군요.
  44. 이를 저장해 봅시다.
  45. 이를 요약할 것입니다.
  46. 잘못된 점이 있으면 말해주세요.
  47. 체크박스를 만들게 되면,
    자바 객체를 만들게 됩니다.
  48. 자바 객체 내부에는
    변수가 있습니다.
  49. 불 연산자와 같이 나타나는 유형이고
    이러한 변수의 유형은 켬이나 끔, 하나
  50. 혹은 0, O 또는 X의 두 개의 값을
    가질 수 있습니다.
  51. >> 정확합니다.
  52. >> 좋습니다.
    불 연산자를 통해 확인해 보도록 합시다.
  53. [소리]
    >> 좋습니다.
  54. 이제 끝낼 시간입니다.
  55. [웃음]
    불 연산자에 관한 문서의 내용을
  56. 살펴보도록 합시다
  57. 자바 데이터 유형에 관해 구글 검색을
    해 보겠습니다.
  58. 왜냐하면 불 연산자는 자바의 주요
    데이터 유형 중의 하나이기 때문입니다.
  59. 기본적 데이터 유형을 의미하는 프리미티브.
  60. 이 프리미티브 데이터 유형의 목록을
    불 연산자가 나올 때까지 스크롤을
  61. 움직여 보도록 하겠습니다.
  62. 여기 있네요.
  63. 불 연산자 데이터 유형은 O 또는 X 두
    개의 값만을 가진다고 나와있네요.
  64. O 또는 X 조건을 조회하는 간단한
    플래그에 사용됩니다.
  65. 그리고 불 연산자는 1비트의 정보만
    갖는다고 나왔네요.
  66. 이는 컴퓨터에서 얼마나 많은 공간을
    차지하느냐를 뜻하는 것입니다.
  67. 어쨌든, 중요한 것은 불 연산자가 두
    개의 값을 갖는다는 것입니다.
  68. 이들은 문자이기 때문에 O 또는 X가
  69. 실질적으로 문자열 값이라고 생각해
    볼 수 있습니다. 하지만 실질적으로
  70. 이들은 큰 따옴표 안에 있는 내용이
    아니기 때문에 문자열이 아닙니다.
  71. 이들은 실질적으로 고정된 문자 값입니다.
  72. 어떻게 고정된 문자 값이 0과 1 혹은
    안녕이나 오늘과 같은 특정 문자열이
  73. 되는지 기억하십니까?
  74. 이는 불 연산자 변수를 만들 때, 이 두
    값 중의 하나로 설정할 수 있음을
  75. 의미합니다.
  76. 박스 비유부분으로 돌아가 봅시다.
    [isChecked]라는 변수를 가지고
  77. 체크박스에 체크가 되었는지에 관한
    정보를 저장할 경우 이 불 연산자
  78. 변수에는 O라는 값을 저장할 수
    있습니다.
  79. 그리고 이를 체크박스에
    체크되었다고 설명할 수 있습니다.
  80. 아니면 이 변수 안에 X라는 값을
    저장할 수 있습니다.
  81. 그리고 이를 체크박스가 체크되지
    않았다고 설명할 수 있습니다.
  82. 불 연산자는 두 가지 가능한 상태를
    가질 수 있기 때문에 대단합니다.
  83. 그리고 O 또는 X로 설명될 지의
    여부는 개발자인 당신에게 달렸습니다.
  84. 두 개 이상의 상태가 필요할 경우
    불 연산자를 사용할 수 없습니다.
  85. 문자열이나 정수와 같은 다른 것을
    사용하여야 합니다.
  86. 불 연산자 변수의 규정은
    [int]의 규정과 매우 유사합니다.
  87. 객체 변수를 만드는 것 만큼 복잡하지
    않습니다.
  88. hasWhippedCream = true인 불
    연산자의 형식을 따릅니다.
  89. 변수 명에 따라 우리가 원하는
    무엇이든지 될 수 있는 그리고 초기
  90. 값은 O 또는 X인 불 연산자 데이터
    유형을 가지고 있습니다.
  91. 여기에 몇몇 다른 예시가 있습니다.
  92. 여기에서는 같은 불 연산자를
    X로 설정해 보겠습니다.
  93. 그리고 이곳에 [isRegistered]인 다른
    불 연산자가 있습니다.
  94. 이를 X로 초기화 해보겠습니다.
  95. 예를 들어, 이 변수는
    사용자가 우리에 의해 등록된
  96. 앱을 사용하는지를
    나타낼 수 있습니다.
  97. 여기 다른 예시가 있습니다.
  98. Boolean isOrderForPickup = true.
  99. 이 변수는 누군가가 커피를 가게에서
    마실 것인지 혹은 테이크 아웃 할
  100. 것인지에 관해 주문하는 것을 나타낼
    수 있습니다.
  101. 우리 앱은 이러한 기능을 지원하지
    못하지만 두 가지 상태를 가지고 있으므로
  102. 어떻게 불 연산자를 유용하게 이용할
    것인지를 생각해 볼 수 있습니다.
  103. 이러한 변수들을 명명하는 방법을 잘
    알아두십시오.
  104. 불 연산자 변수 명은
    다른 변수 명과 같은 규정을
  105. 따라야 합니다.
  106. 하지만, 무엇을 가진 것과 같은
    혹은 무엇으로 시작하는 것이
  107. 일반적입니다.
  108. ~를 갖거나 ~인 명칭을 살펴보면,
    대부분 불 연산자인 경우가 많습니다.
  109. 더욱 진화되고 선택적인 내용을
    보여드리도록 하겠습니다.
  110. 관심이 있으시다면,
    따라오시기 바랍니다.
  111. 이것은 체크박스 클래스에 대한 문서
    페이지입니다.
  112. 체크박스 클래스와 같은 소스 코드를
    살펴보기 위해 뷰 소스를 클릭해
  113. 보도록 하겠습니다.
  114. 코드는 CheckBox.java file에
    저장되었습니다.
  115. 이 체크박스 클래스 내에 불 연산자
    변수가 있다는 것을 보여드리고자
  116. 합니다.
  117. 하지만 여기서는 보여드리지는 않을
    것이므로 슈퍼 클래스를 확인해 봅시다.
  118. 이 값이 O이면
    체크박스가 체크됩니다.
  119. X이면
    박스가 체크되지 않습니다.
  120. 이 명칭은 가지다 나 이다 라는 단어를
    포함하지 않음을 알게 될 것입니다.
  121. 하지만 아래를 살펴보면 가지다 라는
    단어를 포함한 다른 불 연산자 변수를
  122. 확인하게 될 것입니다.
  123. 이는 모두 개발자의 참조와 관련된
    사항입니다.
  124. 이 같은 경우에, 이것이 체크 상태에
    대한 불 연산자임이 더욱 명확해 질
  125. 것입니다.
  126. 이 불 연산자는 CheckBox.javafile에서
    직접적으로 확인되지 않습니다.
  127. [CompoundButton] 클래스로부터 이
    불 연산자를 받았기 때문에 이 체크된
  128. 불 연산자를 자유롭게 사용할 수 있습니다.
  129. 일반적으로,
    안드로이드 클래스에서
  130. 소스 코드를 찾는 것을
    더 이상은 요구하지 않습니다.
  131. 안드로이드 앱 개발을 위해,
  132. 알아야 할 것은 어떻게 문서 페이지를
    살펴보는지 입니다.
  133. 좋습니다. 이 영상에서, 어떻게 불
    연산자가 O 또는 X의 값을
  134. 저장하는지를 배웠습니다.
  135. 이 퀴즈에서, 불 연산자 변수를 만드는
    것을 연습하고 제공된 박스에 있는
  136. 코드 행에 입력하여 업데이트 해
    보도록 하십시오.
  137. 이 행을 이곳과 다른 박스에 똑같이
    정확히 입력하십시오
  138. 그리고 불 연산자에 정보를 저장하는
    다른 유용한 활용 사례를 생각해
  139. 보기를 바랍니다.
  140. 어떤 것이 두 가지 상태를 가질 수
    있는지를 생각해 보십시오.
  141. 기상을 위해 핸드폰에 있는 알람
    시계를 사용해 본 적이 있습니까?
  142. 여기에서 알람을
    켜거나 끄는 것은
  143. 실질적으로 불 연산자 변수로
    저장되었습니다.
  144. 다른 가능한 불 연산자
    변수는 알람의 반복을 원하느냐
  145. 아니냐 입니다.
  146. Gmail 앱에서, 제가 하고자 하는 것은
    2011년 Gmail 팀으로부터 받은 특별
  147. 메시지에 별표를 하는 것입니다. 저는
    별표를 하거나 하지 않을 수 있습니다.
  148. 여기에 두 가지 상태가 있기 때문에, 불
    연산자 변수로 저장될 수 있습니다.
  149. 이에 대한 가능한 불 연산자 변수 명은
    [isStarred]일 것입니다.
  150. 또한 이메일이 읽혔는지를 조회하기
    위해 불 연산자 변수를 사용할 수
  151. 있습니다.
  152. 이 이메일은 읽히지 않았지만
    이 이메일은 이미 읽혔습니다.
  153. 유투브에 관한 말하기, 유투브 앱을
    살펴보도록 합시다.
  154. 유투브 앱에서,
    최근 영상이 등록되었을 때
  155. 이미 보았을 경우,
    섬네일 이미지의 왼쪽 윗부분에서
  156. 확인하였다는 작은 문자 상자를
    이곳에 보여줍니다.
  157. 내가 영상을 보았는지 안 보았는지는
  158. 또한 불 연산자 변수로 저장될 수
    있습니다.
  159. 불 연산자에 대한 활용 사례를
    보여드렸습니다. 따라서 여러분 만의
  160. 내용을 이곳에 보여주십시오.
  161. 아이디어를 위해 기존의 안드로이드
    앱을 살펴보시면 됩니다.