๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (210)
    • java (57)
    • HTML (5)
    • CSS (6)
    • JSP&Servlet (16)
    • DB (17)
    • ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ (0)
    • Spring (57)
    • Python (26)
    • git (3)
    • jquery (9)
    • nodejs (12)
    • network (1)
  • ํ™ˆ
RSS ํ”ผ๋“œ
๋กœ๊ทธ์ธ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

์ปจํ…์ธ  ๊ฒ€์ƒ‰

ํƒœ๊ทธ

์ž๋ฐ” ๊ฐœ๋ฐœ๋…ธํŠธ html ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค DB java css ๊ฐœ๋ฐœ

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

๊ณต์ง€์‚ฌํ•ญ

์•„์นด์ด๋ธŒ

์ „์ฒด ๊ธ€(210)

  • ๊ฒŒ์‹œํŒ ๋งŒ๋“ค๊ธฐ ์‹ค์Šต

    ์ฐธ๊ณ ์‚ฌํ•ญ project ์ƒ์„ฑํ•  ๋•Œ web.xml ์ƒ์„ฑ ์ฒดํฌํ•ด์„œ ์†Œ์Šค๋ฅผ ๋ณด๋ฉด welcome file์ด ์žˆ์Œ ์‹œ์ž‘ํŒŒ์ผ๋กœ index.jsp๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ์–ด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ runํ•˜๋ฉด index.jsp๊ฐ€ ๊ฐ€์žฅ ๋จผ์ € ์‹คํ–‰๋จ. ๊ฒŒ์‹œ๊ธ€ ๋งŒ๋“ค๊ธฐ ์‹ค์Šต ์ฒซ ํŽ˜์ด์ง€๋Š” ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ํ™”๋ฉด์ž„. ํ”„๋กœ์ ํŠธ runํ•˜๋ฉด index.jsp๊ฐ€ ๋œจ๋Š”๋ฐ ๊ฑฐ๊ธฐ์„œ ์•„๋ฌด์ž‘์—… ํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ํŽ˜์ด์ง€ ์ด๋™(servlet์œผ๋กœ)ํ•˜๊ฒŒ ์„ค์ •ํ•จ. ํŽ˜์ด์ง€ ์ด๋™ ๋ฒ• : (jsp์˜ ๊ธฐ๋ณธ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•จ) jsp ์‚ฌ์ด์‚ฌ์ด์˜ servlet์„ ํ•˜๋‚˜๋กœ ํ†ต์ผํ•ด์„œ ์“ฐ๋Š” ๋ฐฉ๋ฒ• ํ•„์š” controller๋กœ servlet ์ƒ์„ฑ ํ›„ ํ†ต์ œ ๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก ํ™”๋ฉด ํ…Œ์ด๋ธ” ํ–‰์€ ๋ชจ๋ฆ„(๊ธ€ ๋“ฑ๋ก๋œ ๊ฐœ์ˆ˜๋งŒํผ ๋‚˜์™€์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—) ํ•˜๋‚˜๋„ ๊ธ€์ด ๋“ฑ๋ก ์•ˆ ํ–ˆ์„ ๋•Œ ๋””ํดํŠธ ๊ฐ’์˜ ํ–‰์€ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Œ! ๊ฒŒ์‹œ๊ธ€ ๋“ฑ๋ก..

    2023.02.14
  • jsp > servlet ๋„˜์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ ์ „๋‹ฌ tip

    ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด์„œ ํด๋ž˜์Šค ์•ˆ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ํด๋ž˜์Šค ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋ฉด ๋ฐ์ดํ„ฐ ํ•˜๋‚˜ํ•˜๋‚˜ ์ „๋‹ฌํ•˜๋Š” ์ฝ”๋“œ ์“ธ ํ•„์š” ์—†์Œ. ex) Student๋ผ๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋„˜๊ฒจ์ค„ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๊ณณ์— ๋ชจ์•„์คŒ. package stu; public class Student { //์ด๋ฆ„ ๋‚˜์ด ์„ฑ์  private String name; private int age; private int score; public Student(){ } //๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฉค๋ฒ„๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ์ƒ์„ฑ์ž public Student(String name, int age, int score) { super(); this.name = name; this.age = age; this.score = score; } //getter se..

    2023.02.14
  • jsp > servlet ํŽ˜์ด์ง€ ๋„˜๊น€, ๋ฐ์ดํ„ฐ ๋ฐ›๊ธฐ ์‹ค์Šต

    ๋ˆˆ์— ๋ณด์ด๋Š” ํ™”๋ฉด์€ jsp์—์„œ ์ž‘์—… ํŽ˜์ด์ง€ ์ „ํ™˜ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์ž๋ฐ” ์ž‘์—… servlet์—์„œ ์ง„ํ–‰! ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ถ€๋ถ„ ๋‹ค์‹œ ์ง‘๊ณ  ๋„˜์–ด๊ฐ€๊ธฐ!! โ˜…โ˜…๋„˜์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ ๋ฐ›๊ธฐ String id = request.getParameter("id"); โ˜…โ˜…๋„˜์–ด์˜จ ๋ฐ์ดํ„ฐ ๋‹ค์ŒํŽ˜์ด์ง€๋กœ ์ „๋‹ฌ request.setAttribute("id", id); ์œ„ ์ž‘์—… ๋™์‹œ์—๋„ ๊ฐ€๋Šฅ request.setAttribute("id", request.getParameter("id")); ํŽ˜์ด์ง€ ์ด๋™ RequestDispatcher dispatcher = request.getRequestDispatcher("ํŽ˜์ด์ง€ ์ด๋™ํ•  ๊ณณ"); dispatcher.forward(request, response); โ˜…โ˜…์ „๋‹ฌ ๋ฐ›์€ (servlet์— ์ ์žฌ๋œ) ๋ฐ์ดํ„ฐ js..

    2023.02.14
  • teglibs c ํƒœ๊ทธ

    DOCTYPE html> ์œ— ์ž๋ฆฌ์— ์œ„ ๋ฌธ๊ตฌ ํ•„์ˆ˜ ์ ‘๊ทผ์‹œ์— ์ ‘๋‘์‚ฌ c:๋กœ ์ ‘๊ทผ String [] tell = {"010", "1111", "2222" for(String e : tell){ sout(e); } ์œ„ for๋ฌธ์„ c ํƒœ๊ทธ๋กœ ์“ฐ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Œ. ${e } DOCTYPE html> Insert title here ์ฐธ์ž…๋‹ˆ๋‹ค. java java ${e }

    2023.02.13
  • ํŽ˜์ด์ง€ ์ด๋™ (jsp > servlet > jsp)

    jsp > servlet > jsp > servlet > jsp์˜ ํ˜•ํƒœ๋กœ ํŽ˜์ด์ง€ ์ด๋™ํ•จ. id,pw ์ž…๋ ฅ ๋กœ๊ทธ์ธ ๊ฒ€์ฆ jsp๋Š” ์‚ฌ์šฉ์ž์˜ ํ™”๋ฉด์— ๋ณด์—ฌ์ง€๊ณ  servlet์€ ์•ˆ ๋ณด์—ฌ์ง โ˜…jsp๋กœ ํŽ˜์ด์ง€ ์ด๋™ ์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ• response.sendRedirect("result1.jsp"); //response. ์‘๋‹ต๊ณผ ๊ด€๋ จ๋œ ๊ฒƒ๋“ค ๊ทธ๋Ÿฌ๋‚˜ ๋ฐ์ดํ„ฐ ๋ชป ๊ฐ€์ ธ๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ์ž˜ ์•ˆ ์”€! ๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ• //๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€ ์ด๋™ ๊ธฐ๋ฒ• RequestDispatcher dispatcher = request.getRequestDispatcher("result1.jsp"); dispatcher.forward(request, response); ํŽ˜์ด์ง€ ์ด๋™ ์ˆœ์„œ ์ˆœ์„œ1. jsp DOCTYPE html> Insert tit..

    2023.02.13
  • Servlet

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("doget() ์‹คํ–‰");} ์ถœ๋ ฅ๋ฌธ์„ ์‹คํ–‰ํ•˜๋ฉด ์ฝ˜์†”์— ๋œจ๊ณ  ์›น ์ฐฝ์—๋Š” ์•ˆ ๋œฌ๋‹ค. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //html ์ž‘์„ฑ๋ฒ• PrintWriter p = response.getWriter(); //๊ธ€ ์“ธ ์ˆ˜ ์žˆ๋Š” ๋ถ“(? ์Šค์บ๋„ˆ ๊ฐ™์€ p.print("hello"); } ์ด ๋ฌธ๋ฒ•์€ ์•ˆ..

    2023.02.13
  • ๋ฐ์ดํ„ฐ ์ „๋‹ฌํ•˜๊ธฐ (aํƒœ๊ทธ)

    **aํƒœ๊ทธ๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌํ•˜๊ณ  ๋ฐ›๊ธฐ ํŽ˜์ด์ง€ ๊ฒฝ๋กœ ์ž‘์„ฑ ํ›„ ? ๋’ค์— ์ „๋‹ฌํ•˜๋ ค๋Š” ์ •๋ณด๋ฅผ ์ž‘์„ฑ? ๋’ค์—๋Š” ์ด๋ฆ„ = ๊ฐ’ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค.์ „๋‹ฌ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์„ ๋•Œ๋Š” ์ด๋ฆ„์œผ๋กœ ์ „๋‹ฌ ๋ฐ›๋Š”๋‹ค.์ „๋‹ฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ์ธ ๊ฒฝ์šฐ, &๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ํ•˜๋‚˜ ์ „๋‹ฌ ๋ฐ์ดํ„ฐ ๋‘๊ฐœ ์ „๋‹ฌ ๋ฐ›๋Š” ๋ฐฉ๋ฒ• ๋™์ผ ${param.name} ์ „๋‹ฌ ๋ฐ›์€ ๋ฐ์ดํ„ฐ ๋‹ค์‹œ ๋„˜๊ฒจ์ฃผ๊ธฐ ์ด๋ฆ„๊ฐ’ ์ „๋‹ฌ a ํƒœ๊ทธ ์‚ฌ์šฉ์‹œ ์ฃผ์†Œ๋ฅผ ๋ณด๋ฉด ๋„˜์–ด๊ฐ€๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค ๋ณด์—ฌ์คŒ. >> ๊ทธ๋ž˜์„œ form ํƒœ๊ทธ๋ฅผ ๋งŽ์ด ์“ด๋‹ค! http://localhost:8081/ServletProject/aTest2.jsp?name=java&age=20

    2023.02.13
  • ๋ฐ์ดํ„ฐ ๋„˜๊ธฐ๊ธฐ ์‹ค์Šต(form)

    ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐฉ์‹ : form, a ํƒœ๊ทธ **select ๋ฐ•์Šค ์“ธ ๋•Œ ์•„๋ฌด๊ฒƒ๋„ ์ง€์ •์„ ํ•˜์ง€ ์•Š์•˜์„ ๋•Œ ์ œ์ผ ์ฒ˜์Œ ์˜ต์…˜๊ฐ’์ด ๋œจ๋Š”๋ฐ ์ œ์ผ ์ฒ˜์Œ ์˜ต์…˜๊ฐ’ ๋ง๊ณ  ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๊ฐ€ ๋œจ๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค >> selected ์˜ต์…˜ ์“ฐ๋ฉด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋กœ ๊ธฐ๋ณธ๊ฐ’ ์„ค์ • ๋จ 010 011 **String name = requset.getParameter("name"); ์„ ์‚ฌ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์žˆ๋Š”๋ฐ ์ค„์—ฌ์„œ ์•„๋ž˜์ฒ˜๋Ÿผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ${param.name} ํ•™์ƒ์˜ ๊ธฐ๋ณธ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ${param.name} > ๋„˜์–ด์˜จ ๋ฐ์ดํ„ฐ ์ค‘ name์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ ๋ฐ›์•„์˜จ๋‹ค. param์€ parameter ์ค„์ž„๋ง name์€ ๋„ค์ž„ ์†์„ฑ ๊ฐ’. **๋ฐ์ดํ„ฐ ๊ฐ’์„ ๋ˆˆ์— ์•ˆ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๋ฒ• hidden ์†์„ฑ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ˆˆ์—๋Š” ์•ˆ ๋ณด์ด์ง€๋งŒ form ํƒœ๊ทธ..

    2023.02.13
  • โ˜…โ˜…โ˜…JSP ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ๋ฐ์ดํ„ฐ ๋„˜๊ธฐ๊ธฐ (form)

    ๋กœ๊ทธ์ธ ํ•˜๋ฉด ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋ฉด์„œ ๋‚ด๊ฐ€ ๊ฐ€์ ธ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ณด์—ฌ์คŒ. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์€ ํฌ๊ฒŒ ๋‘๊ฐ€์ง€ ์กด์žฌ. 1. aํƒœ๊ทธ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• 2. form ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• โ˜…โ˜…โ˜…form ํƒœ๊ทธ ์‚ฌ์šฉ๋ฒ• : ์•„์ด๋”” ๋น„๋ฐ€๋ฒˆํ˜ธ submit ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด form ํƒœ๊ทธ์˜ action ์†์„ฑ์˜ ๊ฐ’์œผ๋กœ ํŽ˜์ด์ง€ ์ด๋™ ๋‹จ, ์ฃผ์˜์‚ฌํ•ญ ํŽ˜์ด์ง€ ์ด๋™์„ ์œ„ํ•ด์„œ๋Š” ๋ฐ˜๋“œ์‹œ submit ํƒ€์ž…์˜ input ํƒœ๊ทธ๊ฐ€ form ํƒœ๊ทธ ์•ˆ์— ์œ„์น˜ํ•ด์•ผ ํ•œ๋‹ค. form ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ํŽ˜์ด์ง€๋ฅผ ์ด๋™ํ•˜๋ฉด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. (์ด๋™ํ•˜๋Š” ํŽ˜์ด์ง€๋กœ ๊ฐ€์ ธ๊ฐ€๋Š” ๊ฒƒ) form ํƒœ๊ทธ ์•ˆ์— ๋งŒ๋“ค์–ด์ง„ input ํƒœ๊ทธ์˜ value ๊ฐ’์„ ๊ฐ€์ ธ๊ฐ. ์ „๋‹ฌ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ input ํƒœ๊ทธ ์•ˆ์˜ name ์†์„ฑ ๊ฐ’์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค...

    2023.02.10
์ด์ „
1 ยทยทยท 13 14 15 16 17 18 19 ยทยทยท 24
๋‹ค์Œ
๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ
ยฉ 2018 TISTORY. All rights reserved.

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”