์ค๋ผํด21 ํธ๋์ญ์ (Transaction)์ ์ฝ๊ฒ ์์๋ด ์๋ค! ํธ๋์ญ์ ํธ๋์ญ์ ์ด๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ฐ๊พธ๊ธฐ ์ํด ์ํํ๋ ์์ ์ ๋จ์๋ฅผ ๋งํ๋ค. ๋ง์ฝ ์์ ์ด ์ค๋จ๋์ ๊ฒฝ์ฐ ์ฒ์๋ถํฐ ๋ค์ ์คํํ๋ Rollback์ ์ํํ๊ณ , ์ค๋ฅ์์ด ์คํ์ ๋ง์น๋ฉด Commit์ ์ํํ๋ ๋ ผ๋ฆฌ์ ์ธ ๋จ์์ด๋ค. ๋ํ ํ๋์ ๊ทธ๋ฃน์ผ๋ก ์ฒ๋ฆฌ๋์ด์ผ ํ๋ ๋ช ๋ น๋ฌธ๋ค์ ๋ชจ์ ๋์ ๋ ผ๋ฆฌ์ ์ธ ์์ ๋จ์๋ผ๊ณ ๋ณผ ์ ์๋ค. ์ ์๋ฅผ ๋ค์ด ํธ๋์ญ์ ์ ์ํ ์ ์ถ๊ธ์ผ๋ก ์๋ฅผ ๋ง์ด ๋ ๋ค. 1. ํธ๋์ญ์ ์ '๊ฑฐ๋'๋ผ๋ ๋ป์ผ๋ก, ์ํ์์ ์ ๊ธ๊ณผ ์ถ๊ธ์ ํ๋ ๊ทธ ๊ฑฐ๋๋ฅผ ๋ปํ๋ค. 2. A ์ํ์์ ์ถ๊ธํ์ฌ B์ํ์ผ๋ก ์ก๊ธํ๋ค๊ณ ๊ฐ์ ํ์. 3. ์ก๊ธํ๋ ์ค์ ์ ์ ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ A์ํ ๊ณ์ข์์ ๋์ด ๋น ์ ธ ๋๊ฐ๋๋ฐ B์ํ ๊ณ์ข์ ์ ๊ธ๋์ง ์์๋ค. 4. ์ด๋, ์ฐ๋ฆฌ๋ A์ํ ๊ณ์ข์ ์ถ๊ธ์ ์ทจ์ํ๊ฑฐ๋, ์ถ๊ธ๋ .. 2021. 6. 30. Web - Servlet ์ค์ต index (client) servlet ๊ธฐ๋ณธ xml์ sevlet ์ง์ helloServlet sample01.HelloServlet helloServlet /location HelloServlet package sample01; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloServlet extends HttpServlet { @Override protected v.. 2021. 3. 14. Web - 1๏ธโฃ Servlet์ด๋ Servlet์ ๊ฐ๋ ๊ณผ ๋์ ๊ณผ์ ์ ์ดํดํ๋ค. Goal Web Service์ ๊ธฐ๋ณธ์ ์ธ ๋์ ๊ณผ์ ์ ์ดํดํ๋ค. ์ฌ์ฉ์ ์ ๋ ฅ์ ์ํ HTML Form์ ์ดํดํ๋ค. Servlet์ ์ดํดํ๋ค. Web Service์ ๊ธฐ๋ณธ์ ์ธ ๋์ ๊ณผ์ HTML Form -> Servlet -> HTML Page 1. ์ฌ์ฉ์๊ฐ ์น ํ์ด์ง form(HTML Form)์ ํตํด ์์ ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ค. (Input) 2. Servlet์ doGet() ๋๋ doPost() ๋ฉ์๋๋ ์ ๋ ฅํ form data์ ๋ง๊ฒ DB ๋๋ ๋ค๋ฅธ ์์ค์์ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ๊ฒ์ํ๋ค. 3. ์ด ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์์ ์์ฒญ์ ๋ง๋ ์ ์ ํ ๋์ ์ปจํ ์ธ (HTML Page)๋ฅผ ๋ง๋ค์ด์ ์ ๊ณตํ๋ค. (Output) HTML Form input elements(Ex.. 2021. 3. 14. 1๏ธโฃ1๏ธโฃ ์๋ฐ์คํฌ๋ฆฝํธ - ์ด๋ฆ , ๋์ด๊ฐ ๋๊ธฐ๋ 3๊ฐ์ง ๋ฐฉ๋ฒ NewFile.jsp๋ก ์ด๋ ์ด๋ฆ: ๋์ด: ์ด๋ฆ: ๋์ด: ์ด๋ JSPํ์ผ> ์ฌ๊ธฐ๋ NewFile.jsp ์ ๋๋ค. ์ด๋ฆ๊ณผ ๋์ด๋ฅผ ์ ๋ ฅํด์ ์ด๋๋ฒํผ์ ๋๋ฅด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํด๋ ํด๋น ํ์ด์ง๋ก ์ด๋ฆ๊ณผ ๋์ด๊ฐ์ด ์ด๋ํ๋ค 2021. 3. 3. ์ด์ 1 2 3 4 ยทยทยท 6 ๋ค์