BackEnd/JSP
-
[JSP] 게시판만들기(7) - MVC PatternBackEnd/JSP 2019. 10. 31. 15:47
모델-뷰-컨트롤러(Model-View-Controller, MVC)는 사용자 인터페이스와 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 디자인 패턴이다. - Model : 애플리케이션의 정보(데이터) - View : 사용자 인터페이스(UI) - Controller : 데이터와 비즈니스 로직 사이 상호동작 관리 1. 폴더구조 2. DTO(Data Transfer Object) - 계층간 데이터 교환을 위한 객체(Java Beans) 3. Controller - 사용자 요청의 진입점 4. Service - 트랜잭션(Transaction) 처리 5. DAO(Data Access Object) - Database Access (CR..
-
[JSP] 게시판만들기(6) - 서블릿 매핑(servlet-mapping)BackEnd/JSP 2019. 10. 29. 13:22
자바 서블릿(Java Servlet) - 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 web.xml 설정 BoardFrontController BoardFrontController com.controller.BoardFrontController BoardFrontController (2) BoardFrontController로 매핑한다. *.do (1) list.do, write.do 등 ".do"로 로 호출되는 url 패턴을 web.xml
-
[JSP] 게시판만들기(4) - JDBC, MySQL ConnectorBackEnd/JSP 2019. 10. 25. 11:28
1. MySQL Connector Download - 설치 URL : https://dev.mysql.com/downloads/connector/j/ MySQL :: Download Connector/J MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7, 5.6, and 5.5. Please upgrade to MySQL Connector/J 8.0. dev.mysql.com 2. 압축풀기 3. Jar 파일 이동 - 경로 : 프로젝트폴더 - WebContent - WEB-INF - lib 4. Java Build Path 추가 - 프로젝트 우클릭 - Properties - Java Build Path - Jar 파..
-
[JSP] 게시판만들기(3) - MySQL Table 생성BackEnd/JSP 2019. 10. 25. 09:16
1. MySQL 접속 및 Database 선택 - 명령어 : mysql -u root -p1234 - 명령어 : show databases; - 명령어 : use mysql 2. Table 생성 - 명령어 : drop table board; // table 존재 시 삭제 - 명령어 : create table board( num INT(4) primary key auto_increment, author varchar(20), title varchar(50), content varchar(255), writeday timestamp default current_timestamp, ); 3. Insert Data - 명령어 : insert into board(author, title, content) valu..
-
[JSP] 게시판만들기(2) - MySQL Database 접속(root 계정 password 변경 포함)BackEnd/JSP 2019. 10. 23. 14:29
1. 명령프롬프트 (관리자 권한으로 실행) - 명령어 : mysql -u root -p 2. Database 확인 및 선택 - 명령어 : show databases; (database 목록 확인) - 명령어 : use mysql; (database 선택) 3. root 계정 password 변경 - 명령어 : desc user; (user 테이블 필드 확인) - 명령어 : update user set password = password('1234') where user='root'; (password 변경) 4. 재접속 - 명령어 : flush privileges; - 명령어 : mysql -u root -p1234
-
[JSP] 게시판만들기(1) - MySQL Installation (ZIP파일)BackEnd/JSP 2019. 10. 23. 11:52
1. Installation Url - https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Window dev.mysql.com 2. Download 3. 압축풀기 - 경로 ..