점프 투 스프링부트 0장 들어가기 전에 0-01 머리말 0-02 저자소개 0-03 주요변경이력 0-04 이 책을 읽기 전에 1장 스프링부트 개발 준비! 1-01 필자가 생각하는 스프링부트란? 1-02 자바 설치하기 1-03 스프링부트 개발 환경 준비하기 1-04 스프링부트 맛보기 1-05 스프링부트 도구 설치하기 2장 스프링부트의 기본 요소 익히기! 2-01 스프링부트 프로젝트의 구조 2-02 컨트롤러 2-03 JPA 2-04 엔티티 2-05 리포지터리 2-06 도메인 별로 분류하기 2-07 질문 목록과 템플릿 2-08 ROOT URL 2-09 서비스 2-10 질문 상세 2-11 답변 등록 2-12 스태틱 디렉터리와 스타일시트 2-13 부트스트랩 2-14 템플릿 상속 2-15 질문 등록과 폼 2-16 공통 템플릿 3장 SBB 서비스 개발! 3-01 내비게이션바 3-02 페이징 3-03 게시물에 일련번호 추가하기 3-04 답변 개수 표시 3-05 스프링 시큐리티 3-06 회원가입 3-07 로그인과 로그아웃 3-08 엔티티 변경 3-09 글쓴이 표시 3-10 수정과 삭제 3-11 추천 3-12 앵커 3-13 마크다운 3-14 검색 3-15 SBB 추가 기능 4장 세상에 선보이는 SBB 서비스! 4-01 서버 4-02 AWS 라이트세일 4-03 서버 접속 설정 4-04 서버 접속 프로그램 4-05 SBB 오픈 4-06 서버 스크립트 4-07 개발과 서버 환경 분리 4-08 Nginx 4-09 로깅 4-10 도메인 4-11 SSL 4-12 PostgreSQL A. 부록 A-01 인텔리제이 사용하기 A-02 AWS 라이트세일 사용 취소 A-03 댓글 (삭제예정) B. 마치며 Show Backend 처리DB준비테이블 생성
테이블을 다음과 같이 생성한다. 테스트용 계정 추가
로그인 테스트를 위해 테스트 계정을 생성해준다. MemberDto 작성DB의 형식과 동일하게 DTO를 작성해준다.
mapper.xml 및 DAO 준비mapper.xmlMyBatis를 사용하기 위해 다음과 같이 SQL 쿼리문을 작성해주었다.
MemberDao
스프링부트에서 DAO는 인터페이스로 작성하고 아이디 중복검사는 DB를 체크해서 아이디가 존재하면 숫자가 카운트되며 중복되는 아이디가 없을 때 0을 반환한다. Service 및 ControllerMemberService
우선
MemberController
각각은 중요한 정보가 오고가므로
Frontend 처리index.html처음으로 로딩되는 페이지이다. 여기서 바로 로그인 페이지로 넘어가도록 자바스크립트로 처리해주었다.
회원가입
기본적인 형식은 위와 같다. form 태그를 사용하지 않았으며 jQuery를 사용해서 AJAX로 처리해줄 것이다.
로그인 |