Back/Spring

    Spring ajax , list <map> 으로 데이터 넘기기

    View 핵심코드만 넣었습니다. let idList = []; let listdata = {"id" : this.id ,"seq" : '1'}; idList.push(listdata); 이런 식으로 리스트에 키쌍값을 대입해 넘겨주고 $.ajax({ contentType:'application/json', type: "POST", url: "ajax/syncOrderDelete.do", data: JSON.stringify(idList), dataType: "json", success: function (res) { if (res) { window.location.reload(); //페이지 새로고침 alert("작업 삭제 요청이 수행되었습니다."); } else { alert("작업 삭제 요청이 실패되었..

    Thymeleaf 와 jsp의 차이점

    1. thymeleaf 와 jsp 의 차이점 thymeleaf는 html , xml, javascript,css및 일반 텍스트를 처리 할 수 있는 웹 및 독립형 환경에서 사용할 수 있는 java 템플릿 엔진입니다. thymeleaf는 html파일을 가져와서 파싱해서 분석후 정해진 위치에 데이터를 치환해서 웹페이지를 생성합니다. jsp는 서블릿으로 변환되어 실행되어진다. jsp내에서 자바코드를 사용할 수도 있다. jsp는 서블릿으로서 뭐든지 할수있다. 또한 view에 비즈니스 로직을 넣으면 디버깅 및 유지보수가 힘들어진다. 따라서 jsp에서는 자바코드를 사용하지 못하게 하는것이 관습

    Dispatcher-Servlet (디스패처 서블릿) 이란?

    1. 디스패처 서블릿 디스패처 서블릿의 dispatch는 보내다라는 뜻을 가지고있다. 이러한 단어의 뜻대로 디스패처 서블릿은 HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 프론트 컨트롤러 라고 정의할수있다. 조금더 자세히 설명하자면 클라이언트로부터 요청이오면 Tomcat(톰캣) 과 같은 서블릿 컨테이너가 요청을 받게되고 이 요청을 프론트 컨트롤러인 디스패처 서블릿이 가장 먼저 받게 됩니다. 그러면 디스패처 서블릿은 공통적인 작업을 먼저 처리한 후에 해당 요청을 처리해야 하는 컨트롤러를 찾아서 작업을 위임합니다. 2. 디스패처 서블릿의 장점 Spring MVC는 디스패처 서블릿의 등장에 따라 web.xml의 역할을 상당히 축소시켜 주었습니다. 과거에는 url매핑을 위..

    Lombok 롬복 설치방법

    Lombok 롬복 설치방법

    1. 원하는 위치에 설치 https://projectlombok.org/download Download projectlombok.org 2. 다운로드한 Lombok.jar 파일 실행. 3. 설치후 이클립스 파일에 lombok.jar 파일 추가 확인. if 이후에 이클립스 실행이 되지않는다면 eclipse.ini 나 sts.ini파일에서 경로 확인을 하거나 -vmargs // 를 -vmargs -javaagent:lombok.jar // 로 바꿔준다

    Spring Controller

    1.Controller란? 사용자의 요청이 진입하는 지점요청에 따라 어떤 처리를 할지 결정해줌 하지만!! controller는 단지 결정만 해주고 실질적인 처리는 서비스에서 담당. 사용자에게 view(or 서버에서 처리된 데이터를 포함하는view)를 응답으로 보내줌 2. Controller를 쓰는 이유 대규모 프로그램같은 경우 처리해야할 서비스들이 많아짐 , so 이를 하나의 클래스에서 몰아 처리할 게 아니라 controller라는 중간 제어자 역할을 하는 것을 만들어서 , if a 요청이 들어오면 a-controller가 맡아 필요한 로직처리를 위한 서비스를 호출! 하게됨 3. 사용예시 @Controller @RequestMapping("/questions") public class QuestionCo..