어떤 문제/불편함을 해결하려고 했나요? 코드를 짤 때 체이닝을 길게 연결하면 중간에 데이터가 어떻게 변형되고 있는지 머릿속으로만 그려야 합니다. 이 앱은 메소드 블록을 추가하거나 제거할 때마다 실시간으로 배열이 변하는 모습을 시각적으로 보여주어, 데이터의 흐름을 투명하게 만들어 줍니다. 본인이 이 앱을 언제, 어떻게 사용할 건가요? 통학 버스 안에서 가볍게 문제풀이용으로 사용할 예정입니다.
시작 데이터와 목표 데이터만 주어집니다. 사용자가 하단의 .filter(), .map(), .sorted() 등의 메소드 블록을 클릭하면 상단의 "실시간 결과" 화면에 해당 연산이 적용된 결과가 즉시 나타납니다. 블록을 순서대로 조립하거나 잘못된 블록을 클릭해서 제거하며 정답(목표)에 도달하는 과정을 인터랙티브하게 즐길 수 있습니다.
기능 2: 5단계 난이도 기반의 랜덤 문제 출제 시스템
초급, 중급, 고급, 마스터, 그랜드마스터 등 총 5개의 난이도로 세분화되어 있습니다. 각 난이도에는 20개의 문제 풀(Pool)이 준비되어 있으며, 사용자가 세션을 시작할 때마다 이 중 5문제가 랜덤으로 추출됩니다. 매번 새로운 조합의 문제를 풀게 되므로 반복 학습의 지루함을 없애고 학습 효율을 높였습니다.