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

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

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (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 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

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

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

JSP&Servlet(16)

  • JavaScript(๋” ๊ฐ์ฒด ์ปจํŠธ๋กค)

    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋‚ด์šฉ : ๊ธฐ๋ณธ ์ฝ”๋”ฉ ๋ฌธ๋ฒ•, ๋”(ํƒœ๊ทธ) ๊ฐ์ฒด ์ปจํŠธ๋กค - ํ•ต์‹ฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋‚ด์šฉ : ๊ธฐ๋ณธ ์ฝ”๋”ฉ ๋ฌธ๋ฒ•, ๋”(ํƒœ๊ทธ) ๊ฐ์ฒด ์ปจํŠธ๋กค-ํ•ต์‹ฌ javascript์—์„œ jsp์˜ input ํƒœ๊ทธ์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ๊ฐ’๋“ค๋„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. โ–ผํƒœ๊ทธ ์„ ํƒ ์‹œ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ document.querySelector('#aaa'); document.querySelector('#ํƒœ๊ทธ ์•„์ด๋””๋ช…'); document.querySelector('.ํƒœ๊ทธ ํด๋ž˜์Šค๋ช…'); ์ž…๋ ฅ๋œ num1, num2์˜ value ๊ฐ’์„ ๋ถˆ๋Ÿฌ์˜ด > ์ž…๋ ฅ ๋ฐ›์€ ๋ฐ์ดํ„ฐ ๋ฌธ์ž์—ด int๋กœ ๋ณ€ํ™˜ํ•ด์ค€ ํ›„ value ๊ฐ’ ๋”ํ•ด์คŒ ๋”ํ•˜๊ธฐ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด getSum ํ•จ์ˆ˜ ์‹คํ–‰๋˜๋Š” ๊ฒƒ ํ™•์ธ ๊ฐ€๋Šฅ.

    2023.03.03
  • template

    ์—ฌ๋Ÿฌ jsp๋ฅผ ์—ฐ๊ฒฐ?ํ•ด์„œ ๋‹ค๋ฅธ ํ•˜๋‚˜์˜ jsp์—์„œ ๋ณด์ผ ์ˆ˜ ์žˆ๊ฒŒ ํ•จ. template.jsp์—์„œ menu.jsp์™€ main.jsp๋ฅผ ๊ฐ€์ ธ์˜ด. ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•ด menu์™€ main ํŒŒ์ผ์„ ํ†ต์œผ๋กœ ๊ฐ€์ ธ์™€์„œ template์—์„œ ๋ณด์—ฌ์ค€๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋จ. template.jsp ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๊ทธ๋ฆผ ์ฒ˜๋Ÿผ ๋งŒ๋“ฆ. controller์˜ ํŽ˜์ด์ง€ ์ด๋™ ๋งˆ์ง€๋ง‰์€ ๋Œ€๋ถ€๋ถ„ template.jsp๋กœ ๊ฐ > ์• ์ดˆ์— ์‘๋‹ต ํŽ˜์ด์ง€๋ฅผ template๋กœ ์„ค์ •. if๋ฌธ ๋งˆ๋‹ค ํŽ˜์ด์ง€ ์„ค์ • ํ•„์š” X ๋Œ€์‹  main ํ™”๋ฉด์ด ๊ณ„์† ๋ฐ”๋€Œ์–ด์•ผ ํ•จ > ๋ณ€์ˆ˜(contentPage) ๋งŒ๋“ค๊ณ  ํŽ˜์ด์ง€ ์ด๋™ ๋•Œ๋งˆ๋‹ค ๋ฐ”๊ฟ”์คŒ. contentPage๋กœ ์ค€ ๋ณ€์ˆ˜๋Š” ๋ฐ”๋€Œ๋Š” ํŽ˜์ด์ง€ ์ •๋ณด๋ฅผ template.jsp ๋“ค๊ณ  ๊ฐ€์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์— request.setAttribute(..

    2023.02.23
  • session servlet

    ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋˜์ง„ id,pw ์ •๋ณด๋ฅผ ํ•œ๋ฒˆ ์ฝ์€ ํ›„ ๋ฒ„๋ฆผ(? ๊ธฐ์–ต์„ ๋ชป ํ•จ. ๊ทธ ๋’ค์— ๊ฐ™์€ id,pw๋ฅผ ๋˜์ ธ๋„ ์ด์ „์— ๋ฐ›์•˜๋˜ ์ •๋ณด์ธ์ง€ ๋ชจ๋ฅธ๋‹ค ๊ทธ๋ž˜์„œ ํ•œ๋ฒˆ ๋˜์ง€๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์˜ค๋ž˜ ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„œ๋ฒ„์— ์•„์ด๋”” ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„ : session ํด๋ผ์ด์–ธํŠธ์˜ ์ปดํ“จํ„ฐ์— ์ €์žฅ : cookie ๋ฐ์ดํ„ฐ๋ฅผ ์„ธ์…˜์— ์ €์žฅ 1. ์„ธ์…˜ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ HttpSession session = request.getSession(); 2. ์„ธ์…˜์— ๋ฐ์ดํ„ฐ ์ €์žฅ session.setAttribute("name2", "python"); 3. ์„ธ์…˜์˜ ๋ฐ์ดํ„ฐ ์ฝ์–ด์˜ค๊ธฐ //()์•ˆ์€ ์„ธ์…˜์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ ์ด๋ฆ„ ์ž…๋ ฅ //MemberDTO m = session.getAttribute("member"); //์ž์‹์€ ๋ถ€๋ชจ๊บผ ๋ชป ๋ฐ›์Œ(๋ฆฌํ„ดํƒ€์ž…:์˜ค๋ธŒ..

    2023.02.23
  • jsp ์‚ฌ์ด์‚ฌ์ด์˜ servlet์„ ํ•˜๋‚˜๋กœ ํ†ต์ผํ•ด์„œ ์“ฐ๋Š” ๋ฐฉ๋ฒ•

    jsp ์‚ฌ์ด์‚ฌ์ด์˜ servlet์„ ๋‹ค ๋งŒ๋“ค์ง€ ์•Š๊ณ  ํ•˜๋‚˜์˜ servlet์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ• ํ•„์š”! Controller < servlet ์–ด๋–ค ํŽ˜์ด์ง€์—์„œ ๋“ค์–ด์˜ค๋ฉด ์–ด๋–ค ํŽ˜์ด์ง€๋กœ ๋ณด๋‚ด๊ฒ ๋‹ค๋Š” ๊ด€์ œํƒ‘ ๊ฐ™์€ ๋А๋‚Œ. ํŽ˜์ด์ง€ ์ด๋™1 ํŽ˜์ด์ง€ ์ด๋™2 ํŽ˜์ด์ง€ ์ด๋™3 .do๋ฅผ ๋ถ™์ด๋ฉด doget()๋ฉ”์†Œ๋“œ ์‹คํ–‰ํ•˜๋ฉด์„œ ํŽ˜์ด์ง€ ์ด๋™1, 2, 3 ๋ชจ๋‘ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์˜ Controller๋กœ (servlet) ์ด๋™ form ํƒœ๊ทธ์˜ ๊ฒฝ์šฐ ์•ก์…˜์— ํŽ˜์ด์ง€ ์ด๋™ ๊ฒฝ๋กœ.do ์ ๊ณ  Controller servlet์œผ๋กœ ๊ฐ€์„œ @WebServlet("ํŽ˜์ด์ง€ ์ด๋™ ๊ฒฝ๋กœ.do") ์ด์™€ ๊ฐ™์ด ๋˜‘๊ฐ™์ด ํŽ˜์ด์ง€ ์ด๋™ ๊ฒฝ๋กœ.do ์ ์–ด ์ฃผ๋ฉด ๋จ import java.io.IOException; import javax.servlet.ServletException; im..

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

    ์ฐธ๊ณ ์‚ฌํ•ญ 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
์ด์ „
1 2 3
๋‹ค์Œ
๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ
ยฉ 2018 TISTORY. All rights reserved.

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