1주차 - Chapter 01
기본미션: Ch.01(01-1, 01-2) 확인 문제 풀고 인증하기
선택미션: Ch.01(01-1)에 소개된 개발자와 연관된 직군을 정리하기
개발자와 관련있는 단어를 알아보도록 하자
소스 코드: 개발자가 프로그래밍 언어를 이용하여 만든 코드. 컴퓨터에 명령을 내리기 위해 작성한다.
코딩: 소스 코드를 작성하는 작업. 코더는 코딩을 하는 사람
소스 코드의 구성
설계문: 작업을 어떻게 수행할지를 알려준다.
명령문: 컴퓨터에 지시를 내린다
주석: 이용자를 위해 만드는 문구, 컴퓨터는 인식하지 않는다.
프로그래밍: 컴퓨터에서 동작하는 프로그램 제작의 전 과정
프로그래머: 프로그램에 어떤 기능을 추가하고 구현할지를 계획하는 사람
알고리즘: 순서도를 컴퓨터가 수행할 때, 어떤 순서로 진행할지, 예측될 발생 상황, 그에 따른 행동 등을 설계하는 것.
효율적으로 설계하고 오류를 없애는 것이 중요 ➡ 논리적 사고력과 세밀한 확인이 요구된다.
알고리즘을 토대로 설계 - 프로그래밍으로 작성 - 결과물을 소스 코드라고 할 수 있음
요구 사항 분석 - 기획 단계에서 예상 완성본을 주문
시스템 명세 - 개발자가 요구사항을 구체화 하는 단계
구조 설계 - 구현 전, 전반적인 구상 단계
구현 - 개발 방식, 데이터 관리를 포함한 제작 단계
테스트 - 오류 점검, 단위/통합/기능 테스트 수행, 코드 수정 단계
유지 보수 - 출시 이후 디버깅, 업데이트등 지속적인 관리 단계
데이터 = 정보
라이브러리: 데이터를 다룰 때 사용하는 기능을 일정 단위별로 묶는 것
프로그램: 작업 과정이 수행되기 위해 만들어진 것.
소프트웨어: 위 모든 것을 포함하는 개념
하드웨어: 컴퓨터 내 물리적인 모든 요소. 소프트웨어와 반대되는 개념
애플리케이션: 스마트폰이 사용되며 불리는 개념 사실 응용 프로그램과 다르지 않다.
시스템 프로그램: 운영체제를 구성하는 소프트웨어. 사용자가 원활하게 사용할 수 있도록 만드는 환경을 제공
응용 프로그램: 목적에 따라 실행되고 활용하는 프로그램. 사용자가 원할 때 실행된다.