개발자

코딩 구조화, 추상화, 알고리즘의 차이점이 뭘까요?

2024년 11월 04일조회 45

차이점을 정확히 알고싶어요ㅜㅜ

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

이창우님의 프로필 사진

추상화 - 개념의 정의 구조화 - 규칙의 정의 알고리즘 - 절차의 정의

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 11월 04일

먼저, 각 용어의 기본적인 정의를 이해하는 것이 중요합니다. 1. 코딩: 프로그램을 작성하기 위한 과정이며, 특정 프로그래밍 언어를 사용하여 개발자의 의도에 따른 함수를 수행하도록 컴퓨터에 지시하는 과정입니다. 2. 구조화 (Structured programming): 대규모 프로그램을 관리 가능한 작은 부분으로 나누는 방법론입니다. 이렇게 나누면 각 부분을 따로 테스트하고 수정할 수 있으므로 전체 시스템의 오류 가능성을 줄일 수 있습니다. 3. 추상화 (Abstraction): 복잡한 시스템이나 소프트웨어를 간단하게 표현하는 방식입니다. 추상화는 프로그램 내에서 반복되는 패턴을 식별해 일반적인 개념으로 변환함으로써 코드를 보다 쉽게 이해하고 접근할 수 있게 합니다. 4. 알고리즘: 문제 해결 또는 함수 실행에 필요한 일련의 명확한 절차입니다. 알고리즘이 명확하다면 주어진 입력에 대해 예상된 출력을 생성합니다. 이 네 개념 모두 소프트웨어 엔지니어링의 핵심적인 요소들이지만 차이점이 존재합니다. - "구조화"와 "추상화"는 소프트웨어 프로그래밍 설계 원칙으로서, 코드를 더 효율적으로 관리하고 이해하기 위한 방법론입니다. 반면에, "알고리즘"은 문제 해결 방식을 명세화하는 도구로, 특정 작업을 완료하는데 필요한 단계별 절차입니다. - "코딩"은 이 모든 개념들이 결합되어 개발자가 원하는 대로 컴퓨터에 지시를 내리는 실질적인 수행 과정입니다. 따라서 이들은 같은 프로그래밍 영역에 있지만 거기서 다른 역할을 수행합니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!