[ JSP ] Servlet Container Servlet Container - 서블릿을 관리해주는 역할 - 서블릿의 생명 주기를 관리하여 요청에 따른 쓰레드 생성 - 클라이언트의 Request를 받아주고 Response를 보낼 수 있게 웹서버와 소켓을 만들어 통신 - 보안 관련된 기능을 지원하기 때문에 서블릿 코드 안에 보안 관련 메서드를 구현하지 않아도 된다. 대표적인 Servlet Container : Tomcat JAVA/개념 2021.01.13
[ 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
[ JAVA ] instanceof object instanceOf type - object가 type 이거나 type을 상속받는 클래스인지 확인하는데 사용하는 연산자 - 확인 후 맞으면 true 아니면 false 를 리턴 JAVA/개념 2021.01.09
SQLyog 사용자계정 생성 1. 새연결 > 저장된 연결에 root@xampp 입력 > 연결 2. 쿼리창에 아래와 같은 쿼리문 입력 후 실행 GRANT ALL PRIVILEGES ON *.* TO sbsst@`%` IDENTIFIED BY 'sbs123414'; 3. 새연결 > 저장된 연결에 sbsst@xampp 입력 > 사용자이름 sbsst 입력 > 비밀번호 sbs123414 입력 > 연결 프로그램 세팅 2021.01.08
새로운 장소에서 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
[ HTML / CSS] con-min-width ex) css .con-min-width{ min-width : 값 ; } - 요소의 최소 너비를 설정 - width 속성의 사용값이 자신의 값보다 작아지는것을 방지 HTML\CSS/개념 2021.01.06
툴팁이란? 툴팁(tooltip) 이란? - 공통 그래픽 사용자 인터페이스 요소 - 마우스 포인터(커서) 와 함께 동작 - 사용자가 커서로 항목을 클릭하지 않고 가리키기만 했을때 조그마한 상자가 항목 위에 나타나 보충설명을 해준다. HTML\CSS/개념 2021.01.05