← 목록으로 돌아가기
2 / 2 번째 문제
✍️ 문제 2-2

제1회 소프트웨어(SW) 사고력 올림피아드(중1~3)

※ 다음 문제에 답하시오.

※ 답은 종이에 작성한 뒤 사진으로 제출하세요.

※ 창의적인 생각을 자유롭게 기록해도 됩니다.

문제 2

사이트에 회원가입 기능을 개발하려고 한다. 가입자가 기본 회원 정보 중에서 전화번호와 이메일을 입력한 후 각각 확인 버튼을 누르면 제대로 입력했는지 확인해 주고자 한다.

문제 2-2
이메일의 형식을 정의하고 제대로 입력했는지 확인하는 과정을 기술하시오.
[문제 분석] 전화번호와 이메일 형식을 스스로 정의하고 입력값 검증 절차를 논리적으로 만드는 문제입니다. [예시답안 요약 힌트] 전화번호 자리수·지역번호·하이픈 규칙과 이메일의 아이디@호스트 구조를 정하고, 링크·인증코드 확인 과정을 단계로 쓰세요.
이메일 형식 정의 및 검증 과정: 형식 정의: 아이디@호스트.도메인 (예: student@school.com) 유효성 검사 과정: ① @ 기호가 정확히 1개 포함되어 있는지 확인한다. ② @ 앞 아이디: 영문·숫자·_·. 조합, 1자 이상인지 확인한다. ③ @ 뒤 호스트: 영문과 .으로 구성, .com/.net/.org 등 유효한 도메인인지 확인한다. ④ 공백이 포함되지 않았는지 확인한다. ⑤ 모든 조건 통과 시 '유효한 이메일', 실패 시 '이메일 형식을 확인하세요' 메시지 출력.

정답을 외우기보다 글·표·그림 배치를 비교하며 내 답안을 보완하세요.

2-2 예시답안 1
2-2 예시답안 1
2-2 예시답안 2
2-2 예시답안 2

로그인 후 답안을 작성할 수 있습니다.