[์Šคํ”„๋ง] DELETE - ๊ธ€ ์‚ญ์ œํ•˜๊ธฐ

์‚ญ์ œ ๋ฒ„ํŠผ ๋งŒ๋“ค๊ธฐ read.jsp ํŒŒ์ผ์— ์‚ญ์ œํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ๋งŒ๋“ค์–ด์ฃผ์ž <a href="/board/delete?num=${data.num}" role="button" class="btn btn-outline-info">์‚ญ์ œํ•˜๊ธฐ</a> Mapper <!-- ๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ --> <delete id="delete"> delete from springtest where num = #{num} </delete> DAO DAO public void delete(int num); DAOImpl // delete @Override public void delete(int num) { sqlSession.delete(namespace + ".delete", num); } Service Service... Continue reading...

[์Šคํ”„๋ง] UPDATE - ๊ธ€ ์ˆ˜์ •ํ•˜๊ธฐ

JSPํŒŒ์ผ ๋งŒ๋“ค๊ธฐ /board/update.jsp <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <style> .center{ margin: 5px 25px; padding: 20px } </style> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"> <meta charset="UTF-8"> <title>update</title> </head> <body> <h2>Update Page</h2> <form name="update" method="post" action="${path}/board/update?num=${data.num}" class="center"> <div class="form-group"> <label>์ด๋ฆ„</label>... Continue reading...

[์Šคํ”„๋ง] READ - ๊ธ€ ๋ณด๊ธฐ

JSPํŒŒ์ผ ๋งŒ๋“ค๊ธฐ /board/read.jsp <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"> <meta charset="UTF-8"> <title>read</title> </head> <body> <h2>Read Page</h2> <table class="table table-striped table-bordered border-primary"> <tbody> <tr> <th>๊ธ€๋ฒˆํ˜ธ</th> <td>${data.num}</td> </tr> <tr> <th>์ž‘์„ฑ์ผ</th> <td> <fmt:formatDate value="${data.date}" pattern="yyyy-MM-dd" />... Continue reading...

[์Šคํ”„๋ง] CREATE - ๊ธ€ ์ž…๋ ฅํ•˜๊ธฐ

JSP ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ src/main/webapp/WEB-INF/views ํ•˜์œ„์— /board/create.jsp ์ƒ์„ฑ <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <style> .center{ margin: 5px 25px; padding: 20px } </style> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"> <meta charset="UTF-8"> <title>create</title> </head> <body> <h2>Create Page</h2> <form class="center" method="post"> <div... Continue reading...

[์Šคํ”„๋ง] ์Šคํ”„๋ง์—์„œ DB ์—ฐ๊ฒฐํ•˜๊ธฐ / DB์— ์ž…๋ ฅํ•œ ๋‚ด์šฉ ๊ฐ€์ ธ์˜ค๊ธฐ

๐ŸŒŸ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์•Œ๊ณ ๊ฐ€์ž! ๐ŸŒŸ DAO์™€ Service : ๊ตฌํ˜„ ์ƒ ํฐ ์ฐจ์ด๋Š” ์—†์ง€๋งŒ DAO์—๋Š” ์ถ”ํ›„ ์—ฐ๋™ํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์„ธ์…˜ ๋ฐ Mybatis ์ฝ”๋“œ๊ฐ€ ์ ์šฉ๋จ Controller : ์‚ฌ์šฉ์ž์˜ Request๋ฅผ ์ „๋‹ฌ ๋ฐ›์•„ ์š”์ฒญ์˜ ์ฒ˜๋ฆฌ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” Service๋ฅผ ํ˜ธ์ถœํ•จ Service Controller์— ์˜ํ•ด ํ˜ธ์ถœ๋˜์–ด ์‹ค์ œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง๊ณผ ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•จ DAO๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ DB CRUD ์ฒ˜๋ฆฌ ํ›„ Controller๋กœ ๋ฐ˜ํ™˜๋จ... Continue reading...