끄적그적_늦은 4일차

김영탁·2021년 11월 12일
0

수업을 들은지 한참이 지나서야 블로그를 쓴다..
늦어도 너무 늦어버렸다..
그동안은 과제를 따라가는것에 급급해 블로그를 쓸 생각도 못했던것같다
오늘 올려두고 앞으로는 밀리지 말아야겠다...

코드캠프에 온지도 5일차가 되던날 나는 라우팅을 배웠다.

그러면 라우팅에 대해서 알아보자!


라우팅이란?

위의 사진에서도 나와있듯이 간단하게 페이지 이동하는것을 라우팅이라고 한다.

코드캠프에서는 NextJs에 내장되어있는 라우터를 통해 라우팅 기능을 쓰고있는데

위의 사진처럼 useRouter를 통해 원하는 페이지에 push 하는 방식으로 사용하게 되는데

라우팅은 정적라우팅동적라우팅으로 나눌수 있다.

그럼 당연히 정적라우팅과 동적라우팅을 알아봐야겠다.

정적라우팅

정적라우팅은 쉽게말해서 라우팅을 할때 경로를 하나하나 수동으로 추가해야되는 프로세스이다.

장점과 단점으로는

-장점 -
1. 정적라우팅은 다른 네트워크를 거치지 않아 동적라우팅에 비해 보안성이 좋다.
2. CPU의 부하가 적다.(경로설정을 위한 통신을 하지 않는다.)

-단점-
1. 초기구성과 유지보수의 시간이 오래걸리며 대규모 네크워크에서 오류발생의 가능성이 높다.
2. 경로 변경을 위해서는 관리자의 개입이 꼭 필요하다
3. 이러한 이유로 인해 확장성이 떨어진다.

동적라우팅

동적라우팅은 인접해 있는 라우터간에 자동으로 네트워크 정보를 주고받으며 라우팅 테이블을 상시 생성, 유지하는 라우팅 방식이다.

장점과 단점으로는

-장점-
1. 적응성이 높다.
2. 유지가 쉽다.
3. 최신 라우팅 정보를 유지할수 있다.

-단점-
1. 경로설정을 위해 통신을 계속 하기 때문에 라우터의 부하가 크다.
2. 구성을 유지하기가 쉽다.

요즘 라우팅을 통해 페이지를 이동하는 것을 많이 적용해보고 있는데
아직은 쉽지않다.. 좀더 열심히 해야될것같다ㅜㅜ
늦은 4일차 끄적임 여기서 끝!

profile
front-end engineer

0개의 댓글