웹 개발
Servlet 코드가 없으면 로그인 기능이 작동할 수 없는가?
_KH_
2025. 3. 31. 14:42
>> YES.
서블릿 또는 그에 준하는 서버측 처리 코드가 있어야 동작할 수 있다.
왜냐하면 로그인은 단순히 입력값만 받는 게 아니기 때문에.
로그인은 아래와 같은 작업이 필요하다.
- 클라이언트에서 사용자 입력 (아이디/비밀번호 등) 전송
- 서버가 DB에서 사용자 정보 조회
- 입력값과 DB값 비교 → 일치 여부 확인
- 일치하면 세션 저장, 아니면 에러 처리
- 로그인 성공 후 다른 페이지로 redirect
이 전체 흐름을 서블릿 또는 컨트롤러가 담당한다.
그렇기 때문에 서블릿이 없을 땐 로그인 불가!
DB와 통신하거나 로그인/회원가입 같은 서버 로직이 있을 때는 반드시 서블릿이 존재해야 해당 기능이 작동할 수 있다.