본문 바로가기

카테고리 없음

개발자의 종류 이해하기 - 개발 공부 1일차

반응형

개발자는 어떤 종류가 있는지부터 이해하고 공부해보기

일단 개발자는 리더와 설계, 품질관리, 백엔드와 프론트엔드로 나뉜다는 간단한 개념을 이해하면 편할것 같다.

어떤 개발자가 되기를 원할지를 지금 생각해도 될지는 모르지만, 어떤 종류가 있는지 궁금하니까 알아보기.

구분 용어 역할
리더 PM (Project Manager) 관리 업무를 책임지는 사람
프로젝트 책임자
현업, 외부팀과 커뮤니케이션 의견 조율
리더 PL (Project Leader) PM을 도와 프로젝트 리딩 담당
개발, 관리 능력, 일정 관리, 고급 기술, 커뮤니케이션 등 요구사항 분석, 화면 설계, 실제 개발의 진행 가이드 제시 및 관리
설계 AA (Aplication Architect) 비즈니스 프로세스 설계
ERP 같은 IT 솔루션 설계
프레임워크를 바탕으로 설계
공통 로직, 개발 표준, 프레임 워크 등 공통업무 설계
설계 TA (Technical Architect) OS, WED, WAS, DB 등 하드웨어와 네트워크 구축으로 기술적인 구축, 세팅 담당
설계 DA (Data Architect) 데이터 표준, 구조, 품질, 마이그레이션 등 설계자
품질 QA (Quality Assurance) 품질 보증
실제 품질 관리 업무를 점검, 보완 지시
품질 QC (Quality Control) 품질 관리
실제 품질 관리 테스트 등을 집행
설계 EA (Enterprise Architect) 비즈니스 프로세스 설계자
설계 BA (Business Architect) 비즈니스 프로세스 설계사
설계 SA (Solutions Architect) 프로젝트나 비즈니스 요구사항에 맞는
개발환경, 솔루션 설계
설계 개발자 (Developer) 프로젝트에서 실제 개발을 진행하는 사람
웹개발 프론트엔드 개발자 백엔드에서 가져온 API (Application Programming Interface)의 데이터 출력, 사용자의 인터페이스에 표현
- 주로 쓰는 언어 : HTML, CSS, Javascript, Vue.js
웹개발 백엔드 개발자 사용자의 눈에 보이지는 않지만 기능을 구현하기 위한 작업, 서버, 데이터베이스와 운영체제도 담당
- 주로 쓰는 언어 : Java, Python
앱개발 AOS 개발자 리눅스를 기반으로 함
- 주로 쓰는 언어 : Java, Kotlin
앱개발 IOS 개발자 - 주로 쓰는 언어 : Swift, Objective-C
SI SI 개발자
(System Ingergration)
국내 가장 많은 인력의 개발자가 종사하는 분야
주로 공공기관 전산 시스템을 개발, 구축
클라이언트와 서버를 담당하는데,
클라이언트는 C, Java, C#, 웹(HTML, JS)으로 구현
서버는 C, Java, PHP(웹)으로 구현
SM SM 개발자
(System Management)
SI 분야의 개발자들이 개발한 시스템을 운영, 유지, 보수
신개념 게임 개발자 엔진개발
백엔드 서버 개발
클라이언트 개발

로 나뉨
- 주로 쓰는 언어 : C, C++, MFC(Window), Java(AOS), Objective-C(IOS)
신개념 데이터 사이언티스트 수학, 통계학 분야
신개념 알고리즘 개발자 머신러닝, 딥러닝, AI 분야에서 종사
신개념 보안 개발자 .
신개념 빅데이터 개발자 .

반응형