[혼공얄코] 01-2 코딩과 프로그래밍, 앱과 프로그램
학습목표!
- 개발자가 하는 일
- 개발자가 만드는 것 및 특성
- 용어의 차이
코딩
소스 코드 : 컴퓨터에 어떤 명령을 내리기 위해 컴퓨터가 이해할 수 있는 언어로 작성한 정보
코딩 : 소스 코드를 작성하는 작업
코더 : 컴퓨터가 처리할 수 있는 명령어로 코드를 작성하는 사람
소스 코드 작업 : 설계문, 명령문, 주석 등 다양한 정보로 구성
프로그래밍
프로그래밍 > 코딩 => 더 넓은 개념
컴퓨터에서 동작하는 프로그램을 설계하고 개발하는 전 과정
알고리즘(프로그램 설계) => 프로그래밍(프로그래밍 언어로 작성) => 소스코드(만들어진 결과물)
개발
소프트웨어의 기술적 계획부터 제작, 사후관리
소프트웨어를 만들고 운영화는 과정
개발 > 프로그래밍 > 코딩
순서 | 단계 | |
---|---|---|
요구 사항 분석 | 기획팀에서 주문을 받음 | |
시스템 명세 | 요구사항 구체화 | |
구조 설계 | 전반적인 구조 설계 | |
구현 | 설계를 바탕으로 프로그래밍과 코딩 | |
테스트 | 오류점검, 기능 테스트, 코드 수정 | |
유지 보수 | 버그 해결, 기능 업데이트, 관리 |
소프트웨어 vs 프로그램 vs 애플리케이션
| 소프트웨어와 프로그램
소프트웨어
- 프로그램, 라이브러리, 데이터 등으로 구성
- 컴퓨터의 물리적이지 않은 모든 요소를 포함
프로그램
- 특정 목적을 위해 실행할 수 있는 대상으로써 주어진 일련의 작업들을 수행하기위해 프로그래밍됨
- 소프트웨어와 다르게 순서가 있음
- 실행 순서대로 작성한 명령어 모음
| 애플리케이션
어플, 앱이라고도함
프로그램
- 시스템 프로그램 : 운영체제를 구성하는 소프트웨어로써 사용자가 컴퓨터를 원활히 사용할 수 있는 환경 제공
- 응용 프로그램 : 목적에 따라 사용자가 실행하여 활용할 수 있는 프로그램 => 어플리케이션
댓글남기기