분류 전체보기

    JSP란?

    JSP란?

    JSP란 JavaServer Pages의 약자로 HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹 어플리케이션 도구이다. JSP가 실행되면 자바 서블릿으로 변환되며 웹어플리케이션 서버에서 동작되면서 필요한기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. 웹 (web) 인터넷 기반의 정보 기술로 world wide web의 줄임말로 쓰이며 www 라고도 한다. 전세계에 거대한 네트워크 망을 통해 정보를 공유하며 정보의 흐름은 양방향성을 가진다. 웹 어플리케이션 (web application) 웹어플리케이션은 웹에서 실행되는 응용프로그램을 뜻하며 인터넷을 통한 은행업무, 인터넷쇼핑, 등등 인터넷에서 하는 여러 서비스를 총칭하며 사용자가 필요한 요청(Request) ..

    Thymeleaf 와 jsp의 차이점

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

    삼항연산자 in HTML

    삼항연산자의 구문 condition ? exprIfTrue : exprIfFalse 삼항연산자의 구문으로 {조건문? 참결과값 : 실패결과값} 으로 나타낼수 있다. html안에서의 예시이다. 서버타입이 A이면 Agent를 , 아니면 Manager를 밸류값으로 지정하도록 하는 삼항연산자 사용예시이다.

    직렬화 (serializble) 란?

    이번 포스팅에서는 serializble에 대해서 알아보겠습니다. JavaScript 의 Json JSON 자바스크립트 객체를 문자열로 표현하는 데이터 포맷입니다. 자바스크립트 객체 리터럴과 유사하지만 객체가 아닌 문자열일 뿐이고, 이를 이용해서 다른 도메인과 데이터를 주고받을수 있게됩니다. JSON은 XML등 다른 데이터 포맷에 비해 간결하고 손쉽게 자바스크립트 객체로 변환할 수 있으므로,웹 애플리케이션에서 server-client 간의 데이터 교환에 주로 JSON을 사용합니다. 직렬화 , 역직렬화 컴퓨터 메모리상에 존재하는 객체 -> 문자열 로 변환하는것은 = 직렬화 문자열을 -> 객체로 변환하는것은 = 역직렬화 or 파싱 자바스크립트 에서는 serialize , parse를 이용해서 각각 직렬화, 역..

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

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

    intellij (인텔리제이)Error during artifact deployment 오류

    1. 나의 브랜치에서 새로 개발하는 부분을 위해 클래스 및 sql.xml 파일등을 만들어 작성하고 Commit & push 후 진행시 Error during artifact deployment 오류가 나는경우가 발생 , 나같은 경우 xml파일에서 로 닫아두지않아서 발생 로 닫아준후 정상실행됨.

    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..