📜 절차지향 프로그래밍: 순서대로 차근차근

2025. 9. 23. 16:21·Computer Science/Programming Paradigm

절차지향 프로그래밍(Procedural Programming)은 일이 처리되는 논리적인 순서에 따라 코드를 작성하는 패러다임입니다. 물이 위에서 아래로 흐르듯, 프로그램이 정해진 순서대로 한 단계씩 계산 과정을 수행하죠.

코드가 실행되는 방식 그대로를 코드로 구현하기 때문에 가독성이 높고 실행 속도가 빠르다는 장점이 있습니다. 이 때문에 복잡한 계산이 많은 작업에 효과적입니다.

반면에, 모든 것이 유기적으로 연결되어 있어 기능을 별도의 모듈로 나누기 어렵고, 이로 인해 유지보수성이 떨어진다는 단점이 있습니다.


const list = [1, 2, 3, 4, 5, 11, 12];
let max = 0; // 최댓값을 저장할 변수를 선언

// 배열의 첫 요소부터 마지막까지 순서대로 반복
for (let i = 0; i < list.length; i++) {
  // 현재 최댓값(max)과 배열의 현재 요소(list[i])를 비교
  max = Math.max(list[i], max);
}

console.log(max); // 12

변수를 선언하고, 반복문을 통해 순차적으로 비교하며 값을 업데이트하는 전형적인 절차지향 방식의 코드입니다.

'Computer Science > Programming Paradigm' 카테고리의 다른 글

🧱 객체지향 프로그래밍 (OOP): 현실 세계를 코드로 옮기기  (0) 2025.09.23
🧠 선언형 프로그래밍: "무엇을" 할 것인가?  (0) 2025.09.23
💻 프로그래밍 패러다임: 코드를 바라보는 다양한 관점  (0) 2025.09.23
'Computer Science/Programming Paradigm' 카테고리의 다른 글
  • 🧱 객체지향 프로그래밍 (OOP): 현실 세계를 코드로 옮기기
  • 🧠 선언형 프로그래밍: "무엇을" 할 것인가?
  • 💻 프로그래밍 패러다임: 코드를 바라보는 다양한 관점
TECHNING
TECHNING
Hi! I'm techning
  • TECHNING
    TECHNING
    TECHNING
    • 분류 전체보기 (54)
      • Computer Science (45)
        • Design Pattern (11)
        • Programming Paradigm (4)
        • Network (15)
        • Operating System (6)
        • Database (6)
        • Data Structure (3)
      • Algorithm (5)
        • Python (3)
        • Java (1)
      • IT Insight (4)
  • hELLO· Designed By정상우.v4.10.4
TECHNING
📜 절차지향 프로그래밍: 순서대로 차근차근
상단으로

티스토리툴바