웹서비스 역사와 발전(Web System Architecture History)
-컴퓨터와 컴퓨터끼리 데이터를 공유하는것이 근간
-물리적으로 떨어져있는 컴퓨터(서버) 끼리 데이터를 공유하는 개념(1960년대 말부터 나옴)
Product Managers(기획자)
: 어떤 서비스? 어떤 기능 우선순위 되어야하는지? 기능은? 개발자의 상사같은 느낌인데 한국의 스타일이 그런거고 외국은 상사의 느낌보다는 다른 직군 개념으로 이해하면 된다.
frontend Developer
: web designer ui/ux가 만들어놓은 웹페이지를 그대로 frontend developer 가 구현하는 것 이다.
Backend Developers
-API 개발자
: 더 뒷단의 데이터 수집, 분석, 데이터 파이프 라인을 구현
-DevOps
: 백엔드 개발자인데, 시스템,서버 운영까지 담당하는 사람들,AWS 같은 클라우드 서비스가 나오면서 백엔드 개발자들이 SysOps개발자들의 필요가 사라지면서 DevOps라는 직군이 다 SysOps를 하게됨 (경력있는 백엔드)
: 기존에는 SysOps라는 직군이었는데 hardware에 담당하는 분들이 따로 있었음,점점 그 수요가 사라짐
Data Scientist
:데이터 분석해서 의미있는 데이터 뽑아내는것
:추천서비스, 추천상품이 알고리즘으로 알려주는 것
Machine Learning
: AI 등의 데이터분석 알고리즘과 데이터 분석 modeling구현하는 직군
Data Engineer
Data scientist들을 도와서 데이터 모델링을 도와주는 직군
Test직군:
QA: 실제 유저가 하듯이테스트 해보고 입력해보고 클릭해보고 결과가 제대로 나오는지..등등 모든 부분을 manual testing 해보는직군
software engineer in test/test automation
:테스트 자동화를 개발하는 직군
Scrum Master
-scrum대로 잘할수 있는지 coaching해주는 역할. 그만큼 process&commnucation이 중요함