jsp 2

chat GPT를 활용하여 템플릿엔진(타임리프)에서 react(react-native)로 리팩토링해보기

일단 나는 react나 vue.js와 같은 프론트엔드 프레임워크에 대해서 잘 알고 있지는 않다. 그래서, 개인프로젝트하거나 서버API를 화면을 통해 테스트를 할때에 주로 타임리프와 같은 템플릿엔진을 사용해 화면을 만든다. 최근에는 기존에 만들어둔 템플릿엔진을 통한 화면들을 react로 리팩토링 해보고자 끙끙댔었는데, chat GPT의 도움을 받아 변환시켜보니 매우 수월하게 작업을 완성시킬 수 있었다.(변환된 코드를 보고싶으면 여기 github코드를 참고하시길바랍니다.) 그러나, react에 대한 지식이 부족하다보니 코드는 변환시켰지만 큰 틀에서 프로젝트 구조는 다소 유치한 수준이라는 감안하길 바란다. 더불어, react에서 react_native 코드도 변환시켜보니 같은 React이다 보니 보다 더 ..

mvc구조의 servlet, jsp와 비mvc구조의 jsp 비교

jsp는 렌더링 속도적인 측면에서 우위가 있는 것은 맞으나 현재는 많이 사용하지 않는 레거시가 되었다. 그럼에도 아직도 공공기관, 금융권에서 jsp는 여전히 많이 사용된다. 오늘은 컨트롤러와 비지니스처리 역할을 담당하는 자바코드 + jsp로 이루어진 mvc구조의 형식과 jsp안에 모든 java코드가 들어가 있는 2개의 구조를 비교해 보고자 한다. 방법1 jsp에 java코드를 최대한 배제하고, java파일인 서블릿에서 비지니스 로직을 수행후 request와 response에 데이터를 담아 jsp로 넘겨주면, jsp에서 req와 res에서 값을 꺼내어 화면을 렌더링 하는 방식을 먼저 살펴보자. HelloJsp.java import javax.servlet.RequestDispatcher; import ja..