티스토리 뷰
빠르게 훑어보는 웹 개발 트렌트 를 정리해보았습니다.
웹 개발 트렌트
1. 서버 중심으로 개발
2. 클라이언트 중심으로 개발
3. 고도화
1. 서버 중심으로 개발
- 서버랑 클라이언트랑 통신을 하지 않고 이미 만들어진 정적 페이지를 제공해서 클라이언트가 표시
- 페이지 단위로 rest
- 사용자가 요청한 화면을 서버에서 페이지 단위로 생성해서 제공
- 이 당시 까지만 해도 자바스크립트가 있었지만 평가가 그리 좋지는 않았음 -> 클라이언트에 코드가 오픈이 되서 공들여서 짜지 않는 분위기
2. 클라이언트 중심으로 개발
- ajax, spring, jquery의 등장으로 자바스크립트를 더 써 볼 수 있겠다라는 생각이 퍼지기 시작
- 페이지를 띄워놓고 ajax로 동적으로 처리 할 수 있지 않을까?
- 아이폰, 안드로이드 등장으로 반응형 웹의 발달
- 2004년 10월 BABEL등장, 이 때에는 바벨의 평이 좋진 않았음
- 일단 클라이언트를 준비하고 추가로 필요한 데이터를 클라이언트가 주도적으로 요청해서 이미 화면에 떠있는 페이지 부분에 추가, DOM에 적극적으로 개입
3. 고도화
- 복잡해지는 프론트엔드 로직을 체계적으로 관리하기 위해 프레임워크, 라이브러리를 적극적으로 사용
4. +a
요즘 웹 개발
- 모든 프로젝트에 해당하는 것이 아닌 웹 트렌드
- 프레임워크, 라이브러리를 적극적으로 활용
앵귤러, 리액트, 뷰 중 마음에 드는 것을 사용하면 된다
+ 부트스트랩, Clarity 등
- Component 기반으로 개발
- Task Runner / CLI 사용
ex)create-react-app, 앵귤러 CLI, Vue CLI
편하게 사용하기 위해 CLI를 사용
공부하면 좋은 것들
기본 지식
개발 툴
- git, github
UI & UX, 디자인 시스템
정리
- 풀스택을 지향하는 것은 좋지만 물리적인 한계가 존재하기 때문에 전문 분야를 선택하는 것이 효율적일 수 있다
- 스타트업은 왼쪽같은 사람이 필요, 일반적으로 회사에서 앵귤러 할 줄 아는 사람을 뽑는다고 하면 왼쪽을 선호 하지 않을까?
'Web' 카테고리의 다른 글
REST API란? (0) | 2019.05.21 |
---|---|
REST란? (0) | 2019.05.16 |
쿠키(Cookie)와 세션(session)의 차이 (0) | 2019.03.12 |
Virtual DOM (0) | 2019.03.05 |
GET / POST 의 차이 (0) | 2019.02.22 |