본문 바로가기

spring54

[Spring5]로그인과 쿠키, 세션, 인터셉터 로그인(Login)로그인은 웹 클라이언트를 통해 사용자와 애플리케이션의 연결을 시작하는 과정입니다. 이를 통해 사용자는 최초 연결 시 ID와 비밀번호를 입력하여 애플리케이션과 연결되고, 이후에는 "쿠키"와 "세션"을 사용하여 계속 연결 상태를 유지합니다.최초 연결 : "사용자 ID"와 "비밀번호"로 애플리케이션과 연결계속 연결 : "쿠키"와세션"을 사용하여 매번 로그인하지 않고도 연결 상태 유지인터셉터(Interceptor)인터셉터는 스프링 MVC에서 "DispatcherServlet"과 "컨트롤러" 사이에서 동작하는 모듈입니다. 서블릿 필터와는 다르게 "인터셉터"는 요청과 응답을 가로채는 역할을 하며, 애플리케이션의 목적에 맞게 사용해야 합니다.역할 : 요청/응답을 가로채어 로깅, 인증, 권한 처리 등.. 2024. 11. 24.
[Spring & MVC] MVC의 이해 MVC는 Model-View-Controller의 약자로, 소프트웨어 개발에서 사용되는 아키텍처 패턴입니다. 이 패턴은 애플리케이션을 세 가지 주요 구성 요소로 나누어, 각기 다른 역할을 담당하게 하여 코드의 유지보수성과 재사용성을 높입니다. 스프링에서는 이 패턴을 매우 효과적으로 활용하여 웹 애플리케이션의 구조를 명확하게 분리합니다.1. Model (모델)정의: 애플리케이션의 데이터나 비즈니스 로직을 담당하는 부분입니다. 데이터베이스와 상호작용하거나, 데이터를 처리하는 등의 로직을 포함합니다.역할: 사용자가 요청한 데이터를 관리하고, 이 데이터를 가공하여 반환합니다.사용처: DAO, Repository, Service 계층이 주로 이 역할을 수행하며, 데이터베이스의 데이터를 CRUD(생성, 조회, 업데.. 2024. 11. 18.
[Spring5]HTTP 상태 500 – UnsatisfiedDependencyException (메시지 서블릿 [dispatcher]을(를) 위한 Servlet.init() 호출이 예외를 발생) Spring에서 트랜잭션을 적용한 비밀번호 변경 서비스 오류 해결 사례 예외 발생 메시지  org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'controllerConfig': Unsatisfied dependency expressed through field 'changePasswordService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'changePwdSvc': Unsatisfied dependency expr.. 2024. 11. 18.
[Java]내가 생각하는 중요한 자바 용어 정리2 소프트웨어 소프트웨어는 컴퓨터 시스템에서 특정 작업을 수행하기 위해 작성된 프로그램, 데이터, 프로시저의 집합입니다. 운영체제(OS), 애플리케이션 소프트웨어, 데이터베이스 관리 시스템(DBMS) 등 다양한 유형이 있습니다. 소프트웨어는 사용자 요구에 따라 하드웨어를 제어하고, 프로세스를 자동화하여 작업을 효율적으로 수행합니다. 코딩 코딩은 프로그래밍 언어를 사용하여 컴퓨터가 실행할 명령어와 논리를 작성하는 과정입니다. 코딩은 다양한 언어(C, Python, Java 등)로 이루어지며, 논리적 사고와 문제 해결 능력을 요구합니다. 하드웨어 하드웨어는 컴퓨터 시스템을 구성하는 모든 물리적 장치와 부품을 의미합니다. CPU, 메모리, 하드 드라이브, 마더보드, 키보드, 모니터 등과 같은 요소들이 이에 해당됩.. 2024. 10. 29.