[용어정리] 개발자, 코딩 프로그래밍
● 웹 개발자: 웹사이트를 만들고 관리하며, 역할에 따라 웹 퍼블리셔/UI 개발자, 프론 트엔드 개발자, 백엔드 개발자 등이 있습니다.
● 모바일 개발자: 스마트폰이나 태블릿, 스마트 워치 등 모바일 기기에서 동작하는 애 플리케이션을 개발합니다.
● 게임 개발자: 게임의 전체적인 구조를 설계하고 개발합니다.
● 응용 소프트웨어 개발자: PC용 프로그램을 개발하는 사람들을 지칭합니다.
● 임베디드 개발자: 하드웨어를 제어하는 소프트웨어를 개발합니다.
● 정보 보안 전문가: 각종 보안 위협으로부터 시스템과 서비스를 방어합니다.
● AI 개발자: 인간의 사고와 학습같은 지적 능력을 컴퓨터를 통해 구현하는 기술입니다.
● 코딩은 프로그래밍 언어로 된 코드를 입력하는 작업 자체를 말합니다. 프로그래밍은 컴퓨터가 할 일의 절차와 알고리즘을 설계하는 것이고, 개발은 소프트웨어를 설계, 구현, 운영, 관리하는 데 필요한 전반적인 기술적 과정들을 통칭합니다.
● 컴퓨터의 하드웨어가 본체와 CPU, 메모리 등 눈에 보이고 만져지는 부분이라면 소프트웨어는 보이지 않는 부분을 통칭합니다.
● 프로그램은 사용자의 명령에 따라 목적에 맞는 작업을 수행하는 일련의 명령 모음입 니다. 시스템 프로그램은 운영체제의 일부로써 컴퓨터 이용 환경을 조성하는 프로그 램이며, 응용 프로그램은 사용자가 목적에 따라 직접 사용하는 프로그램입니다.
● 데이터는 프로그램을 실행하는 데 필요한 기초 자료를 말합니다.
● 라이브러리는 하나 이상의 프로그램에 활용될 수 있는 데이터와 명령어들의 집합입니다.
[출처: 혼자 공부하는 얄팍한 코딩 지식 (고현민)]