Assignment
- 1세대, 2세대, 3세대 웹 서비스의 특징을 조사해 주세요.
- 3세대 웹에서 존재하는 포지션들을 조사하고 각 포지션의 역할을 요약해 주세요.
- google classroom에 제출해주세요.
세대별 특징
- 1세대 웹 - 전통적인 web system architecture — 정적 웹
- 2세대 - UI(User Interaction) 증가 — 동적 웹
- 3세대 - SPA(Single Page Application) — FE/BE 개발자 구분
- Modern Web - 규모가 커지면서 Web system 발전
3세대 존재하는 포지션
- Designer
- Front-End Developer / Web publisher
- Backend Developer
- API을 담당하는 개발자
- 데이터 수집, 분석, 관리 등을 데이터 관련 시스템을 개발하는 개발자
- DevOps: 개발자가 system infrastructure 관리까지 당담
- System Operations
- System infra를 담당하는 직군. Data center 등에 서버 설치 및 관리가 주 임무 중 하나
- Data Scientist
- 머신러닝, AI 등의 데이터 분석 알고리즘 과 데이터 분석 모델링을 구현하는 직군
- Data Enginner
- Data Scientist들이 코딩을 잘 하지 못하기 때문에, 데이터 사이언티스들을 도와 데이터 모델링 구현을 도와주는 개발자
- Tester
- QA (Quantity Assurance)
- Software Engineer in Test/Automation
- Fullstack Developer (FE+BE)
- PM
- Scrum
- SoftWare Architecture