의사코드(Pseudocode)

1hyung·2024년 12월 21일

개발

목록 보기
1/7
post-thumbnail

부트캠프에 참여하면서 튜터님께서 본인의 방법이라고 말씀을 하셨지만 수료한 지금도 기억에 남는 방법이 있고 개발자가 되더라도 도움이 될 거 같아서 글로 정리를 하려고 한다.

공부하거나 일을 하다보면 해결하기 어려운 문제에 많은 시간을 드리는 편인데, 동일한 문제를 해결하더라도 어떤 사람은 짧은 시간에 척척 해결하는 모습에 부러움을 느낀 적이 있을 것이다.

어떻게 동일한 문제를 쉽게 해결해내는 것일까?

당연한 말이지만 문제를 쉽게 해결하기 위해서는 문제 자체의 난이도를 쉽게 만들어야 한다!

✅ 의사코드(Pseudocode)란?
의사코드는 코드를 실제 프로그래밍 언어로 작성하지 않고, 논리적인 흐름을 사람이 이해하기 쉽게 표현하는 방법이다.
"프로그래밍 언어를 몰라도 논리만 이해하면 될 수 있도록 쓰는 가짜 코드"

📌 예제 : 숫자가 짝수인지 홀수인지 판단하는 의사코드

시작
  변수 num에 숫자를 입력받음
  만약 num % 2 == 0 이면
    "짝수입니다" 출력
  그렇지 않으면
    "홀수입니다" 출력
끝

→ 실제 코드

fun main() {
    val num = readLine()!!.toInt()
    if (num % 2 == 0) {
        println("짝수입니다")
    } else {
        println("홀수입니다")
    }
}

🔹 의사코드가 중요한 이유
1️⃣ 프로그래밍 언어를 몰라도 논리를 설명할 수 있음
2️⃣ 알고리즘을 쉽게 이해하고 구현할 수 있도록 도와줌
3️⃣ 코드로 변환하기 전에 논리 오류를 쉽게 찾을 수 있음
4️⃣ 팀원 간의 의사소통을 원활하게 할 수 있음

profile
이유가 많은 사람보다 (자기)개발자가 되고싶은 1hyung입니다.

0개의 댓글