사색을 사색하다
  • 홈
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 N
      • 프로그래밍
        • AWS
        • Java
        • SQL
        • HTML & CSS
        • Spring
        • Python
        • Machine Learning
        • Statistics
      • Issues
      • ZIO. 일상
        • TV, 영화 리뷰
        • 생활정보
        • knowledge
      • 사회, 시사, 경제 N
        • 가상화폐
        • 한 발 한 발 딛는 중
      • 블로그 운영하기
  • 홈
프로그래밍/Spring

[Spring]스프링 프레임워크 핵심기술 및 횡단 관심사

1. 스프링 프레임워크 핵심기술 1) Core (DI, IoC) - 스프링의 근간 - 내가 만든 클래스를 스프링이 직접 관리하여 애플리케이션을 동작하게 한다. 2) AOP (Aspect Oriented Programming) - 공통적인 코드를 프레임워크 레벨에서 지원해주는 방법 3) Validation, Data binding - 검증 그리고 외부에서 받은 데이터를 담아내는 방법 4) Resource - 스프링 내부에서 설정이 들어있는 파일들에 접근하는 동작 원리 5) SpEL - 짧은 표현식을 통해 필요한 데이터나 설정 값을 더 얻어올 수 있게 하는 간편한 언어 2. 횡단 관심사 (객체지향 프로그래밍 한계) 1) 애플리케이션 전반에 걸쳐 필요로 하는 부가적인 기능 2) Crosscutting-Conc..

2022. 11. 8. 14:43
프로그래밍/Spring

[Spring] Redirect Forward Filter Mapping URL패턴

1. redirect & forward 처리 과정 1) redirect - 클라이언트 수동으로 write.jsp로 요청(request), GET/POST 요청 둘 다 가능 - 서버에서 300번대 응답 헤더(redirect)로 응답 - 클라이언트에서 자동으로 login.jsp로 GET요청 - redirect는 무조건 GET 요청으로 보냄. ==> 요청 2번, 응답 2번 2) forward - 클라이언트에서 수동으로 write.jsp 요청(request) - write.jsp에서 login.jsp로 request, response를 저장하고 전달 - login.jsp에서 클라이언트로 응답 ==> 요청 1번, 응답 2번 2. @RequestMapping의 URL 패턴 (우선순위 1 -> 2 -> 3) 1) 정..

2022. 11. 7. 11:55
프로그래밍/Spring

[Spring] 세션 설정, 확인, 삭제 및 쿠키와의 비교

1. 세션 1) 서로 관련된 요청(request)들을 하나로 묶은 것을 말한다. - 쿠키를 이용한다. - 브라우저마다 개별적인 저장소(session 객체)를 서버에서 제공한다.(브라우저:세션 = 1:1) (a collection of related HTTP transactions made by one browser to on server) - 쿠키는 브라우저에 저장되고 세션은 서버에 저장된다. 2) 쿠키는 정보를 클라이언트에 저장한 후 네트워크로 주고받기 때문에 민감한 정보를 다루기엔 위험하다. 3) 세션은 서버가 직접 관리하므로 민감한 정보를 다루기에 더 적합하다. ex) 로그인 정보 유지 4) 클라이언트가 웹브라우저를 통해 서버에 접속한 후 용무를 처리하고 웹 브라우저를 닫아 서버와의 접속 종료하는 ..

2022. 11. 3. 09:38
프로그래밍/Spring

[Spring] 쿠키 활용법 동작 매커니즘 API

1. 쿠키(Cookie) 1) 클라이언트의 상태 정보를 클라이언트의 PC에 저장한다. - 웹 사이트가 방문자를 기억하는 수단 : 언제 방문, 어떤 페이지를 클릭, 어떤 상품을 구매했는지 2) 기본 동작 3) 응용 - 레이어 팝업창 - 로그인 아이디 저장 2. 쿠키란? 1) 클라이언트의 상태 정보를 유지하기 위한 기술이다. 2) 주로 웹 브라우저에 키와 값형태로 저장했다가 다음 요청 시 저장된 쿠키를 함께 전송한다. 3) 제약 - 3000개까지 만들 수 있다. - 쿠키 하나의 최대 크기는 4096byte까지만 가능하다. - 하나의 호스트나 도메인에서 최대 50개까지 만들 수 있다. 4) 동작 메커니즘 클라이언트가 서버에 요청을 보낸다. 서버가 쿠키를 생성하여 HTTP 응답 헤더에 실어서 클라이언트에 전송한..

2022. 10. 31. 09:34
프로그래밍/Spring

[Spring]JSP 기본객체 저장소 객체 영역 DTO 자바빈즈 규약

1. JSP의 기본 객체 1) 생성없이 사용할 수 있는 객체를 말한다. 2) service() 메소드의 지역 변수(Local Variable)로 선언되어 있다. 3) JSP에서 선언없이 사용 가능하다. 2. JSP의 기본 객체 종류 1) request : 요청 정보가 담겨있는 객체 2) response : 요청에 응답을 작성할 때 사용 3) session : HTTP Session을 구현한 객체, 세션 정보 저장에 사용. 4) application (javax.servlet.ServletContext) : Web Application 전체에서 공유하는 객체. 5) pageContext : JSP 페이지의 context 정보를 제공. 6) page (java.lang.Object) : JSP 페이지 객체 ..

2022. 10. 28. 09:35
프로그래밍/Spring

[Spring] 관심사 분리, MVC pattern, 컴포넌트 아키텍처, 프론트 컨트롤러

1. 관심사의 분리 (Separation of Concerns)와 계층화(Layering) 1) 관심이 같은 것은 한 곳으로 모으고, 다른 것은 따로 떨어뜨려 서로 영향을 주지 않도록 분리하는 것이다. 2) 복잡한 소프트웨어를 계층으로 나눔으로써 관심사를 분리한다. - 프레젠테이션(Presentation) : 사용자와 소프트웨어간 상호작용을 처리한다. - 도메인 (Domain) : 핵심 업무 논리 처리하는 객체들로 구성되어있다. 엔터프라이즈 애플리케이션에서 가장 중요한 자산이다. - 데이터 원본 (DataSource) : 파일 또는 데이터베이스 시스템 등과 데이터 송수신 처리한다. 2. 소프트웨어 개발 시 지켜야 할 두가지 요건 1) 오늘 완성해야 하는 기능을 구현하는 코드를 짜야 하는 동시에 다음 날 ..

2022. 10. 27. 09:30
  • «
  • 1
  • 2
  • 3
  • »
반응형
160x600
Powered by Privatenote Copyright © 사색을 사색하다 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바