본문 바로가기

Web/Backend4

GSON & Ajax 비교 Google에서 만든 오픈 라이브러리로 JSON파일을 쉽게 읽고, 만들 수 있는 메소드를 제공한다 toJSON(Object, Appendable) - 매개변수 Object를 JSON으로 변환하여 Appendable에 연결된 출력스트림으로 출력하는 메소드이다. - 기존 JSON방식으로 변환하기 번거로웠던 List, Map객체를 toJson()메소드 하나로 쉽게 JSON으로 변환 가능하다. - List, Map 뿐만 아니라 모든 Object 변환 가능하다. GSON 라이브러리를 사용하기 위해서 mpn repository에 접속해서 GSON을 검색해서 gson-2.8.5 jar를 설치했다. 그리고 이클립스에 있는 해당 프로젝트의 lib에 복사해서 넣어줬다. 먼저 json방식으로 List를 줄 때 어떤 부분이 .. 2021. 8. 26.
Ajax란? Ajax - Asynchronous JavaScript and XML 의 약자 - javaScript를 이용하여 비동기식으로 클라이언트와 서버가 데이터(XML)를 주고받는 (통신)방식 - 데이터 형식은 Text, HTML, JSON 등 사용 가능하다. 비동기식 데이터 통신 : 클라이언트가 서버로 데이터 요청 후 응답을 기다리지 않고, 다른 작업 수행 가능 추후 요청이 오면 응답에 관련된 작업을 진행한다. 1. Ajax 장점 1) 상단의 url 변경되지 않는다. 2) 페이지 전체를 갱신하지 않고 필요한 부분만 업데이트 가능하다. 필요한 부분만 쿼리스트링으로 클라이언트가 요청한다. 3) AxtveX나 플러그인 프로그램 설치없이 이용가능 4) Javascript, jQuery 방식 2. Ajax 단점 1) J.. 2021. 8. 25.
[Servlet] get, post방식 사용자로부터 입력받으려면 먼저 입력 form을 제공해야 한다. form 안에는 입력을 받는 input과 전달하는 submit이 있다. 그리고 이 form을 통해 사용자로부터 받은 값을 처리할 uri로 보낼때는 get방식과 post방식으로 보내게 된다. 전체적인 흐름및 두 방식의 차이점에 대해 알아보자. get방식인 경우 action 속성에 사용자로부터 받은 값을 처리할 uri을 작성을해주면, 이 uri로 name(키)과 cnt(값) 가지고 쿼리스트링으로 값을 넘겨주게 되는 것이다. 하지만 post방식의 경우 get처럼 정보가 드러나지 않는다. 그럼 action 속성으로 값을 처리해줄 url을 화면에 나타나게 할 수 있도록 servlet을 설정을 해줘야 할 것 같은 느낌이 들 것이다. 나는 아래와 같이 어.. 2021. 8. 21.
[JSP] run server, javax.servlet import 오류 해결 오늘 처음으로 tomcat을 설치해서 자바로 웹서버를 연결했다. 수업때 강사님이 알려주시는 대로 따라했는데 늘 나는 오류가 나서 따라가느라 너무 힘들었지만 그래도 열심히 했다. 대상포진때문에 몸도 안좋고 신경통 약을 먹어서 몽롱해서 결국 조퇴를했지만 그래도 오류가 났던 부분 해결한 것은 적어놓으면 좋을 것 같아 정리해두려고 한다. 1. Run on Server 오류 처음에 run on Server 했을때는 잘 됐는데 갑자기 안된다고 해서 너무 당황했지만 자세히 보니 java version때문에 안되는 거였다. 나도 모르게 java가 업데이트가 됐었는지 15로 되는 바람에 안됐던 거여서 버전을 다 1.8로 바꿔줬다. 1) 프로젝트 jdk 버전 바꾸기 프로젝트 우클릭 > 맨아래 properties 클릭 > .. 2021. 8. 9.