개발 관련 현업에서 사용하는 역활 관련 용어들이 있다. 일을 하다보면 수없이 듣게되는 PM, PL 등등... 대충 관리자 라고
이해하고 일을 하고 있지만 이번기회에 정확하게 어떤 용어가 어떤 직급을 이야기 하는건지 짚고 넘어가보자.
1. Developer (DEV)
먼저 이 용어는 바로 일반 '개발자' 이다. 바로 이글을 보고 있는 많은 사람들중에 대다수가 속할거라고 생각한다.
역할로는 소프트웨어를 개발하고 유지보수하는 책임을 지는 실무자이다. 요구사항에 따라 코드를 작성하고, 테스트를 수행하며, 버그를 수정하는 일반 실무 개발자를 일컫는다.
2. Frontend Developer (FE)
프론트앤드 개발자를 지칭한다. 말 그대로 프론트(화면단) 개발자이며 사용자 인터페이스(UI)와 사용자 경험(UX)을 개발하는 데 중점을 둔다. 웹 애플리케이션의 시각적 요소와 상호작용을 구현한다. Vue개발자. React 개발자. Javascript 개발자. HTML 개발자 등이 여기에 속한다.
3. Backend Developer (BE)
백엔드 개발자. 많이들 알고 있는 Java 개발자, C개발자, Python 개발자가 여기에 속한다. 서버 측의 로직과 데이터베이스 관리를 담당 클라이언트와 서버 간의 데이터 흐름을 처리하고, API를 설계 및 구현한다.
4. Full Stack Developer (FS)
풀스택 개발자. 2번의 FE와 3번의 BE를 다 할줄 아는 개발자이다.
5. Quality Assurance (QA)
전문 테스트 인력이라고 생각하면 된다. 근데 요즘은 테스트까지 개발자가 다 하는 경우가 많아서...ㅠㅠ
소프트웨어의 품질을 보장하기 위해 테스트 계획을 수립하고, 다양한 테스트를 수행하여 버그를 발견하고 보고하는 역할이다.
6. Business Analyst (BA)
비즈니스 요구사항을 분석하고, 기술적 솔루션을 제안하는 역할을 맡는다. 개발팀과 이해관계자 간의 커뮤니케이션을 담당한다고 한다.
7. Solutions Architect (SA)
특정 비즈니스 문제를 해결하기 위한 기술적 솔루션을 설계합니다. 시스템 아키텍처를 정의하고, 기술적 결정에 대한 책임을 진다.
8. Application Architect (AA)
애플리케이션의 구조와 설계를 책임지며, 시스템의 전반적인 품질과 성능을 고려하여 아키텍처를 설계한다.
9. PM: Project Manager (프로젝트 관리자)
말 그대로 프로젝트의 관리자. 총괄이라고 이해하면 된다.
10. PL: Project Leader(프로젝트 리더)
PM 밑에 PL이라고 보면 된다. 프로젝트 리더라고 개발자들 관리 일정 관리 프로젝트 일정 관리등등 PM이 프로젝트의 상급 관리자 라고 한다면 PL은 프로젝트의 실무 관리자라고 생각하면 편할듯 하다.
우리가 개발자로 프로젝트의 투입된다면 개발자를 관리하면서 전반적인 일정 관리를 하는게 PL, 그리고 그 PL의 보고를 받고 점검하고 계획을 재 수립하거나 하는게 PM이라고 보면 된다.
11. Database Administrator (DBA)
데이터베이스 관리자를 의미한다. DBA는 데이터베이스의 설치, 구성, 관리, 유지보수, 보안 및 성능 최적화를 담당하는 전문 직무이다. DB 관련된 관리자 라고 생각하면 된다.
'일상 > 알쏭달쏭 IT용어' 카테고리의 다른 글
MIS란 무엇인가? (0) | 2024.08.17 |
---|---|
ERP란 무엇인가? (0) | 2024.08.13 |
고도화란 무엇인가 (0) | 2024.08.10 |
ASAP? (0) | 2024.08.08 |
As-is와 To-be (0) | 2024.08.07 |