리액트를 공부를 시작하게 되었다!
처음이라 기초를 차근차근 알고싶어서 인프런 강의들을 뒤져보다가
생활코딩 무료 리액트 강의를 발견하였다!!!
길지않은 강의 였기에 이틀에 걸쳐 다 들을 수 있었다
리액트 설치및 세팅 부터
리액트 컴포넌트를 이용해 간단한 CRUD SPA (Single Page Application)을 만들어 보았다.
맨날 Java 만 하면서 Front 영역은 간단한 Js,Jquery,Jsp 를 검색해서 개발 했었는데
처음으로 Front전문 영역을 공부해보니 색다르고 재미있었다.
또 평소 Java나 DB에서만 고려하여 문제를 해결 하려 했던 생각 습관이
조금 더 폭이 넓어질 수 있을 것 같았다.
create-react-app 으로 react 처음 앱을 만들고
npm run start 를 이용해서 첫 화면을 띄웠을 때는 처음 개발을 공부 할 때 처럼 신기하고 재미있었다!!
그리고 나만의 내가 하고싶은 사이드 프로젝트를 구상중인데 리액트를 활용해서 만들어 봐도 좋을 것 같다.
리액트는 CSR(Client Side Rendering ) 이라서 구글에 노출이 잘 안된다는 말이 있는데.
그게 지금 무슨상관인가!
우선 공부한 내용을 활용해 만들고 차근차근 고쳐 나가자!
공부를 하면서 느낀점은 Spring 으로 BackEnd 를 구현하고
React 로 FrontEnd를 구현해 뭔가 하나를 만들어 낸다면 아주 훌륭한 경험이 될것 같다!
또 강의 마지막에
immutable.js
router -- 강의 듣기전 인터넷에서 발견해서 살짝 맛본적은 있는데 연습 더 필요~
(내가 이해한 것 : url에 따라 적당한 컴포넌트 실행 가능하게 해줌)
create-react-app / npm run eject (내가 이해한 것 : rollback 불가능 하지만 개발 환경 자유자제로 세팅 가능)
redux << (내가 이해한 것 : 컴포넌트 중앙관리)
react server side rendering (서버에서 web완성 후 Client에 완성된 html 전송 > 초기 구동시간 낮아짐 등,,)
react-native (react와 동일 한 방법으로 native 앱 개발)
들이 있었다.
공부할게 많구나~
더 화이팅 하자!!
이 강의를 통해 배운내용들은 차근차근 정리하고 다시 내것으로 만들어야겠다.
정리하는게 쉬운일이 아니지만 정리를 하면서 복습을 한다는 생각으로 ...!