HTML8 (22.11.17)Web ํ๋ก๊ทธ๋๋ฐ: ํ์์ ๋ณด ๋ฆฌ์คํธ ๋ณด๊ธฐ,์์ธ ๋ณด๊ธฐ, ์์ ํ๊ธฐ(jsp, jsp:Bean ์ก์ ํ๊ทธ) ์ ์ฅ๋ ๋ฆฌ์คํธ๋ฅผ ํ์ธํ ์ ์๋ ํ์ ์ ๋ณด ๋ฆฌ์คํธ ๋ง๋ค๊ธฐ (๋ชจ๋ธ ํด๋์ค์ ์์ธํ ๋ด์ฉ์ ์ด์ ๋ด์ฉ์ ์ฐธ๊ณ ) memJoin.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 ํ์๊ฐ์ main { width:fit-content; border:1px solid black; padding:1em; mar.. Web programming 2022. 11. 17. (22.11.16)Web ํ๋ก๊ทธ๋๋ฐ: ํ์ ๊ฐ์ ๋ฑ๋ก(JSP, jsp:Bean ์ก์ ํ๊ทธ) JSP ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก Model1 ํ์ ๊ฐ์ ๋ฑ๋ก ํผ ๋ฐ ์ฒ๋ฆฌ (memJoin.jsp, joinProc.jsp, Member, MemService.java) ์ก์ ์ฌ์ฉ ์ด๋ฆ, ์ฑ๋ณ, ์์ผ, ์ด๋ฉ์ผ, ๊ฒฝ๋ ฅ์ฐ์, ๊ด์ฌ ๊ณผ๋ชฉ(5๊ฐ ์ด์ ์ ์), ๊ฐ์ธ ์๊ฐ, ํ์์ ๋ฒํธ๋ ์ ๋ ฅ ์(๊ฐ์ ์)์ผ๋ก ์ง์ ์๋ฒ์ธก์์๋ List๋ฅผ ์ฌ์ฉํ์ฌ ์ง๋ ฌํํ์ฌ ํ์ผ์ ์ ์ฅ(member.ser) ์ ์ฅ๊ฒฐ๊ณผ๋ฅผ ์ด์ฉ์์๊ฒ ์๋ฐ ์คํฌ๋ฆฝํธ alert()๋ก ํ์ ์ ์ฅ ๊ฒฐ๊ณผ ๋ฉ์์ง๋ฅผ ํ์ํ ํ์๋ ํ๋ฉด์ ๋ณ๊ฒฝ์ ์๋๋ก ํจ ํผ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ ํ์ memJoin.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 .. Web programming 2022. 11. 17. (22.11.15)Web ํ๋ก๊ทธ๋๋ฐ: ์น ํ๋ก๊ทธ๋๋ฐ, html ํ๊ทธ ์ค์ต javaBook.jsp๊ฐ ํ๋ฉด์ ํ์๋์ด ์์๋ 'Hello Java'๋ฅผ ํด๋ฆญํ๋ฉด ์๋ฒ์ธก(shopControl.jsp)์ ๊ทธ ๋ฌธ์์ด์ด ์ ์ฅ๋๊ณ pythonBook.jsp๊ฐ ํ๋ฉด์ ํ์ ๋์ด ์์ ๋ 'Easy Python'์ ํด๋ฆญํ๋ฉด ์๋ฒ์ธก(shopControl.jsp)์ ๊ทธ ๋ฌธ์์ด์ด ์ ์ฅ๋๋๋กํ๋ค. ์์ 2๊ฐ ํ์ด์ง๋ฅผ ์ ์ํ ๋ ์น๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ ์ด์ฉํ๋ผ ์ฃผ์์ฐฝ์ showCart.jsp๋ฅผ ์ ๋ ฅํ๋ฉด ์์์ ์ ์ฅํ 2๊ฐ์ ๋ฌธ์์ด์ด ๋ชจ๋ ํ์ ๋๋๋ก ํ๋ค. ** ํ๊ฐ์ ๋ธ๋ผ์ฐ์ ์ํ๋ฅผ ์ ์ฅํ ์ ์๋ ์์ญ(scope) ๊ฐ์ฒด๋ session์ด๋ฉฐ, jsp์์๋ ์ด๋์์๋ ์ง session์ด๋ผ๋ ์ฐธ์กฐ๋ณ์๋ก ์ ๊ณต๋๋ค. javaBook.jsp 1 2 3 4 5 6 7 8 9 10 11 12 Java Book Hell.. Web programming 2022. 11. 15. (22.11.14)Web ํ๋ก๊ทธ๋๋ฐ: ์นํ๋ก๊ทธ๋๋ฐ, JSP, HTML, jsp:Bean, ์์ญ๊ฐ์ฒด ํ๊ทธ ์์ ๊ณผ์ผ ์ด๋ฆ ๋ชฉ๋ก์ด ์ ํจ๊ป ์ ์๋์ด์๊ณ ํน์ ๊ณผ์ผ ์ด๋ฆ์ ์ฐ๊ฒฐ๋ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ฒดํฌํ๊ณ ํผ ์์ ์ญ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ฒ์ธก์์ ํด๋น ๊ณผ์ผ์ด ์ญ์ ๋๊ณ ์๋ฒ์ธก์์ ์ ์์ ์ผ๋ก ์ญ์ ๋๋ฉด ํด๋ผ์ด์ธํธ ์ธก์ผ๋ก ์ฑ๊ณต ๋ฉ์์ง๊ฐ ํด๋ผ์ด์ธํธ ์ธก์ผ๋ก ์ ๋ฌ๋๋๋ก ํ์์ค. form_proc.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Colored by Color Scripter cs form_test.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39.. Web programming 2022. 11. 14. (22.11.08)Web ํ๋ก๊ทธ๋๋ฐ: AJAX, JSON, jQuery,DOM ์ด์ฉ์ ์์ธ๋ณด๊ธฐ์์ ์ด๋ฉ์ผ ์์ ๊ณผ ์ด์ฉ์ ์ญ์ ๊ธฐ๋ฅ ๋ฃ๊ธฐ UserController ์๋ธ๋ฆฟ ํด๋์ค 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet;.. Web programming 2022. 11. 8. (22.11.07)Web ํ๋ก๊ทธ๋๋ฐ: MVC ๋ฐฉ์์ผ๋ก ์ฌ์ฉ์ ์ฐพ๊ธฐ User ๋ฆฌ์คํธ์์ ์ด๋ฆ์ ๋๋ฅด๋ฉด ๋ฒํธ๋ฅผ ๋น๊ตํด์ ๋ง๋ ๋ฒํธ์ ์ด์ฉ์์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ User ๋ชจ๋ธ ํด๋์ค 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 import java.io.Serializable; public class User implements Serializable { private int num; private String name; private String phone; private String email; public User() { } public User.. Web programming 2022. 11. 7. (22.11.04)Web ํ๋ก๊ทธ๋๋ฐ: ์ด์ฉ์ CRUD, MSC๋ฐฉ์, ์๋ธ๋ฆฟ,JSP,HTML ์ด์ฉ์๋ก๋ถํฐ ๋ฒํธ ์ด๋ฆ ์ ํ ์ด๋ฉ์ผ์ ์ด๋ ฅ ๋ฐ์์ ์๋ฒ์ธก ํ์ผ์ ์ง๋ ฌํ๋ฅผ ํตํ ์ ์ฅ ๊ตฌํ ๋ก์ง์ 5๊ฐ์ง๋ก ๋๋์ด์ ์คํ(User, UserController, UserService, userRegForm, userRegResult,userlist) ์ฒซ ์คํํ๋ฉด์ ์ ์ฅ๋ ์ฌ๋๋ค์ ๋ชฉ๋ก์ด ๋ณด์ด๊ฒ๋ ํ๊ณ ๋งํฌ๋ฅผ ์ฃผ์ด ๋ชฉ๋ก๋ณด๊ธฐ์ ์๋ก ์ถ๊ฐํ๊ธฐ๊ฐ ๊ฐ๋ฅํ๊ฒ๋ ํ๋ค. MSC๋ฐฉ์์ผ๋ก ๋ชจ๋ํ ํ์ฌ ๊ฐ๋ฐํ๋ฉด ๊ฐ๋ฐํ ๋ ์ฑ๋ฅ ๋จ์ด์ ธ ์ฌ๋ ๋ง์ด ํ์ํ๊ณ ๋ณต์กํ์ง๋ง ์ ์ง๋ณด์๊ฐ ํธํ๊ณ ๊ฐ๋ฐ๋ณด๋ค ๋์ด ๋ ๋ง์ด ๋๋ ์ ์ง๋ณด์์์ ๋ก์ง ๋ณ ๋๋์ด์ ๋ชจ๋ํ ํ์ฌ ๊ด๋ฆฌํ๋๊ฒ ๋ ํจ์จ์ ์ด๋ค. User ํด๋์ค 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 .. Web programming 2022. 11. 4. (22.11.03)Web ํ๋ก๊ทธ๋๋ฐ: MVC (Model View Control) ๊ตฌ๊ตฌ๋จ ๋ง๋ค๊ธฐServlet, JSP GuguServlet์ ์์ฑํ๊ณ ๊ตฌ๊ตฌ๋จ 5๋จ์ ํ๋ฉด์ ํ์ํด ๋ณด๋ผ ์๋ธ๋ฆฟ ํ์ผ์ ์์ฑํ์ฌ ์๋ฐ๋ก ์น์ ๊ตฌ์ถํด๋ณด๊ธฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.se.. Web programming 2022. 11. 3. ์ด์ 1 ๋ค์