|
|
|
@ -1379,52 +1379,52 @@
|
|
|
|
|
"title": "Lesson 14 - 브라우저 확장 프로젝트 - 백그라운드 작업과 성능 학습: 강의 전 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Test the performance of your app",
|
|
|
|
|
"questionText": "웹 앱의 성능을 다음을 이용하여 테스트할 수 있다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Using the browser's tools",
|
|
|
|
|
"answerText": "브라우저 툴 사용",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Using a separate software package",
|
|
|
|
|
"answerText": "분리된 소프트웨어 패키지를 사용",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Manually",
|
|
|
|
|
"answerText": "매뉴얼대로",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "The 'performance' of a web site is an analysis of",
|
|
|
|
|
"questionText": "웹 사이트의 '성능' 은 다음을 분석하는 것을 의미한다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "How fast it loads",
|
|
|
|
|
"answerText": "얼마나 빨리 로드되는지",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "How fast the code on it runs",
|
|
|
|
|
"answerText": "코드가 얼마나 빨리 동작하는지",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Both of the above",
|
|
|
|
|
"answerText": "위의 둘 다",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Overall, the 'weight' of web pages over the past few years has",
|
|
|
|
|
"questionText": "전반적으로, 웹 페이지의 '무게'는 과거 몇년간 다음과 같이 변화였다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "gotten lighter",
|
|
|
|
|
"answerText": "가벼워졌다.",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "gotten heavier",
|
|
|
|
|
"answerText": "무거워졌다.",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "stayed the same",
|
|
|
|
|
"answerText": "그대로다.",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
@ -1436,48 +1436,48 @@
|
|
|
|
|
"title": "Lesson 14 - 브라우저 확장 프로젝트 - 백그라운드 작업과 성능 학습: 강의 후 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "To get a better view of your site's performance, clear its cache and reload in the profiler",
|
|
|
|
|
"questionText": "사이트의 성능을 잘 확인하려면, 캐시를 비우고 프로파일러에서 다시 로드해야한다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Browser extensions are inherently performant",
|
|
|
|
|
"questionText": "브라우저 확장 프로그램은 기본적으로 실행된다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Analyze the following for performance bottlenecks",
|
|
|
|
|
"questionText": "성능 병목을 확인하려면 다음을 분석해야한다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "DOM traversals",
|
|
|
|
|
"answerText": "DOM 순회",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "JavaScript optimizations",
|
|
|
|
|
"answerText": "JavaScript 최적화",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Asset management",
|
|
|
|
|
"answerText": "자원 관리",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "All the above",
|
|
|
|
|
"answerText": "위 모두",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
@ -1489,40 +1489,40 @@
|
|
|
|
|
"title": "Lesson 15 - 스페이스 게임 - 소개: 강의 전 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "JavaScript is an unpopular language for building games",
|
|
|
|
|
"questionText": "JavaScript는 게임을 만드는데 인기가 없다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Pub/Sub is a preferred pattern for managing the game's assets and flow",
|
|
|
|
|
"questionText": "Pub/Sub은 게임 자원과 진행 흐름을 관리하는데 선호되는 패턴이다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Object inheritance can be handled by either using classes or composition",
|
|
|
|
|
"questionText": "객체 상속은 클래스나 구성(Composition)에 의해 다뤄진다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
@ -1534,7 +1534,7 @@
|
|
|
|
|
"title": "Lesson 15 - 스페이스 게임 - 소개: 강의 후 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Classes rely on inheritance to ascribe to behaviors",
|
|
|
|
|
"questionText": "클래스는 행동에 중점을 두는 상속에 의존한다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
@ -1547,7 +1547,7 @@
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Composition is the preferred design pattern for game objects",
|
|
|
|
|
"questionText": "구성(Composition)은 게임 객체들을 다루는데 선호되는 디자인 패턴이다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
@ -1560,7 +1560,7 @@
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Pub/Sub stands for:",
|
|
|
|
|
"questionText": "Pub/Sub 은 다음을 의미한다:",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Publish/Subscribe",
|
|
|
|
@ -1583,40 +1583,40 @@
|
|
|
|
|
"title": "Lesson 16 - 스페이스 게임 - Canvas에 영웅과 몬스터 그리기: 강의 전 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "The Canvas element is what you use to draw on a screen",
|
|
|
|
|
"questionText": "Canvas 요소는 스크린에 그릴때 사용하는 것이다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "You can only draw simple geometric shapes using the Canvas API",
|
|
|
|
|
"questionText": "Canvas API를 사용하여 단순한 기하학적인 모양만 만들 수 있다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "The point 0,0 is in the bottom left",
|
|
|
|
|
"questionText": "0,0 좌표는 왼쪽 아래를 가르킨다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
@ -1628,33 +1628,33 @@
|
|
|
|
|
"title": "Lesson 16 - 스페이스 게임 - Canvas에 영웅과 몬스터 그리기: 강의 후 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "You can perform drawing operations directly on the Canvas",
|
|
|
|
|
"questionText": "Canvas에 직접적으로 그리기 연산을 수행할 수 있다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "You listen to the onload event to know when an image has loaded asynchronously",
|
|
|
|
|
"questionText": "비동기적으로 이미지가 로드되는 것을 알기위해 onload 이벤트를 등록해야한다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "You draw images onto a screen with an operation called:",
|
|
|
|
|
"questionText": "스크린에 이미지를 그리라는 연산은?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "paintImage()",
|
|
|
|
@ -1677,33 +1677,33 @@
|
|
|
|
|
"title": "Lesson 17 - 스페이스 게임 - 모션 추가하기: 강의 전 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Any object on the screen can receive keyboard events",
|
|
|
|
|
"questionText": "스크린의 어떤 오브젝트든지 키보드 이벤트를 받을 수 있다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "You can use the same method to listen to key events and mouse events",
|
|
|
|
|
"questionText": "키 이벤트와 마우스 이벤트를 감지하는 것은 같은 메소드를 사용하여 가능하다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "To make things happen at a regular interval, you use what function?",
|
|
|
|
|
"questionText": "일정 간격으로 어떤 일이 일어나게 하려면, 어떤 함수를 사용해야 하는가?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "setInterval()",
|
|
|
|
@ -1726,48 +1726,48 @@
|
|
|
|
|
"title": "Lesson 17 - 스페이스 게임 - 모션 추가하기: 강의 후 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "You always need to redraw the screen",
|
|
|
|
|
"questionText": "항상 스크린을 다시 그려야한다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "What is a game loop?",
|
|
|
|
|
"questionText": "게임 루프란?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "A function that ensures the game can be restarted",
|
|
|
|
|
"answerText": "게임이 다시 시작될 수 있음을 보장되는 함수",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "A function that decided how fast the game should run",
|
|
|
|
|
"answerText": "게임이 얼마나 빨리 동작되는지 결정하는 함수",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "A function that is invoked at regular intervals and draws what the user should see",
|
|
|
|
|
"answerText": "일정 간격으로 실행되며, 유저에게 보여지는 것을 그리는 함수",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "A good case for redrawing the screen is",
|
|
|
|
|
"questionText": "스크린을 다시 그리는 좋은 경우는?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "A user interaction happened",
|
|
|
|
|
"answerText": "유저 상호작용이 발생했을 때",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Something has moved",
|
|
|
|
|
"answerText": "무언가 이동되었을 때",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Time has passed",
|
|
|
|
|
"answerText": "시간이 지났을 때",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
@ -1779,48 +1779,48 @@
|
|
|
|
|
"title": "Lesson 18 - 스페이스 게임 - 레이저 추가 및 충돌 감지하기: 강의 전 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Collision detection is how we detect if two things have collided",
|
|
|
|
|
"questionText": "충돌 감지는 두 물체가 충돌 했는 것을 감지하는 방법을 나타낸다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "true",
|
|
|
|
|
"answerText": "네",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "false",
|
|
|
|
|
"answerText": "아니요",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "How can we remove an item from the screen?",
|
|
|
|
|
"questionText": "화면에서 어떻게 한 항목을 지우는가?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Call the garbage collector",
|
|
|
|
|
"answerText": "가비지 컬렉터를 호출한다.",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Mark it as dead, only paint not dead objects next time we draw the screen",
|
|
|
|
|
"answerText": "죽었다고 표시만 하고, 다음 화면을 그릴때 살아있는 객체만 그린다.",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Place the item on a negative coordinate",
|
|
|
|
|
"answerText": "음수 좌표에 해당 항목을 배치한다.",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "A good way to simulate firing a laser in JavaScript is:",
|
|
|
|
|
"questionText": "JavaScript에서 레이저 쏘는 것을 보여주는 좋은 방법은?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "make a visual element respond to a key event",
|
|
|
|
|
"answerText": "키 이벤트에 반응하는 비주얼 요소를 만든다.",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "create animated gifs",
|
|
|
|
|
"answerText": "움직이는 gif를 만든다.",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "make enemies blow up at intervals",
|
|
|
|
|
"answerText": "간격을 두고 적들을 폭발시킨다.",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
@ -1832,48 +1832,48 @@
|
|
|
|
|
"title": "Lesson 18 - 스페이스 게임 - 레이저 추가 및 충돌 감지하기: 강의 후 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "In collision detection you compare two",
|
|
|
|
|
"questionText": "충돌 감지는 어떻게 이루어지는가?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "circles and whether they intersect",
|
|
|
|
|
"answerText": "두 원이 교차하는지 비교해서",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "rectangles and whether they intersect",
|
|
|
|
|
"answerText": "두 사각형이 교차하는지 비교해서",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "distances between two points",
|
|
|
|
|
"answerText": "두 점의 거리를 비교해서",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "The reason for implementing a cooldown effect is because",
|
|
|
|
|
"questionText": "쿨다운 효과를 구현하는 이유는?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Making the game harder as you can't repeatedly fire a laser to destroy enemies",
|
|
|
|
|
"answerText": "레이저를 반복적으로 발사하여 적들을 파괴할 수 없어, 게임을 더 어렵게 만들기 위함이다.",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "JavaScript can only produce a certain number of events per time unit, so you need to limit them",
|
|
|
|
|
"answerText": "JavaScript는 각 시간 단위에 특정 숫자의 이벤트만 생산할 수 있어, 이벤트를 제한해야 하기 때문이다.",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Constants are identifiable in code because",
|
|
|
|
|
"questionText": "상수는 코드에서 식별가능하다. 그 이유는?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "they are written in capital letters",
|
|
|
|
|
"answerText": "대문자로 쓰여져 있으므로",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "they have specific names",
|
|
|
|
|
"answerText": "특정 이름을 가지고 있으므로",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "they are written in kebab-case like-this",
|
|
|
|
|
"answerText": "케밥-케이스로 적혀있으므로 (예시: like-this)",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
@ -1885,37 +1885,37 @@
|
|
|
|
|
"title": "Lesson 19 - 스페이스 게임 - 점수 및 생명: 강의 전 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "How do you draw text on a screen using the Canvas element?",
|
|
|
|
|
"questionText": "Canvas 요소를 사용하여 어떻게 텍스트를 스크린에 그릴 수 있는가?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Place text inside a div or span element",
|
|
|
|
|
"answerText": "div 나 span 요소에 텍스트를 넣는다.",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Call drawText() on the Canvas element",
|
|
|
|
|
"answerText": "drawText()를 Canvas 요소에서 호출한다.",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "Call fillText() on the context object",
|
|
|
|
|
"answerText": "fillText()를 컨텍스트 객체에서 호출한다.",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Why do you have the concept of 'lives' in a game?",
|
|
|
|
|
"questionText": "게임에서 '생명'이란 개념은 왜 가지고 있어야 하는가?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "To show how much damage you can take",
|
|
|
|
|
"answerText": "얼마나 피해를 입었는지 보여주기 위해서",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "So that the game doesn't end straight away, but you have n number of chances before the game is over",
|
|
|
|
|
"answerText": "게임을 바로 끝내는 것이 아니라, 끝나기 전 몇 번의 기회를 더 가지기 위해서",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "Add color to text on Canvas using",
|
|
|
|
|
"questionText": "Canvas의 텍스트에 색을 입히기 위해 다음을 사용하면 된다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "fillColor",
|
|
|
|
@ -1938,37 +1938,37 @@
|
|
|
|
|
"title": "Lesson 19 - 스페이스 게임 - 점수 및 생명: 강의 후 퀴즈",
|
|
|
|
|
"quiz": [
|
|
|
|
|
{
|
|
|
|
|
"questionText": "What's a fun way to show how many lives a player has left?",
|
|
|
|
|
"questionText": "플레이어 생명이 얼마나 남았는지 알려주는 방법은?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "a number of ships",
|
|
|
|
|
"answerText": "많은 우주선들",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "a points system",
|
|
|
|
|
"answerText": "점수 시스템",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "How do you center text in the middle of the screen using the Canvas element?",
|
|
|
|
|
"questionText": "어떻게 Canvas 요소를 사용하여 스크린의 중앙에 텍스트를 위치시킬 수 있는가?",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "You use Flexbox",
|
|
|
|
|
"answerText": "Flexbox 사용해서",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "You instruct the text to be drawn at the x coordinate of the client window width/2",
|
|
|
|
|
"answerText": "클라이언트 윈도우의 가로사이즈/2 만큼의 x 좌표에 텍스트를 그리도록 지시한다.",
|
|
|
|
|
"isCorrect": "true"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"answerText": "You set the textAlign property to the value center on the context object",
|
|
|
|
|
"answerText": "컨텍스트 오브젝트에서 textAlign 요소를 center 값으로 지정한다.",
|
|
|
|
|
"isCorrect": "false"
|
|
|
|
|
}
|
|
|
|
|
]
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"questionText": "In code, deduct a life like this:",
|
|
|
|
|
"questionText": "코드에서 다음처럼 생명을 감소시킨다.",
|
|
|
|
|
"answerOptions": [
|
|
|
|
|
{
|
|
|
|
|
"answerText": "this.life-",
|
|
|
|
|