05. 자주 쓰이는 스프링 라이브러리 및 유틸

    반응형

    1. myBatis / ibatis: SQL문을 제어하는 것을 돕는다.

     

    관련 명령문

    • seletList("String", 매개변수)
    • selectOne("String", 매개변수)

     

    2. httpSession: 로그인 관련하여 세션처리를 해준다. 사용자 정보를 조회하고 업뎃하는 등에 사용된다.

     

     

    3. httpServletRequest하나의 요청에서 HttpServletRequest 객체가 소멸하기 까지 상태정보를 유지하고자 할 때, 한번의 요청으로 실행된 페이지끼리 정보를 공유하고자 할 때 사용된다.

     

    - 참조

    httpSession과 HttpServletRequest의 차이점

    https://salguru.tistory.com/23

     

     

    4. httpServletResponse: 응답할 클라이언트에 대한 정보와 동작 정보를 가지고 있는 객체

    불러오기

    ServletWebRequest servletContainer = (ServletWebRequest)RequestContextHolder.getRequestAttributes();
    
    HttpServletRequest request = servletContainer.getRequest();
    HttpServletResponse response = servletContainer.getResponse();

     

     

    5. httpService: HTTP >> 데이터를 GET 또는 POST 방식으로 웹서버로 전송 >> XML 형식으로 리턴

     

     

    6. IOException어떠한 입출력 예외의 발생을 통지하는 시그널을 발생시킨다. 클래스 선언시 "throws IOException"으로 사용

     

     

    7. Spring security: HttpSecurity메소드를 사용하여 보안 인증을 만드는 라이브러리이다.

     

    관련 명령문

    • getAuthentication()
    • getPrincipal()

     

    8. UUID: 무작위 문자열을 생성하는 자바 유틸이다.

     

     

    9. JacksonJSON 데이터 구조를 처리해주는 라이브러리이다.

     

    관련 명령문

    • JsonParseException
    • JsonMappingException
    • ObjectMapper
    • TypeReference

    10. UserAgent: http-header로 부터 요청된 user-agent를 분석하여 브라우저 정보를 획득한다.

     

     

    11. jsoup: 웹크롤링을 도와주는 강력한 라이브러리이다.

     

    참조

    https://mommoo.tistory.com/83

     

     

    12. gsonjson을 생성하고 파싱하는 구글에서 제공하는 라이브러리이다.

     

    관련 명령문

    • Gson
    • JsonObject
    • JsonParser

     

    13. deviceUtils: 현재 사용하는 디바이스를 판별해준다.

     

    관련 명령문

    • isNormal()
    • isMobile()
    • isTablet()

     

    반응형

    'JAVA > 스프링 기초' 카테고리의 다른 글

    07. Json 파싱(parsing)  (0) 2019.06.11
    06. Mybatis란?  (0) 2019.04.22
    04. DispatcherServlet 과 Spring MVC pattern  (0) 2019.04.19
    03. HttpSession을 이용한 session 관리  (0) 2019.04.15
    02. 스프링(이클립스) 단축키  (0) 2019.04.03

    댓글