티스토리

Blog for Code
검색하기

블로그 홈

Blog for Code

sia-code.tistory.com/m

seoia 님의 블로그입니다.

구독자
0
방명록 방문하기

주요 글 목록

  • [Spring] 스프링 인터셉터 인터셉터 (Interceptor) 인터셉터는 컨트롤러로 들어오는 HTTPRequest와 컨트롤러가 응답하는 HTTPResponse를 가로채는 역할을 한다. 웹 MVC 동작과정 중에서 인터셉터를 사용할 수 있다. 다수의 컨트롤러에 대해 동일한 기능을 적용할 때 사용한다. 특정 권한이 필요한 페이지 요청 시 권한이 있는지를 확인하거나, 세션이 만료되었는지 확인하는 등의 용도로 사용한다. 즉 컨트롤러를 실행하기 전, 컨트롤러를 실행 후, 뷰 실행 전, 뷰 실행한 이후에 메서드를 실행하여 특정 시점에서 원하는 기능을 실행할 수 있다. 'AOP' vs 'Interceptor' vs 'Filter' 다수의 컨트롤러에 대해 동일한 기능을 적용하는 것은 AOP(Aspect Oriented Programming)도 가능.. 공감수 0 댓글수 0 2021. 6. 5.
  • [Spring] 쿠키 연결하기 쿠키 (Cookie) 세션과 마찬가지로 Connectionless Protocol의 불편한 점을 해결하기 위해 쿠키를 사용한다. 그렇다면, 쿠키와 세션의 차이점은 무엇이 있을까? 쿠키 (Cookie) 세션 (Session) 저장 위치 클라이언트(=접속자 PC) 웹 서버 저장 형식 text (key-value) Object 만료 시점 쿠키 저장시 설정(만료 시간 기준) 브라우저 종료시 삭제(기간 지정 가능) 사용하는 자원(리소스) 클라이언트 리소스 웹 서버 리소스 용량 제한 총 300개 하나의 도메인 당 20개 하나의 쿠키 당 4KB(=4096byte) 서버가 허용하는 한 용량제한 없음. 속도 세션보다 빠름 쿠키보다 느림 보안 세션보다 안좋음 쿠키보다 좋음 1. 쿠키 생성 - HttpServletRespo.. 공감수 0 댓글수 0 2021. 6. 5.
  • [Spring] Session 연결하기 세션 (Session) 웹 서비스는 HTTP 프로토콜을 기반으로 한다. 이 프로토콜은 클라이언트와 서버의 관계를 유지하지 않는다.('Connectionless Protocol') Connectionless Protocol은 서버의 부하를 줄일 수 있는 장점이 있으나, 클라이언트의 요청 시마다 서버와 매번 새로운 연결이 생성이 되기 때문에 로그인을 유지하기 어렵다. 이를 해결하기 위해서 세션과 쿠키를 사용한다. 이번에는 세션에 대해 알아보겠다. 1. HttpServletRequest를 이용한 세션 사용 HttpServletRequest를 사용하는 방법은 HttpServletRequest를 파라미터로 받고 getSession()으로 세션을 얻는 것이다. 2. HttpSession를 이용한 세션 사용 Http.. 공감수 0 댓글수 0 2021. 6. 3.
  • Jaepl 프로젝트 (1) _ 개발환경 설정하기 1. 프로젝트의 각 설정은 XML 설정을 대신해서 자바(Java) 기반의 설정을 사용한다. 2. 데이터베이스는 MySQL을 사용한다. 3. 퍼시스턴스 프레임워크로는 마이바티스(MyBatis)를 사용한다. 이전의 프로젝트는 모두 Spring으로만 진행해봤기 때문에, 이번 프로젝트는 Spring Boot를 사용해서 진행하려고 한다. Spring Boot를 선택한 이유는, 기존의 Spring에서는 라이브러리의 버전 충돌 문제나 설정 등 신경 써줘야 하는 부분이 많았지만, Spring Boot는 보다 간단하게 개발을 진행할 수 있기 때문이다. 개발을 진행하면서 과정을 기록하려고 한다. 먼저, 개발 환경 설정을 한다. 자바 JDK, IDE(STS), Tomcat 등 기본 환경 설정은 되어 있다는 가정 하에, 프로.. 공감수 0 댓글수 0 2021. 5. 31.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.