티스토리 뷰

반응형

빠르게 훑어보는 웹 개발 트렌트 를 정리해보았습니다.


웹 개발 트렌트

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
댓글