기본 콘텐츠로 건너뛰기

React SNS 1-1. 프로젝트 구조와 배우는 것들

React SNS 1-1. 프로젝트 구조와 배우는 것들

- 에디터

Visual Studio Code

- 프런트 서버

React, Next

Redux

Redux-saga

Styled Components

- 백앤드 서버

Express

Database(MySQL)

ORM (시퀄라이즈)

패스포트

multer(S3)

Socket.IO

이미지 압축(람다)

프런트 서버와 백앤드 서버의 분리 이유

-장점

서로의 역할이 다르기 때문에 내가 사용하는 웹 서비스 요청이 프런트 서버의 요청이 많아질 경우

프런트 서버를 늘리면 되고, 데이터 처리가 많은 서비스 일 경우 백앤드 서버를 늘려주면 된다.

이러한 방법을 스케일링이라고 합니다.

-단점

CORS 이슈

복잡도가 증가합니다.

서로 주소가 달라 데이터를 주고받기가 어려우며 보안적인 문제도 있습니다.

그렇기 때문에 이 부분의 처리하는 방법도 고민해야 합니다.

왜 Next 인가 ?

웹사이트의 성능 컨텐츠 도 중요하지만 검색 최적화를 위해 리 엑트에서 제공하는 기술이 서버사이드 랜더링 기술인데

리엑트 페이지가 랜더링 할 때 boot들도 콘텐츠를 쉽게 볼 수 있도록 랜더링 합니다.

이러한 서버사이드 랜더링을 React, Angular, Vue 보다는 비교적 쉽게 해 주기 때문에 Next를 사용합니다.

그리고 코드 스플리팅(사용한 페이지만 불러오는)기술이 있다 만약 리 엑트로 100개 이상의 페이지를 제작하였을 경우 싱글 페이지 애플리케이션의 단점이 처음에 모든 페이지를 불러온다 하지만 실제 고객이 사용하는 페이지는 10개만 사용할 수 있다. 이러면 나머지 페이지의 리소스 낭비가 되기 때문에 코드 스플리팅 기술을 사용합니다.

코드 스플리팅, 서버사이드 랜더링을 이슈를 보완 해주는 Next 사용을 권장합니다.

-일단 저는 React 기초를 먼저 배우고 시작하는게 아니고 제로초 님의 프로젝트 강좌에서 나오는 내용만을 정리했기 때문에 다소 설명이 부족할 수 있습니다.

그래서 나중에 자세하게 알아보기위해 강의내용중 필요한 키워드를 설정해 놨습니다.

Keyword : #SEO(search engine optimization) , #서버사이드 랜더링, #코드 스플리팅, #CORS,#싱글페이지애플리케이션

출처 : 제로초 님의 유튜브 강의를 보며 프로젝트를 진행하고 정리한 내용을 포스팅하였습니다. 좋은 강의 감사합니다^^

from http://dog-developers.tistory.com/104 by ccl(S) rewrite - 2020-03-06 19:20:49

댓글

이 블로그의 인기 게시물

[020] 파동함수를 쓰기

[020] 파동함수를 쓰기 [020] 파동함수를 쓰기 [020] 파동함수를 알면 우리가 원하는 뭔가를 알 수 있다고 했는데, 정작 파동을 함수로 쓰는 것은 아직 다루지 않았고, 양자역학 내용을 좀 더 진행하려면 왜 파동이 삼각함수로 써 지는지를 한번은 정리를 해야겠다. 수학이 많이 나올 예정이다. 앞에서 파동함수를 아래 형태로 쓸 수 있다고 했었는데, 왜 이런 형태가 되는지 알아보자. [020-01] 파동함수 사인파의 일반형은 코사인 (cos) 을 이용해 쓰지만, 사인 (sin) 과 코사인은 위상차이만 있는 함수들이고, 우리는 앞으로 사인을 이용해 문제를 풀 예정이라 사인을 이용하기로 한다. 파동함수는 양자역학에서 갑자기 나온 말이 아니고, 원래 파동을 함수의 형태로 쓴 것을 파동함수라고 부른다. 파동-입자 이중성을 가지니까 기존에 파동을 함수의 형태로 쓰던 그 모양을 가져다 쓴 것. 주교재의 16장에 있는 내용이다. [020-02] 펄스 - Pulse 아래와 같이 하나의 진동이 왼쪽에서 오른쪽으로 진행하는 상황을 생각해보자. 시간 t 일 때, 위치 x 의 밧줄의 높이를 y 라 하고, 셋의 관계를 기호로 쓰면, 그러면 아래의 관계가 성립한다. 이게 무슨말이냐면, 시간 t 일 때 위치 x 의 밧줄의 높이 와 시간 0 일 때 위치 x-vt 의 밧줄의 높이가 같다 는 말인데, 그림으로 보면, 왼쪽은 시간 0, 오른쪽은 시간 t 이고, t 일 때 P 의 높이와 0 일 때 높이가 같다는 것. [020-03] 파동을 식으로 써보자. 아래의 파동을 보자. 지금 내용부터는 사인이든 코사인이든 상관없는데, 위 그림이 사인이니까 아래의 식 으로 쓸 수 있다. A는 진폭이고, 주기, 진동수, 파장 같은 값을 아직 모르니까 a 는 아직 정해지지 않은 값 이다. 일반적으로 알고있는 삼각함수는 가로축이 각도 이지만, 우리는 공간을 진행하고 있는 파동을 다루니까 위의 형태로 써진다고 생각하자. x=0 에서 진폭이 ...

(주)편두리 채용 정보: PYUNDOORI에서 핫한 개발자분들을 모십니다.

(주)편두리 채용 정보: PYUNDOORI에서 핫한 개발자분들을 모십니다. - 좋아요 아래와 같은 업무를 훌륭히 감당하실 분을 모십니다.서비스 관련 DB 모델링, DB 최적화 작업서버 & DB 관리Frontend & Backend 인터페이스의 최적화 작업 화합과 성장을 같이! - Angular JS의 경험 - Node.js - javascript 능숙자 - DRMS 사용 능숙자 더 많은 내용은 더 많은 내용은 더팀스 에서 확인하세요! from http://theteams.tistory.com/742 by ccl(A) rewrite - 2020-03-22 12:20:20