전체 글 317

[ JSP ] 서블릿이란?

서블릿(Servlet) - 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술 특징 - 클라이언트 요청에 동적으로 작동하고, HTML 으로 응답 - JAVA의 쓰레드를 이용하여 동작 - HTML 변경시 Servlet을 재컴파일 - MVC 패턴에서 Controller 역할 Servlet 동작 방식 사용자(클라이언트)가 URL을 치고 엔터치면 HTTP Request를 Servlet Container로 전송 Servlet Contatiner는 HttpServletRequest, HttpServletResponse 두 객체 생성 web.xml은 사용자가 요청한 URL을 분석하여 어느 서블릿에 대해 요청을 한 것인지 찾는다. 해당 서블릿에서 serv..

JAVA/개념 2021.01.13

[ JSP ] JSP란 무엇인가?

JSP (Java Server Pages) - 웹애플리케이션을 만들 때 HTML페이지 내에 자바 코드를 삽입하여 동적인 웹페이지를 구현할 수 있도록 도와주는 기술 - JSP가 실행되면 자바 서블릿으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. 특징 - Java언어를 기반으로 하는 스크립트 언어이기 때문에 자바기능을 그대로 사용할 수 있다. - HTML에 내부에 JAVA소스코드가 들어감으로 인해 HTML 코드를 작성하기 편하다. - 서블릿과 다르게 JSP가 수정된 경우 재배포할 필요 없이 Tomcat(WAS)이 자동으로 처리한다. - MVC 패턴에서 View의 역할

JAVA/개념 2021.01.13

[ JAVA ] Private 그리고 getter/setter 메서드

- 정보 은닉 (Information Hiding)의 특성과 무결성을 고려한 방식 - 클래스의 멤버 변수를 Private 로 구현하고 이 멤버변수에 대한 read / write는 각 getter / setter 메서드 통해 구현 - 클래스 외부에서는 멤버변수로 접근 불가능하고 오직 메서드를 통해서만 가능해진다. - Setter / Getter 메서드 선언 방식 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class Member{ private String name; private int age; // getter public String getName(){return name;} public int getAge(){return age;} //setter public void s..

JAVA/개념 2021.01.13

새로운 장소에서 jsp 프로젝트르 github에서 가져왔을때 세팅

1. 다운받을 장소에서 jsp 프로젝트 clone 2. 이클립스에서 import 오류 해결방법 1. 좌측메뉴에서 프로젝트 우클릭 > 맨아래 Properties 클릭 > properties 창이 뜨면 좌측메뉴에 Project Facets 클릭 > Convert to faceted form 클릭 2. Dynamic Web Module 박스 체크, Version 4.0으로 변경 > 우측에 있는 Runtimes 클릭 후 Apache Tomcat v9.0 박스 체크 > Apply > Cancel 3. 좌측메뉴 프로젝트 우클릭 > Run As > Run On Server 4. 실행 성공적 ! 오류 나는 아래와 같은 박스가 떠서 구글링을 해봤다 . 한가지 방법 써봤는데 안돼서 컴퓨터를 재부팅 했더니 성공 😋

프로그램 세팅 2021.01.08