
리액트를 사용하는 이유
2024. 5. 22. 17:02
질문하는 개발자
리액트를 대체 왜 쓸까 알아보자. 그냥 HTML을 뷰로 써서 작성해도 훨씬 간결하고 편한데 리액트는 왜 쓸까? - 싱글페이지 애플리케이션 먼저 싱글페이지 애플리케이션에 대해 알아보자.출처 - 위키피디아 말 그대로 페이지가 하나다. 우리가 첫 프로젝트때 했던것 처럼 뷰페이지가 여러개고 컨트롤러에서 요청에따라 다른 뷰페이지를 넘겨주는게 아니라 페이지는 하나고, 그 페이지를 구성하는 컴포넌트들이 바뀌면서 페이지가 넘어가는듯 보이게 한다. 컴포넌트는 이렇게 클래스 형식으로 .jsx 파일에 작성된다. .jsx는 자바스크립트 환경에서 html태그를 그대로 사용할 수 있게해준다.그래서 리액트를 경험해보지 않았다면, 이러한 함수를 보고 당황할 수 있다. 컴포넌트는 결국 하나의 영역이다. 그 컴포넌트들을 하나씩 모아..

Library vs Framework
2024. 5. 9. 20:59
질문하는 개발자
그동안 프레임워크는 특정한 목적을 가지고 이미 만들어진 틀안에서 빠르게 작업을 하는 것이고 라이브러리는 쉽게 꺼내다쓰는 도구? 같은 개념으로 이해했었고 그렇게 설명하는 블로그와 유튜브 내용들이 많았다. 그리고 1차 프로젝트를 하며 스프링은 프레임워크고 나머지툴들은 모두 라이브러리 인줄 알았다. 근데 마이바티스가 프레임워크라는걸 보고 한번 혼란이 왔었다.나는 프레임워크는 프론트에 1개, 백에서1개 이렇게 밖에 못쓰고 라이브러리는 자유롭게 쓸수있는 느낌으로 알고있었기 때문이다. 그리고 권위있는 사이트 구글에 리액트를 쳤을때' 리액트는 자바스크립트 라이브러리의 하나로서 사용자 인터페이스를 만들기 위해 사용된다.'이렇게 나온다. 그래서 언제한번 제대로 구분을 지어야겠다는 생각을 했었다. 먼저 결론은 라이브러..
계속해서 질문하기
2024. 5. 8. 18:20
질문하는 개발자
무언가 수업시간때 이해가 안됐지만 두루뭉술하게 넘어간 내용이나 갑자기 궁금했진 내용들에 대해 1차 프로젝트도 끝나고 정처기 시험도 끝난김에 혼자 찾아보고 여기다 정리해보려 한다. 우선 지금 생각나는 주제 몇가지만 여기에 적어두고 앞으로 시간날 때 한번씩 정리를 할 예정입니다. - FrameWork와 Library의 차이점은 무엇인가? --- 대체 왜 리액트를 구글에 검색하면 라이브러리로 나오는가 ? - 리액트를 사용하는 이유는 무엇인지? -- 싱글페이지 애플리케이션은 무엇인가? 장점 단점은 ? -- 클라이언트 사이드 랜더링, 서버사이드 랜더링 - 세션방식과 토큰방식의 차이점 ? -- 정확한 장단점에 대해서 - C++ 라이브러리에서 가져온 컨벤션을 따라서 함수 이름이..