자
가위바위보 애플리케이션을 만드는 기초적인 코드를 살펴보기 전에
일반적으로 생각해 봅시다
무엇이 필요할까요?
우선 우리가 무엇을 선택했는지를 알아야 하고 컴퓨터는 무엇을 선택했는지 알아야
승자를 가릴 수 있습니다
그럼
그건 어떻게 할 수 있을까요?
우리의 선택에 대한 정보를 저장해야 합니다
컴퓨터의 선택에 대한 정보도 저장을 해야 하고 그 후에
컴퓨터와 사용자의 선택을 비교하여 승패를 가르는 것입니다
이것이 기본적인 원리입니다
당연하게도 사용자의 입력이 필요합니다
사용자가 무엇을 입력했는지를 알아야 합니다
그리고 컴퓨터가 무엇을 입력했는지도 알아야 합니다
그런 다음 이 정보를 합산해 승자를 가려내고 그 정보를
화면에 띄우는 것입니다
정보의 흐름을 꽤 간단할 것입니다
많은 일들이 벌어지지 않습니다
하지만 좋습니다 그 과정 중에서도 이해해야 할 개념들이 있습니다
데이터를 저장하는 방법을 이해해야 하므로
variable(변수)라는 것을 사용해 볼 것이고
그 다음에는 다른 종류의 데이터들을 저장하는 법도 배워볼 것입니다
최종적으로 데이터 종류에 대해서 배우는 것입니다
예를 들어 숫자는 문자와는 다른 종류의 데이터입니다
그리고 데이터 종류 중 Boolean(불리언)이라는 것도 있는데 이는 true(참)과 false(거짓)에 대한 정보를
저장할 수 있도록 하며 "condition(조건)"을 가지고 작업할 때 매우 중요합니다
그리고 우리는 "조건" 중 한 가지를 선택하는 것이기 때문에 중요합니다
예를 들어 우리는 첫 번째 선택지인 가위를 선택하고 컴퓨터는 두 번째 선택지인 바위를 선택할 수도 있습니다
이것의 첫 단계입니다
그 다음에 "조건"이 이 두 선택의 상성 관계를 확인합니다
이 둘 중 무엇이 이기는지 확인하는 것입니다
바위와 가위 중 어느 것이 이기는지 말입니다
그러니까
이 애플리케이션을 만들기 전에 이 정도만 이해하면 좋을 것 같습니다
물론 사용자 입력을 넣는 방법과 결과를 띄우는 방법도 알아야 합니다
이 모든 것을 차근차근 진행해 볼 것입니다
그리고 우리가 처음으로 시작해 볼 것은 variable(변수)입니다
좋습니다
variable(변수)는 프로그램이 실행되는 동안 그 안에 데이터를 저장할 있도록
도와주는 수단입니다
그리고
예를 들어 프로그램이 종료되거나 앱을 종료시키면 데이터가 사라집니다
영구적인 보관이 아니라는 것입니다
하지만 애플리케이션의 수명 동안에는 데이터를 변수 안에 저장할 수 있습니다
그러면 이것을 다음 영상에서 시작해 보겠습니다