✍️ 문제 2-2
제1회 소프트웨어(SW) 사고력 올림피아드(중1~3)
※ 다음 문제에 답하시오.
※ 답은 종이에 작성한 뒤 사진으로 제출하세요.
※ 창의적인 생각을 자유롭게 기록해도 됩니다.
문제 2
사이트에 회원가입 기능을 개발하려고 한다. 가입자가 기본 회원 정보 중에서 전화번호와 이메일을 입력한 후 각각 확인 버튼을 누르면 제대로 입력했는지 확인해 주고자 한다.
문제 2-2
이메일의 형식을 정의하고 제대로 입력했는지 확인하는 과정을 기술하시오.
[문제 분석]
전화번호와 이메일 형식을 스스로 정의하고 입력값 검증 절차를 논리적으로 만드는 문제입니다.
[예시답안 요약 힌트]
전화번호 자리수·지역번호·하이픈 규칙과 이메일의 아이디@호스트 구조를 정하고, 링크·인증코드 확인 과정을 단계로 쓰세요.
이메일 형식 정의 및 검증 과정:
형식 정의: 아이디@호스트.도메인 (예: student@school.com)
유효성 검사 과정:
① @ 기호가 정확히 1개 포함되어 있는지 확인한다.
② @ 앞 아이디: 영문·숫자·_·. 조합, 1자 이상인지 확인한다.
③ @ 뒤 호스트: 영문과 .으로 구성, .com/.net/.org 등 유효한 도메인인지 확인한다.
④ 공백이 포함되지 않았는지 확인한다.
⑤ 모든 조건 통과 시 '유효한 이메일', 실패 시 '이메일 형식을 확인하세요' 메시지 출력.
로그인 후 답안을 작성할 수 있습니다.