전체 글(121)
-
DML-INSERT
다 적어줘야만 인정이 된다. PRIMARY KEY에는 NULL 값이 있으면 안된다. 되기는하나 권장은 안한다.
2023.09.11 -
객체지향 프로그래밍 생성자,getter,setter
생성자 get과 set ArrayList ArrayList 2.개발자가 데이터 개수를 정해둔다 => 배열 package ex04; import java.util.ArrayList; import java.util.Scanner; import ex04.poketmon; public class main { public static void main(String[] args) { // 포켓몬 도감 만들기 Scanner sc = new Scanner(System.in); // ArrayList ArrayList // - 개발자가 데이터 개수를 정해둔다 => 배열 // poketmon type 객체 저장 ArrayList poke = new ArrayList(); // 2번 main클래스에 메뉴 무한반복하며 출력[..
2023.09.11 -
doGet, doPost,HttpServletRequest
HttpServletRequest : 값을 받아올 수가 있는데 만약 회원 정보를 컨트롤러로 보냈을 때 HttpServletRequest 객체 안에 모든 데이터들이 들어가게 됩니다! 클라이언트로부터 서버로 요청이 들어오면 서버에서는 HttpServletRequest를 생성하며, 요청정보에 있는 패스로 매핑된 서블릿에게 전달합니다. 이렇게 전달받은 내용들을 파라미터로 Get과 Post 형식으로 클라이언트에게 전달하게 됩니다. package com.servlet; @WebServlet("/tsc") public class TestServletClass extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletRespons..
2023.09.09 -
Servlet
HttpServlet만 상속 받아서 그때그때 필요한 기능만 구현해서 재정의 해서 사용하면 된다. HttpServlet : 1. GenericServlet 클래스를 상속하여 service() 메소드를 재정의함으로써 HTTP 프로토콜에 알맞은 동작을 수행하도록 구현한 클래스 2. HTTP 프로토콜 기반으로 브라우저로부터 요청을 전달받아서 처리하도록 하는 클래스 GenericServlet : 1. Servlet 인터페이스를 상속하여 클라이언트-서버 환경에서 서버단의 애플리케이션으로서 필요한 기능을 구현한 추상 클래스 Servlet 인터페이스 : 1. 서블릿 프로그램을 개발할 때 반드시 구현해야 하는 메소드를 선언하고 있는 인터페이스 ServletConfig : 1.Config = Configration 2.개..
2023.09.09 -
맵핑들의 종류
매핑이란 : 해당 값이 다른 값을 가리키도록 하는 것 1.Servlet 맵핑 1.클래스 이름이 길어지면 입력하기도 불편하고 2. 클래스 이름이 노출되며 어떤 기능을 하는지 쉽게 파악할 수 있기 때문에 보안에도 취약하다. 3. 이러한 문제점을 방지하기 위해 실제 서블릿 클래스 파일 이름을 대체할 수 있는 별명을 붙여주는 것이다. 서블릿 맵핑하는 방법 1번방식 : web.xml을 이용한 맵핑 - servlet-class : 매핑하고자 하는 servlet 클래스 - servlet-name : 개발자가 지정한 servlet 이름이다. 아무거나 입력해도 상관없다. 단 과 안에 있는 servlet-name은 같아야 한다. - url-pattern : servlet 매핑 url을 입력한다. 결과 SE를 넣게되면 ur..
2023.09.09 -
객체지향
kakao는 클래스 이름을 넣어주고 옆에 같이 넣어준다. private(캡슐화)
2023.09.08