실습4 - 1에서는 JSP로 메인, 로그인 화면을 구현했습니다. 이번장에서는 로그인과 로그아웃 기능을 만들어 보겠습니다. 실습4 - 1에서 생각해볼 내용 - POST방식에서 데이터의 전송 흐름 - $(document).ready(function() ~) 이란? - jstl이란? Goal - 로그인 기능 구현 - 로그아웃 기능 구현 [로그인 흐름] 사용자는 아이디와, 비밀번호를 입력하여 로그인을 요청합니다. 백엔드에서의 역할은 사용자로부터 입력받은 정보를 확인하여 데이터베이스의 정보화 조회한 뒤 로그인 처리를 한 후 결과를 반환하는 것 입니다. 1. UserController - 컨트롤러에서는 사용자로부터 입력받은 정보를 받아 유효성을 판단한 뒤 service에 작업을 요청합니다. *Controller란?..
실습3에서는 프로젝트에 필요한 DB와 화면(메인, 로그인, 회원가입)을 설계했습니다. 이번장에서는 설계한 메인, 로그인 화면을 구현하겠습니다 실습3에서 생각해볼 내용 - 소프트웨어의 개발 과정 - DB 설계 과정 - DTO란? Goal - 메인 화면 구현 - 로그인 화면 구현 오늘 구현할 화면의 폴더 구조와 실행 화면을 미리 확인해보겠습니다. 1) 프로젝트 폴더 구조 (로그인, 로그아웃 기능까지) 2) 완성된 index.jsp 실행 화면 3) 로그인 성공 후 index.jsp 화면 1. 메인 화면 구현 (index.jsp) - 사용자가 메인화면에 접근하면 로그인 유무를 판단하여 로그인 페이지를 보여주거나, 로그인 성공 화면을 보여줍니다. 1) index.jsp 코드 코로나 방문자 확인서비스 ${msg} ..
실습2에서는 서버를 구동하고 첫 번째 jsp파일을 실행했습니다. 이번장에서는 프로젝트에 필요한 DB와 화면(메인, 로그인, 회원가입)을 설계하겠습니다. 실습2에서 생각해볼 것 - JSP란? - Context-path란? - MVC패턴과 controller란? Goal - 소프트웨어의 개발 과정 - DB 설계 - 화면 설계 [소프트웨어의 개발 과정] 본격적으로 개발에 들어가기에 앞서 소프트웨어의 개발 과정에대해 간단히 짚고 넘어가겠습니다. 소프트웨어의 개발 과정은 일반적으로 아래와 같이 이루어집니다. 요구사항 명세 -> 요구사항 분석 -> 기본 설계 -> 상세 설계 -> 구현 -> 테스팅 -> 유지 보수 저는 간단한 토이 프로젝트를 진행하는 것이기 때문에 위의 모든 과정을 적용하지 않고 다음과 같은 과정에..
실습1에서는 프로젝트를 생성하고, application.properties파일을 application.yml파일로 교체했습니다. 이번장에서는 서버를 구동하여 첫 JSP 페이지를 띄워보겠습니다. 실습1에서 생각해볼 것 1) application.yml을 사용하는 이유 2) 프로젝트 생성시 Artifect란? Goal - pom.xml 수정 - Mysql 데이터베이스 생성 - application.yml 작성 - JSP파일 생성 및 서버실행 1. pom.xml 수정 생성된 프로젝트의 pom.xml파일에 다음과 같은 두 의존성을 추가해 줍니다 - xml 파일도 계층 적으로 작성되어있기 때문에 가장 바깥쪽의 안에 붙여넣기하면 됩니다. javax.servlet jstl org.apache.tomcat.embed ..
- 20200804
- 20201204
- chapter7
- 생활코딩리눅스
- 20200413
- 20200427
- 20200622
- 20200510
- 20200319
- 20200417
- likelion
- 20200503
- 20200317
- 20200420
- 20200424
- 20200504
- 20200330
- 20200403
- 20200415
- 20200502
- 20200421
- chapter8
- 20200624
- 20200429
- 백준
- 20200425
- 20200406
- 20200423
- 20200512
- 20200428
- Total
- Today
- Yesterday