ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 38일차-회원 가입 시스템 구현
    백엔드(웹 서버, WAS)/Spring 2024. 3. 15. 09:53

    지난 시간

    https://hongchangsub.com/db-connection-pool-datasource/

    회원가입 시스템을 MVC 패턴으로 구현한 에제

     

    pom.xml 설정


    삼단 패키지명 바꾸기

    1. 바로 밑에 보면 src/main/resources 가 있다 logger 를 사용하기 위해 설정 파일을 건드려주자

    2. web.xml 은 서버가 딱 켜지고 제일 먼저 읽히는 중요한 설정 파일이다

    3. servlet-context.xml 에서 어노테이션 관련한 설정할 수 있다

     

    <!-- @Controller 등의 어노테이션을 허용할지 말지 설정한다 -->
    <annotation-driven />
    
    <!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
    <resources mapping="/resources/**" location="/resources/" />
    
    <!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
    <!-- @Controller 에서 jsp 이름만 String 형태로 반환하면 알아서 jsp 파일로 찾아가게 할 수 있는 설정 -->
    <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <beans:property name="prefix" value="/WEB-INF/views/" />
        <beans:property name="suffix" value=".jsp" />
    </beans:bean>
    
    <!-- 스프링 어노테이션을 인식할 수 있는 범위를 지정한다 -->
    <context:component-scan base-package="kr.co.gudi" />

     


    MemberController

    ■ 회원과 관련된 작업을 하는 컨트롤러

    jsp 에서는 jsp 파일로 이동시켜주고 현재 페이지를 알려줫지만 스프링은 허용하지 않아서 forward 를 사용해야한다

    같은 아이디가 있으면 안된다

    회원 중복 체크 지금은 안할꺼고 ajax 기술을 배우고 그다음 들어간다

    post 방식을 사용하는 이유

    1. 보안성 

    2. 많은 데이터를 보낼때에는 post 방식을 사용해야한다

    회원가입 성공, 실패 뿌려주세요

    페이지에 표시해주는 방식을 써도 되고

    el 태그나 자바스크립틀릿 변수에다가 넣기

    el 태그 넣어서 성공 실패 보여주기

    입력 받은 내용을 db 에 insert 하는 것을 구현

     

    db 로 통해 로그인 확인 쿼리를 날리고

    그 결과를 통해 로그인 페이지를 넘겨주고

    로그인 했다는 증표를 세션에 남겨준다

    '백엔드(웹 서버, WAS) > Spring' 카테고리의 다른 글

    41일차 - 게시판 구현 & 문제  (0) 2024.03.20
    39,40일차 - Mybatis  (0) 2024.03.19
    37일차 - 자바에서 DB 연결  (0) 2024.03.14
    36일차 - 기초적인 MVC와 DB(JDBC) 연결  (0) 2024.03.13
    35일차-JSTL TAG  (0) 2024.03.12
Designed by Tistory.