안녕하세요! 세 번째 날 포스팅으로 돌아왔습니다!
어제 굉장히 설레어하며 오늘을 기다렸는데, 그 마음에 부응하듯 오늘은 조금 따라가기 어려웠어요 중간에 안 돼서 질문도 많이 드리고 ㅠㅠ,,,
쉬는 시간까지 고생해준 강사님께 이 자리를 빌려 다시 한번 더 감사를 드립니다...😊
자 그럼 오늘 후기 바로 시작해보겠습니다!
React Router Install
React Router 각기 다른 페이지를 처리하는 방법 중 하나로,
이미 랜더링 되어있는 page를 바꾸는 기능이 추가되어있는 라이브러리입니다.
라우팅을 나누어 다양한 페이지를 처리할 수 있게 합니다.
우선, 설치를 먼저 진행하였습니다.
//꼭 프로젝트 디렉토리 안에 다운받아야 합니다.
{project directory}>npm install react-router-dom
설치가 잘 되었는지 한 번 보겠습니다.
라이브러리를 설치하고 나면 항상 package.json에 추가가 돼요
위에 라우팅을 나누어 다양한 페이지를 처리할 수 있게 한다고 했는데 이게 어떤 뜻이냐면,
이 전날 수업까지는 localhost:portnum/로 접근하면 저희가 적어놓은 모든 코드를 다 볼 수 있었는데, 이거를 페이지로 나눠놓는다는 말입니다.
쉽게 예를 들어, 원래는 제 티스토리의 모든 내용들이 페이지가 나뉘어있지 않고 제 메인 페이지에 모든 정보가 다 적혀있었다면, router을 사용하여 한 개 한 개 페이지로 분리하게 할 수 있다.라고 보시면 됩니다.
코드를 보면서 이해하면 좀 더 이해가 빠를 것 같아요! 강사님은 쉽게 설명 잘해주셨는데 역시 제가 설명하는 건 어렵네요 :(
router을 install 하고 난 후, 라이브러리를 import 하여 사용해야 합니다.
기본적으로 localhost:portnum으로 되어있는 Url을
localhost:portnum/test
locahost:portnum/
으로 분리하여 작성한 코드입니다.
사진들 확인해보시면 portnumber 뒷부분의 주소가 다른 것을 확인할 수 있습니다.
React Axios Install
다음은 Axios입니다.
Axios는 HTTP를 통한 데이터의 송/수신을 편하게 만들어주는 라이브러리입니다.
HTTP로 서버와 통신하기 위해 사용하며, 내부 라이브러리에 비해 커스터마이즈가 좋다는 장점이 있습니다.
우선 설치를 진행해볼게요!
//굳이 파일 디렉토리가 아니더라도 설치가 가능합니다.
npm install axios
설치가 잘 되었습니다.
그럼 잘 진행되는지 확인해보겠습니다!
저희가 이번 시간에 실습했던 내용은 검색 결과를 받아서 화면에 링크를 띄우고, 그 링크를 누르면 해당 기사로 넘어갈 수 있게 하는 뉴스 검색 API 만들기였는데요, 잘 됐는지 한 번 확인해볼까요!
아주 잘 됩니다!
사실, 해당 부분 화면에 뉴스 리스트가 뜨지 않아 어디가 문제였는지 찾느라 엄청 애먹었습니다 ㅠㅠ
강사님께 여쭤볼까 생각해봤지만, 여쭤보면 절대 늘지 않을 것 같아 제가 스스로 찾아보려고 하다 보니 수업 끝나고도 꽤 많은 시간을 투자한 끝에 해결할 수 있었습니다!
그래도 혼자 해결하니까 완전 뿌듯하더라고요 ㅎㅎ
이제 본격적으로 API로 들어갑니다!
아무래도 내용이 길어지다 보니 글을 두 개로 나눠 써야 할 것 같아요 ㅎㅎ!
그럼 다음 글에서 다시 뵙겠습니다!
'공부 > 2022 fintech academy' 카테고리의 다른 글
[KISA Fintech Academy] 핀테크 아카데미 마지막 날 (0) | 2022.03.15 |
---|---|
[KISA Fintech Academy] 핀테크 아카데미 네 번째날(금융 API 실습) (0) | 2022.02.25 |
[KISA Fintech Academy] 핀테크 아카데미 세 번째날 - 2(Post-man설치, 금융 API) (0) | 2022.02.24 |
[KISA Fintech Academy] 두 번째 날 (js 기본 문법 | React 환경 설정) (2) | 2022.02.23 |
[KISA Fintech Academy] 핀테크 아카데미 지원&첫 번째 날(핀테크 이론 수업, sourcetree, VSC, Git, Node 설치) (0) | 2022.02.23 |