기출문제/정보처리기사

2021년 1회 정보처리기사 기출문제 21번

엉클지니 2025. 3. 24. 22:45

21. 구현 단계에서의 작업 절차를 순서에 맞게 나열한 것은?

① ㉠---      ---

③ ㉢---     ④ ㉣---

 

 

 

🖥️ 문제 분석

이 문제는 구현(Implementation) 단계에서의 작업 절차를 올바른 순서대로 나열하는 문제입니다.
즉, 소프트웨어를 실제로 개발하는 과정에서 어떤 순서로 진행하는지가 핵심입니다.


🔍 선택지 분석

기호 설명 의미

㉠ 코딩한다. 실제로 코드를 작성하는 단계 개발의 핵심 단계
㉡ 코딩작업을 계획한다. 코딩을 시작하기 전에 계획을 세우는 단계 사전 준비
㉢ 코드를 테스트한다. 작성한 코드가 정상적으로 작동하는지 확인하는 단계 오류 검출
㉣ 컴파일한다. 작성한 코드를 기계어로 변환하는 단계 실행 가능하도록 변환

🎯 정답 도출 과정

📌 구현 단계에서의 작업 절차 (올바른 순서)

1️⃣ 코딩 작업을 계획한다. (㉡)

  • 개발을 무작정 시작하면 비효율적이므로 어떤 방식으로 코딩할지 먼저 계획해야 합니다.

2️⃣ 코딩한다. (㉠)

  • 계획에 따라 실제로 소스 코드를 작성하는 단계입니다.

3️⃣ 컴파일한다. (㉣)

  • 작성한 코드가 문법적으로 올바른지 확인하고 실행할 수 있도록 변환합니다.

4️⃣ 코드를 테스트한다. (㉢)

  • 프로그램이 정상적으로 동작하는지 확인하고 오류(Bug)나 논리적 문제를 해결합니다.

정답 및 결론

정답: ② ㉡ - ㉠ - ㉣ - ㉢ 🎉

📌 이해하기 쉽게 정리한 표

단계 작업 내용 예시

1️⃣ 계획 (㉡) 어떤 방식으로 코딩할지 정리 "로그인 기능을 먼저 만들자!"
2️⃣ 코딩 (㉠) 실제 코드 작성 if (id == "admin") { login(); }
3️⃣ 컴파일 (㉣) 코드 변환 및 오류 확인 오류 발생! "세미콜론이 빠졌습니다."
4️⃣ 테스트 (㉢) 실행 및 기능 점검 "버그 수정 완료! 정상 작동!"

📌 추가 예시 (쉽게 이해하기)

🎯 요리 과정에 비유해 보면?
🍽️ 음식을 만들 때도 비슷한 순서로 진행합니다!

1️⃣ 레시피를 계획한다. (㉡) → 어떤 요리를 만들지 결정
2️⃣ 요리를 한다. (㉠) → 재료를 손질하고 조리
3️⃣ 완성된 음식을 담는다. (㉣) → 접시에 담아 마무리
4️⃣ 맛을 본다. (㉢) → 음식이 제대로 되었는지 확인

소프트웨어 개발도 미리 계획 → 코딩 → 컴파일 → 테스트 순서로 진행해야 오류 없이 효율적으로 개발할 수 있습니다!


🎉 정리 및 결론

✔️ 구현 단계는 계획 → 코딩 → 컴파일 → 테스트 순서로 진행!
✔️ 정답은 ②번 (㉡ - ㉠ - ㉣ - ㉢)
✔️ 요리 과정과 비슷하게 생각하면 이해하기 쉽다!

✏️ 추가 공부 팁:

  • 컴파일과 테스트의 차이를 확실히 이해하세요!
  • 계획이 중요하다는 점을 기억하세요!

궁금한 점 있으면 언제든 질문하세요! 😊📚

반응형