-
Reactjs의 특징(4) 서버사이드 렌더링지원
서론 Front-end를 개발하다보면 많이 듣는 어휘가 있다. 바로 서버사이드 렌더링, 클라이언트 사이드 렌더링 등의 용어이다. 프론트엔드 개발자라면 알아야할 서버사이드 렌더링이 무엇인지 우선 알아보고 ReactJS의 특징에 대해서도 적용해보도록 한다. 프론트앤드의 성장 과정 Ajax가 없던 시절 대부분은 서버에서 전체 HTML을 만드는 방식 Ajax가 등장하면서부터 Javascript의 시대가 도래하였고, 동적인 컨텐츠를 구성하기 시작함 Javascript를...
-
Reactjs의 특징(3) reactjs state
서론 ReactJS는 요새 핫한 프론트앤드 라이브러리이다. ReactJS 이외에도 JS 기반의 AngularJS,VueJS등이 존재한다. 각각의 간단한 차이를 우선 알아보고 넘어가면 AngularJS 오픈소스의 JavaScript Framework입니다. 클라이언트에서 MVC패턴이 적용된 Framework입니다. 대표적인 특징이 양방향 데이터 바인딩, 템플릿 엔진, 의존성 주입이 있습니다. MIT 라이선스를 준수합니다. ReactJS vs AngularJS 가장 큰 특징으로는 프레임워크냐 라이브러리냐의 차이가 있고 DOM...
-
Reactjs의 특징(2) javascript의 promise
서론 앞선 포스팅 에서 Javascript의 이벤트 루프를 통한 비동기성과 동기성의 성질에 대해 알아보았다. 자바스크립트 언어에서는 Web API 와 관련된 메소드 호출을 통해 비동기적으로 요청을 보낼 수 있었다. 그렇다면 이번 포스팅에서는 이러한 비동기적인 결과를 어떻게 처리하는지에 대해 알아보도록 한다. 1. Call back 함수 Call back 함수는 말그대로 어떠한 동작이 수행되고 나서...
-
Javascript의 유용한 함수들
서론 요새 Javascript 언어로 프로그래밍을 하면서 느꼈던 점이 기초 문법 부터 배운 언어가 아니라 다른 언어 지식 기반으로 코드를 짜다보니 어찌어찌 구현은 하지만 뭔가 깔끔해보이지 않은 코드로 찝찝할 때가 있다. Javascript 만이 가지고 있는 여럿 라이브러리와 내장 함수들을 잘 모르기 때문이라고 생각하여 가장 많이 쓰이는 Array class에 대한 Method들을 정리해보도록...
-
Reactjs의 특징(1) javascript의 성질
서론 이번 포스팅은 문법적인 React의 특징을 정리한 내용이라기 보다는 ReactJS 기반의 프로그램을 개발할때 느꼈던 특징들에 대해 정리한 글이다. Javascript 문법과 ReactJS 문법이 아직 완벽히 익숙하지 않은 상태에서 느껴지는 프로그래밍 언어들의 powerful 한 특징들이다. 1. Javascript는 비동기적으로 동시성을 지원하는 언어 Java나 C언어, 파이썬과 같은 절차,객체지향적인 프로그래밍 언어에 익숙한 사람들에게는 JS 문법을...