Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

소프트웨어 제품군: 최고의 소프트웨어 제품군으로 컴퓨터 비전을 혁신하다
소프트웨어 제품군: 최고의 소프트웨어 제품군으로 컴퓨터 비전을 혁신하다
소프트웨어 제품군: 최고의 소프트웨어 제품군으로 컴퓨터 비전을 혁신하다
Ebook107 pages59 minutes

소프트웨어 제품군: 최고의 소프트웨어 제품군으로 컴퓨터 비전을 혁신하다

Rating: 0 out of 5 stars

()

Read preview

About this ebook

소프트웨어 제품군이란 무엇입니까?


소프트웨어 제품군은 유사한 사용자 인터페이스를 공유하고 서로 쉽게 데이터를 교환할 수 있는 기능을 갖춘 관련 기능을 갖춘 컴퓨터 프로그램 모음입니다.


당신이 얻을 수 있는 혜택


(I) 다음 주제에 대한 통찰력 및 검증:


1장: 소프트웨어 제품군


2장: 소프트웨어


3장: 시그윈


4장: 워드퍼펙트


5장: 신속한 앱 개발 도미노


6장: 사회 과학을 위한 통계 패키지


7장: 감바스


8장: 애플웍스


9장: 클라리스


10장: 소프트웨어 팽창


(II) 소프트웨어 제품군에 대한 대중의 주요 질문에 답변합니다.


(III) 다양한 분야에서 소프트웨어 제품군을 사용하는 실제 사례.


이 책은 누구를 위한 책인가


전문가, 학부 및 대학원생, 매니아, 취미생활자 및 모든 종류의 소프트웨어 제품군에 대한 기본 지식이나 정보를 넘어서고 싶은 사람들.

Language한국어
Release dateMay 5, 2024
소프트웨어 제품군: 최고의 소프트웨어 제품군으로 컴퓨터 비전을 혁신하다

Read more from Fouad Sabry

Related to 소프트웨어 제품군

Titles in the series (100)

View More

Related ebooks

Reviews for 소프트웨어 제품군

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    소프트웨어 제품군 - Fouad Sabry

    1 장 : 소프트웨어 제품군

    응용 프로그램 제품군 또는 소프트웨어 제품군은 관련 기능, 공통 사용자 인터페이스 및 서로 데이터를 빠르게 통신할 수 있는 기능을 갖춘 컴퓨터 프로그램(응용 프로그램 소프트웨어 또는 프로그래밍 소프트웨어)의 그룹입니다.

    장점

    개별 패킷을 구매하는 것보다 저렴합니다.

    GUI와 같거나 거의 동일

    서로 통신하도록 설계

    사용자의 학습 곡선을 돕습니다.

    단점

    사용자가 구매한 모든 기능을 항상 사용하는 것은 아닙니다.

    단순히 필요한 패키지를 구입하는 것에 비해 많은 디스크 공간(블로트웨어)을 차지합니다.

    패키지를 결합하는 작업이 필요합니다.

    Microsoft Office와 같은 Office 프로그램

    인터넷 제품군

    Adobe Creative Cloud와 같은 그래픽 프로그램

    Visual Studio 및 Eclipse와 같은 IDE

    {챕터 1 종료}

    제 2 장: 소프트웨어

    소프트웨어는 지원 파일 및 정보와 함께 컴퓨터 프로그램의 모음입니다. 대조적으로, 하드웨어는 시스템이 만들어지고 실제로 작동하는 것입니다.

    실행 코드는 가장 낮은 수준의 프로그래밍이며 일반적으로 중앙 처리 장치(CPU) 또는 그래픽 처리 장치(GPU)와 같은 단일 프로세서에서 지원하는 기계어 명령으로 구성됩니다. 기계어는 기계의 이전 상태를 변경하는 프로세서 명령을 나타내는 이진 값 모음으로 구성됩니다. 사용자에게 즉시 표시되지 않는 한 가지 영향은 명령이 컴퓨터의 특정 저장 위치에 보관된 값을 수정하는 경우입니다. 컴퓨터 화면에 텍스트를 표시하는 것과 같은 하나 이상의 입력 또는 출력 작업도 명령에 의해 호출될 수 있습니다. 이로 인해 사용자가 볼 수 있어야 하는 상태가 변경됩니다. 새 명령어로 점프하라는 지시를 받거나 운영 체제에 의해 중단되지 않는 한, CPU는 주어진 순서대로 명령을 실행합니다. 컴퓨팅은 2023년 현재 과거보다 훨씬 더 많은 동시 활동이 되었으며, 대부분의 개인용 컴퓨터, 스마트폰 장치 및 서버에는 여러 실행 장치가 있는 프로세서가 있거나 여러 프로세서가 함께 계산을 실행합니다.

    대부분의 컴퓨터 프로그램은 고급 프로그래밍 언어를 사용하여 만들어집니다. 기계어보다 일반 언어와 더 유사하기 때문에 프로그래머에게 더 간단하고 효과적입니다. 컴파일러, 인터프리터 또는 이 둘의 조합은 고급 언어를 기계어로 번역하는 데 사용됩니다. 또 다른 옵션은 컴퓨터의 기계어 명령과 밀접한 관련이 있는 하위 수준 어셈블리 언어로 소프트웨어를 작성한 다음 어셈블러를 사용하여 번역하는 것입니다.

    에이다 러브레이스(Ada Lovelace)는 19세기에 기대를 모았던 분석 엔진(Analytical Engine)을 위한 알고리즘을 만들었는데, 이 알고리즘은 최초의 소프트웨어였습니다.

    거의 모든 컴퓨터 플랫폼의 소프트웨어를 나눌 수 있는 몇 가지 주요 범주가 있습니다.

    컴퓨터 소프트웨어는 목적에 따라 다음과 같이 분류할 수 있습니다.

    응용 프로그램 소프트웨어는 컴퓨터 시스템을 사용하여 컴퓨터의 기능을 핵심 하드웨어의 기능 이상으로 확장합니다. 최신 컴퓨터가 수행할 수 있는 작업은 매우 다양하기 때문에 다양한 유형의 응용 프로그램 소프트웨어가 있습니다(프로그램 목록 참조).

    사용자에게 필요한 기본 기능을 제공하거나 추가 소프트웨어를 실행하기 위해 시스템 소프트웨어는 하드웨어의 동작을 제어합니다. 다음은 응용 프로그램 소프트웨어를 실행하기 위한 플랫폼을 제공하기 위해 설계된 시스템 소프트웨어의 예입니다.

    운영 체제로 알려진 중요한 소프트웨어 그룹은 리소스를 관리하고 위에서 작동하는 다른 프로그램에 공유 서비스를 제공합니다. 운영 체제의 필수 구성 요소에는 감독 프로그램, 부트 로더, 셸 및 창 시스템이 포함됩니다. 실제로 운영 체제는 추가 소프트웨어(예: 응용 프로그램 소프트웨어)와 함께 패키지되어 있으므로 사용자는 특정 작업을 완료하기 위해 하나의 운영 체제만 있는 컴퓨터를 사용할 수 있습니다.

    컴퓨터에 연결된 장치는 장치 드라이버에 의해 작동되거나 제어됩니다. 컴퓨터에는 일반적으로 하나 이상의 입력 장치와 하나 이상의 출력 장치가 포함되어 있으므로 일반적으로 둘 이상의 장치 드라이버가 필요합니다. 각 장치에는 하나 이상의 연결된 장치 드라이버가 필요합니다.

    유틸리티라고 하는 컴퓨터 프로그램은 사용자가 시스템을 유지 관리하고 관리하는 데 도움이 됩니다.

    시스템을 손상시키거나 중단시키도록 설계된 컴퓨터 소프트웨어를 악성 소프트웨어 또는 맬웨어라고 합니다. 일부 위험한 프로그램은 농담으로 만들어졌을 수 있지만 맬웨어는 컴퓨터 관련 범죄와 밀접한 관련이 있습니다.

    웹 브라우저, Microsoft Office, LibreOffice 및 WordPerfect를 포함한 데스크톱 컴퓨터용 응용 프로그램과 모바일 및 태블릿 앱(이라고 함)용 응용 프로그램입니다.

    웹 페이지가 로드되면 일반적으로 웹 페이지에 포함된 JavaScript 스크립트가 플러그인 없이 브라우저 내에서 직접 실행됩니다. 소프트웨어가 JavaScript로 번역되었거나 해당 언어를 지원하는 웹 브라우저 플러그인이 설치된 경우 웹 브라우저 내에서도 실행할 수 있습니다. 후자의 가장 인기 있는 예는 Adobe Flash 플러그인에서 지원하는 ActionScript 스크립트입니다.

    다음과 같은 서버 소프트웨어:

    일반적으로 웹 서버에서 실행되고 동적으로 생성된 웹 페이지를 웹 브라우저로 출력하는 웹 앱은 PHP, Java, ASP.NET 또는 JavaScript와 같은 서버 측 프로그래밍 언어를 사용할 수 있습니다. 요즘에는 웹 브라우저에서도 실행되도록 JavaScript를 통합하는 경우가 많기 때문에 일반적으로 일부는 서버에서, 일부는 브라우저에서 작동합니다.

    플러그인 및 확장 프로그램은 다른 프로그램에 기능을 추가하거나 다른 프로그램의 동작을 변경하는 프로그램이며 작동하려면 해당 프로그램과 함께 사용해야 합니다.

    자동차 및 텔레비전과 같이 하나 또는 몇 가지 기능만 있는 장치를 포함하는 임베디드 시스템에서 임베디드 소프트웨어는 펌웨어로 저장됩니다(무선 칩셋과 같은 일부 임베디드 장치는 PC 또는 스마트폰과 같은 일반적인 비임베디드 컴퓨터 시스템의 일부일 수 있음). 시스템 소프트웨어와 응용 프로그램 소프트웨어 간의 경계는 임베디드 시스템의 맥락에서 모호해질 수 있습니다. 일부 임베디드 시스템은 시스템 소프트웨어와 응용 프로그램 소프트웨어를 구분하지 않을 수 있지만 특정 임베디드 시스템은 임베디드 운영 체제를 실행합니다(일반적으로 항상 실행되는 고정된 응용 프로그램은 하나만 있음).

    마이크로코드는 기계어 코드를 실행하는 방법에 대해 프로세서에 지시하기 때문에 본질적으로 기계어 코드보다 낮은 수준의 프로그래밍입니다. 마이크로코드는 독특하고 다소 알려지지 않은 종류의 임베디드 소프트웨어입니다. 일반적으로 프로세서 공급업체의 소유이며 고객에게 필요한 수정 마이크로코드 소프트웨어 업그레이드를 제공합니다(교체 프로세서 하드웨어를 배송하는 것보다 훨씬 저렴함). 결과적으로, 일반적인 프로그래머는 그것을 처리해야 할 필요가 없을 것이라고 예상하지 않을 것입니다.

    프로그래머가 소프트웨어를 생성, 디버그, 유지 관리 또는 지원하는 데 사용하는 프로그램 또는 앱 형태의 소프트웨어를 프로그래밍 도구라고도 합니다.

    하나 이상의 프로그래밍 언어가 소프트웨어를 만드는 데 사용됩니다. 사용 중인 프로그래밍 언어는 다양하며 각 언어에는 고유한 프로그래밍 도구 집합을 포함하는 구현이 하나 이상 있습니다. 컴파일러, 디버거, 인터프리터, 링커 및 텍스트 편집기는 이러한 도구를 사용하여 작업을 완료하기 위해 결합할 수 있는 비교적 독립적인 프로그램의 예입니다. 대안적으로, 이러한 도구들은 이러한 자체 포함된 도구들의 기능들의 대부분 또는 전부를 결합하는 통합 개발 환경(IDE)을 형성할 수 있다.

    Enjoying the preview?
    Page 1 of 1