글 작성자: BasicLike

1. https://app.diagrams.net/

2. 플로우차트 만들기 - 무료 순서도 그리기 | Canva(캔바)

 

 

학습 목표

이번 순서도 학습의 목표는 단순히 기호를 외우는 것이 아닙니다.

프로그램의 흐름을 순서와 조건에 따라 정리하며, 개발에 필요한 논리적 사고와 구조에 익숙해지는 데 목적이 있습니다.

 

또한 인공지능을 활용하여 순서도(Flowchart)를 작성하는 방법을 함께 익히고,

자신이 이해한 프로그램의 동작 과정을 시각적으로 표현하는 연습까지 확장해 보고자 합니다.

 

나아가 학습한 내용을 바탕으로 포트폴리오에 추가할 수 있는 순서도를 직접 만들어 보며,

단순한 이론 학습을 넘어 설명 가능하고 정리 가능한 형태로 결과물을 남기는 것을 목표로 합니다.

 

요약

  • 프로그램의 흐름을 순서와 조건에 따라 정리하며, 논리적 사고와 구조에 익숙해지기
  • 인공지능 툴을 활용한 순서도(Flowchart) 작성 방법 학습
  • 포트폴리오에 추가할 수 있는 순서도 만들기

 

인공지능 툴을 활용한 순서도 작성 예시

 

포트폴리오 순서도 예시

 

 

1. 프로그래밍과 순서도

 

컴퓨터는 스스로 판단하여 일을 처리하지 않습니다.

무엇을, 어떤 순서로, 어떤 조건에서 수행할지 개발자가 프로그램으로 직접 지시해야 합니다.

 

이처럼 컴퓨터가 따라야 할 작업의 순서와 조건을 정리한 것이 바로 로직(Logic)이며,

그 흐름을 사람이 보기 쉽게 그림으로 표현한 것이 순서도(Flowchart)입니다.

 

즉, 순서도는 단순한 그림이 아니라, 프로그램의 동작 원리를 구조적으로 이해하기 위한 도구입니다.

 

2. 로그인 프로그램

 

로그인 기능은 순서도와 로직을 이해하기에 좋은 예시입니다.

겉으로 보기에는 단순한 기능처럼 보이지만, 실제로는 여러 단계를 순서대로 처리해야 합니다.

 

예를 들면 다음과 같은 흐름으로 동작할 수 있습니다.

 

1) HRD-Net 앱 실행

2) 로그인 버튼 클릭

3) 로그인 페이지 표시

4) 아이디 입력

5) 비밀번호 입력

6) 입력한 정보가 저장된 정보와 일치하는지 확인

7) 일치하면 로그인 성공

8) 일치하지 않으면 재입력 안내

 

이 순서는 컴퓨터가 스스로 만든 것이 아니라, 개발자가 미리 설계한 절차입니다.

즉, 프로그램은 개발자가 만든 순서와 조건에 따라 동작합니다.

 

3. 순서도 논리 구조

 

순서도를 학습하는 이유는 그림을 그리는 방법 자체를 익히기 위해서가 아닙니다.

프로그램이 어떤 순서와 조건으로 동작하는지, 즉 논리 구조를 이해하기 위해서입니다.

 

이번 학습에서는 순서도의 전체 기호를 모두 외우기보다,

입문 단계에서 자주 사용하는 핵심 흐름을 중심으로 논리 구조를 이해하는 데 초점을 둡니다.

 

논리 구조 이해를 위한 학습 범위

 

4. 순서도 기호

 

순서도는 정해진 기호를 사용하여 프로그램의 흐름을 표현합니다.

각 기호는 시작과 종료, 입력, 출력, 처리, 조건 판단처럼 서로 다른 의미를 가집니다.

 

따라서 기호의 의미를 이해하면, 프로그램의 동작 과정을 더 정확하게 읽고 표현할 수 있습니다.

 

 

4.1 순서도 기호 - 변수에 값 저장

 

프로그램은 작업을 처리하는 과정에서 값을 저장해 두어야 할 때가 많습니다.

이때 변수에 값을 넣는 과정을 순서도로 표현할 수 있습니다.

 

 

4.2 순서도 기호 - 출력문

 

출력은 프로그램이 사용자에게 결과를 보여주는 단계입니다.

예를 들어 안내 문구를 보여주거나 계산 결과를 화면에 표시하는 것이 출력에 해당합니다.

 

 

4.3 순서도 기호 - 입력문

 

입력은 사용자가 프로그램에 값을 전달하는 단계입니다.

아이디, 비밀번호, 숫자, 문자 등을 입력받는 과정이 여기에 해당합니다.