본문 바로가기

knowledge/혼자 공부하는 얄팍한 코딩 지식

[혼자 공부하는 얄팍한 코딩 지식] CH01-2. 개발과 소프트웨어

코딩

  • 소스코드: 컴퓨터가 이해할 수 있는 언어로 작성한 정보
    • 설계문: 작업을 어떻게 설계할 것인지 알려줌
    • 명령문: 컴퓨터에 지시를 내림
    • 주석: 코드의 내용을 설명해 줌
  • 코딩: 소스 코드를 작성하는 작업
  • 코더: 코딩을 하는 사람(=컴퓨터가 처리할 수 있는 명령어로 코드를 작성하는 사람

프로그래밍

프로그램을 설계하고 개발하는 전 과정.

컴퓨터가 할 일의 절차와 알고리즘을 설계하는 것.

개발

① 요구사항 분석 -> ② 시스템 명세 -> ③ 구조 설계 -> ④ 구현 -> ⑤ 테스트 -> ⑥ 유지 보수

소프트웨어를 설계, 구현, 운영, 관리하는 데 필요한 전반적인 기술적 과정들을 통칭


소프트웨어

  • 데이터: 프로그램을 실행하는 데 필요한 기초 자료
  • 라이브러리: 특정 작업을 수행하기 위해 필요한 기능을 일정 단위로 모듈화 한 것. 하나 이상의 프로그램에 활용될 수 있는 데이터와 명령어들의 집합
  • 프로그램: 사용자의 명령에 따라 목적에 맞는 작업을 수행하는 일련의 명령 모음.  
    • 시스템 프로그램: 운영체제의 일부로써 컴퓨터 이용 환경을 조성하는 프로그램
    • 응용 프로그램(=애플리케이션): 사용자가 목적에 따라 직접 사용하는 프로그램

- 소프트웨어와 프로그램의 차이점: 프로그램은 '순서'가 있다.