선택미션
주차 | 진도 | 선 미션 |
1주차 (1/2 ~ 1/7) |
Chapter 01 | Ch.01(01-1)에 소개된 개발자와 연관된 직군을 정리하기 |
1. 웹 퍼블리셔 / UI 개발자
- 웹사이트에서 보이는 부분을 담당하는 개발자. 해외에서는 보통 UI 개발자라고 한다.
- 소프트웨어 디자인 컨셉과 아이디어를 프론트엔드 기술을 사용하여 현실로 구현하는 역할을 가진다.
2. 프론트엔드 개발자
- 웹 퍼블리셔의 역할에 프로그래밍 요소를 담당하는 개발자. 프론트엔드 개발을 클라이언트 개발이라고 부른다.
💡 잠깐, 웹퍼블리셔와 프론트엔드 개발자의 차이점은?
둘 다 개발자라는 이름이 붙지만 UI(User Interface)는 디자이너에 가깝고 Font-end는 엔지니어에 가깝다.
정확하게 구분하는 건 어렵지만,
전자는 웹사이트 내의 사용자와 소프트웨어의 상호작용을 최적화하고,
후자는 상호작용할 수 있는 웹사이트의 제작과 백엔드 레이어와 연결하는 등을 개발한다.
3. 백엔드 개발자
- 웹사이트에서 보이지 않는 모든 요소를 담당하는 개발자. 서버측 소프트웨어 작업이기 때문에 서버개발자라 부른다.
- 데이터베이스, API 등의 요소를 통해 웹사이트가 올바르게 작동하도록 한다.
- 여기서도 좀 더 나아가서 데이터수집, 저장, 분석하기 위한 시스템을 설계하고 구축하는 데이터 엔지니어라는 직무도 있다. 또한 클라우드 컴퓨팅 기술이 발전함에 따라 클라우드 데이터베이스를 개발, 유지보수하는 클라우드 개발자도 있다.
💡 잠깐, 웹퍼블리셔, 프론트엔드 개발자, 백엔드 개발자를 합쳐 웹개발자라고 부른다.
4. 풀스텍 개발자
- 프론트엔드와 백엔드 모두 담당하는 개발자
- 웹사이트를 구성하는 기술의 전체 스택을 모두 다뤄야 하기 때문에 폭넓고 깊이 있는 지식이 필요하다.
5. 모바일 개발자
- 스마트폰에서 작동하는 애플리케이션을 담당하는 개발자. 앱 개발자라고도 한다.
- 안드로이드 개발자, iOS개발자로 분류하기도 하고 회사에 따라서는 한 명의 앱 개발자가 두 운영체제 모두 개발하기도 한다.
6. 게임 개발자
- 게임의 전체적인 구조를 설계하여 하나의 결과물을 만드는 개발자.
- 하나의 게임은 데스크톱, 모바일, 콘솔 또는 웹브라우저 등 여러 플랫폼에서 실행될 수 있다. 1인칭 슈팅, 스포츠, 전략, 롤플레잉 등 다양한 게임 장르를 수용한다.
- 서버관리, 3D 그래픽 렌더링, 물리엔진, 음악 등 다양한 구성요소를 다룰 수 있어야 하기 때문에 깊은 지식과 높은 숙련도를 요구한다.
7. 응용 소프트웨어 개발자
- 데스트톱 개발자라고도 하며, 주로 개인용 컴퓨터와 워크스테이션에서 실행되는 소프트웨어를 개발한다.
8. 임베디드 개발자
- 정해진 목적에 맞게 설계된 하드웨어의 작동을 프로그래밍 하는 개발자.
- 응용 소프트웨어 개발자와 마찬가지로 코드에 대한 이해도 중요하지만 코드가 작동하는 실제 하드웨어에 대한 깊은 이해도 필요하다.
9. 정보 보안 전문가
- 소프트 웨어의 보안 테스트를 위한 시스템과 프로세스를 만들고 개선하는 개발자
10. AI 개발자
- 인공지능 소프트웨어와 응용프로그램을 담당하는 개발자.
- 명확하게 정리되지 않는 직무 중 하나지만 AI와 관련된 모든 개발을 지칭한다. 머신러닝에 국한 되지 않고 알고리즘 개발이라는 더 큰 범위를 포괄한다.
References
https://merge.rocks/blog/ui-developer-vs-front-end-developer-explained
https://www.indeed.com/career-advice/finding-a-job/types-of-developers
https://kinsta.com/blog/types-of-developers/
** 사실과 다른 내용이 있을 수 있습니다. 언제든지 피드백 부탁드립니다!
반응형
'스터디 > 혼공학습단 11기 - 얄팍한코딩지식' 카테고리의 다른 글
혼공얄코 - API와 구조화된 데이터: XML, YAML, JSON (0) | 2024.01.18 |
---|---|
혼공얄코 - 디버깅? 빌드? 배포? 비슷하지만 완전 다른 용어 살펴보기 (0) | 2024.01.10 |
혼공얄코 - 기계가 알아 듣게 작성해주세요! (0) | 2024.01.10 |
혼공얄코 - 비전공자가 들여다보는 IT 직무의 세계 (0) | 2024.01.08 |
혼공학습단 11기 - 혼자 공부하는 얄팍한 코딩 지식 (1) | 2024.01.08 |
댓글