Menu
Coddy logo textTech

프로젝트 개요 및 설정

Coddy Dart 여정의 로직 & 흐름 섹션에 포함된 레슨 — 65개 중 51번째.

간단한 텍스트 분석 도구를 구축하는 흥미로운 다단계 프로젝트에 오신 것을 환영합니다! 이 프로젝트는 문자열 조작, 리스트, 셋(set), 맵(map)을 포함하여 이 과정 전반에서 배운 많은 개념들을 한데 모을 것입니다.

앞으로 몇 번의 레슨을 통해, 어떤 텍스트든 분석하여 유용한 통계 정보를 제공하는 프로그램을 만들게 됩니다. 여러분이 만들 분석기는 글자 수를 세고, 텍스트를 단어로 나누고, 고유한 단어를 찾으며, 각 단어가 얼마나 자주 나타나는지까지 추적할 것입니다.

이 첫 번째 레슨에서는 분석하려는 텍스트가 포함된 문자열 변수를 생성하여 기초를 다집니다. 이것을 실제 분석에 들어가기 전에 작업 공간을 준비하는 것이라고 생각하세요. 간단한 작업부터 시작해 보겠습니다. 텍스트를 저장하고 이를 표시하여 모든 것이 올바르게 작동하는지 확인하는 것입니다.

이 프로젝트는 실무 프로그래밍 기술을 연습하기에 완벽합니다. 텍스트 분석은 소셜 미디어 플랫폼부터 검색 엔진에 이르기까지 모든 곳에서 사용되기 때문입니다. 여러분의 텍스트 분석기를 만들기 시작해 봅시다!

challenge icon

챌린지

쉬움

텍스트 분석 도구의 기초를 설정하는 프로그램을 만드세요. 이것은 텍스트를 분석하고 유용한 정보를 추출하는 시스템을 구축하는 다단계 프로젝트의 시작입니다.

  1. 분석하고자 하는 텍스트가 포함된 문자열 입력을 읽습니다.
  2. textToAnalyze라는 문자열 변수를 생성하고 그 안에 입력 텍스트를 저장합니다.
  3. 텍스트 분석기를 위한 환영 헤더를 표시합니다.
  4. 분석될 원본 텍스트를 보여줍니다.
  5. 설정이 완료되었다는 확인 메시지를 표시합니다.

예를 들어, 입력이 "The quick brown fox jumps over the lazy dog"인 경우, 프로그램은 다음과 같이 출력해야 합니다:

Text Analysis Tool - Setup Complete
====================================
Original text loaded for analysis:
"The quick brown fox jumps over the lazy dog"
====================================
Text analyzer is ready to process your data!
Setup completed successfully.

입력이 "Hello world! This is a test."인 경우, 프로그램은 다음과 같이 출력해야 합니다:

Text Analysis Tool - Setup Complete
====================================
Original text loaded for analysis:
"Hello world! This is a test."
====================================
Text analyzer is ready to process your data!
Setup completed successfully.

프로그램은 입력 텍스트를 변수에 저장하고, 제공된 그대로 따옴표로 감싸서 표시해야 합니다. 이 기초는 향후 레슨에서 글자 수 세기, 단어로 나누기, 고유 단어 찾기 등 다양한 텍스트 분석 작업을 수행하는 데 사용될 것입니다.

직접 해보기

import 'dart:io';

void main() {
  // 입력 텍스트 읽기
  String? inputText = stdin.readLineSync();
  
  // textToAnalyze 변수 생성
  String textToAnalyze = inputText ?? '';
  
  // TODO: 텍스트 분석 도구 설정을 표시하기 위해 아래에 코드를 작성하세요
  
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

로직 & 흐름의 모든 레슨