본문 바로가기
Coding/spring

[공부note]

by 찡콩찡 2022. 8. 24.
개발 공부를 하다가 모르는 용어를 그때 끄때 마다 정리하려고 만든 블로그입니다 :)
혹시 틀린 부분이 있다면 댓글로 알려주세요!!

 

 

1. 시퀀스(Seqeunce)란
  • 자동적으로 순차적으로 증가하는 순번을 반환하는 데이터베이스 객체
  • pk값에 중복값을 방지하기 위해 사용
  • 테이블과는 독립적으로 저장되고 생성된다.
  • 하나의 Sequence를 여러 테이블에서 쓸 수 있다.
2. location.href
  • href는 location 객체에 속해 있는 프로퍼티
  • 다른 페이지로 이동하는데 사용됨

※ 자바스크립트 location.href로 현재페이지 확인 

location.href;

※ 자바스크립트 location.href로 페이지 이동

 location.href = "이동할 페이지 주소";

 

3. DispatcherServlet

HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 컨트롤러이다.

옛날옛날에는 모든 서블릿을 URL매핑을 위해 web.xml에 모두 등록해주어야 했지만. DispatcherServelt이 요청을 핸들링, 공통작업 처리해줘서 지금은 편리하게 사용!

 

4.jsp (Java Server Pages)

HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구

JSP가 실행되면 자바 서블릿으로 변환 -> 웹 어플리케이션 서버에서 동작되면서 필요한 기능 수행

->생성된 데이터를 웹페이지와 함께 클라이언트로 응답

 

5.default-servelt-handler

 :  DispatcherServlet이 처리하지 못한 요청을 DefaultServlet에서 넘겨주는 역할을 한다. 

 

  왜 쓸까???

   DispatcherServelet의 매핑이 "/"로 지정 시, jsp를 제외한 모든 요청이 DispatcherServlet으로 가기 때문!!

  그렇게 된다면 WAS가 제공한는 Default Servlet이 html, css 같은 요청을 처리할 수 없게 됨

  

   default-serlvet-handler는 이런 요청들을 Default Servlet에게 전달해 줌.

 

  default-servlet-handler가 빈으로 등록 되었을 때, mvc 동작 과정

 

     1. 요청 URL에 매핑되는 컨트롤러를 검색

     2. 검색결과가 있을 시, 컨트롤러 이용해서 클라이언트 요청을 처리

     3. 디폴트 서블릿 핸들러가 등록되어 있지 않다면 404에러 전송

     4. 디폴트 서블릿 핸들러가 등록되어 있으면, 디폴트 서블릿 핸들러에 요청을 전달

 

6. 메서드

   개발자가 특정한 행동을 정의 후 호출하면 그대로 실행 하는 것을 말한다.

 

   [메서드 이용방법]

public static 리턴타입(자료형, void) 메서드명 () {
       메서드 작성
       return 리턴하는 데이터;
}

  1. 메서드 선언하기

  2. 자료형 (inst, String, boolean) 넣어주기 / void가 들어갈 경우 return 받는 데이터가 없다는 것을 의미

  3. 메소드의 리턴타입과 같은 자료형만 return을 받을 수 있음! 

'Coding > spring' 카테고리의 다른 글

부트스트랩 이용해서 에러메세지 띄워보기  (1) 2022.09.23
회원정보 수정  (0) 2022.09.16
Jquery를 활용한 예제  (0) 2022.08.26
인강 복습 : [회원관리] 유효성 처리 검사  (0) 2022.08.24
1학기 복습타임!  (0) 2022.08.19