728x90 300x250 ๊ฐ๋ฐ์ธ์ด42 [JSP/Servlet] css, js ์ ์ฉ์ด ์๋จ ํด๊ฒฐํ๊ธฐ ์๋ ํ์ธ์ yunamom ์ ๋๋ค :D ํ๋ก์ ํธ๋ฅผ ํ๋ค๋ณด๋ฉด JSP ์ css, js ํ์ผ์ด ์ ์ฉ์ด ์๋๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ์ an error occurred trying to load the resource ์๋ฌ๊ฐ ๋๊ฒ๋ฉ๋๋ค. ์ด๋ด๊ฒฝ์ฐ web.xml ์์ mapping์ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.๐ WEB-INF/web.xml ๐ web.xml ์ ์๋์ ๊ฐ์ด ์์ฑํด์ค๋๋ค. default *.js *.css *.jpg *.gif *.png *.ico *.swf jsp *.jsp *.jspx ๐ก๋ง์ฝ ์น ์บ์ฑ ๋๋ฌธ์ ์ด์ css๊ฐ ์ ์ฉ๋๋ ๊ฒฝ์ฐ์๋ ๋์ ๋ฒ์ ์ ์ถ๊ฐํด์ฃผ์๋ฉด ๋ฉ๋๋ค. (ver=1) 2022. 4. 5. [JSP] ๊ฒ์๊ธ ์ค๋ฐ๊ฟํ๊ธฐ - ( c:out / <pre> ํ๊ทธ ) 1. JSTL c:out ํ๊ทธ๋ฅผ ์ฌ์ฉ c:out ํ๊ทธ๋ ์๋ฐ์์์ System.out.println ๋ฉ์๋, JSP์ ๋น์ทํ ์ญํ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด๋ค ๊ฐ์ ์ ๋ ฅ๋ฐ๋์ง ๊ฐ์ ์ฝ์์ด ์๋ ํ๋ฉด์ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด์ ๋ณด์ฌ์ฃผ๋ ์ญํ ์ ๋๋ค. 2. ํ๊ทธ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋์ ์ผ๋ก ์์ฑ๋๋ HTML์ ํ์ํ๊ธฐ ์ํด์ ~ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ ๊ทธ๋๋ก์ ์น๋ธ๋ผ์ฐ์ ์ ํ์ํ ์ ์๋ค. ํ์ง๋ง, ์ด๊ฒ์ด ํ ์ด๋ธ์ ์ ์ฉ๋ ๋๋ ํ ์ด๋ธ์ ์ ์ด ๋ญ๊ฐ์ง๊ฑฐ๋, ํ ์ด๋ธ์ ๊ณ ์ ์์ผ๋ฉด ์ ์ ๋์ด๊ฐ๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. ${ CONTENT } ๐์์ญ์ ๋ง๊ฒ ๊ธ์ด ์๋ ์ค๋ฐ๊ฟ ๋์ง ์๊ณ ์์ญ์ ๋์ด๊ฐ ๋ฒ๋ฆด ๋ ์๋ CSS ์ฝ๋๋ฅผ ์ถ๊ฐํด์ค๋๋ค. pre { white-space: pre-wrap; } 2022. 3. 30. JSP - ์๋ธ๋ฆฟ ๊ธฐ์ด ( model 2 ๋ฐฉ์ ) STEP 2 ์๋ ํ์ธ์ yunamom ์ ๋๋ค STEP 1 ์์๋ ๋ฐ์ดํฐ๊ฐ ๋์ด์์๋ ์ฝ์์ฐฝ์์ ์ถ๋ ฅ์ ํ์ธํ ์์์๋๋ฐ์ ์ด๋ฒ์๊ฐ์๋ ๋ฐ์ดํฐ ํ๋ฉด์ถ๋ ฅ ํ๋๋ฒ์ ํฌ์คํ ํ๊ฒ ์ต๋๋ค. ๋จผ์ LoginPro.java ํ์ผ์ ์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์ถ๊ฐ์์ฑํด์ฃผ์ธ์. ๐LoginPro.java ์ ์ฒด์ฝ๋ package com.test.web.controller; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.h.. 2022. 3. 28. JSP - ์๋ธ๋ฆฟ ๊ธฐ์ด ( model 2 ๋ฐฉ์ ) STEP 1 ์๋ ํ์ธ์ yunamom ์ ๋๋ค. ์๋ธ๋ฆฟ ์ ๊ธฐ์ด๋ถํฐ ์ฐจ๋ก๋๋ก ํฌ์คํ ํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ณด์ ์ ์ฅ์ด๋ ์คํ/์ค์๊ฐ ์์ผ๋ฉด ๋ต๊ธ ๋ถํ๋๋ ค์ :D ๋จผ์ ์ค์ต์ ์ํด jspํ์ผ ์ ๋จผ์ ์์ฑํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๐LoginForm.jsp ๐style.css @charset "UTF-8"; body{ background: #fbf0d7; font-size: 17px; } .wrapper{ display: flex; justify-content: center; align-items: center; } .box{ margin: 5rem; } .login{ width: 300px; } input{ margin: 3px; width: 100%; height: 35px; border: 0; border-radius: 0.3.. 2022. 3. 28. [JSP] ์๋ธ๋ฆฟ(Servlet) ์ด๋? ์๋ ํ์ธ์ yunamom ์ ๋๋ค :D ์ด๋๊น์ง ์๋ธ๋ฆฟ์ ์ฌ์ฉํ์ง ์๊ณ JSP ์ ๊ตญ๋น์ง์ ํ๋ก์ ํธ๋ฅผ ์ํํ์๋๋ฐ์ (์: board.jsp → boardWrite.jsp) ์ค๋ณต์ฝ๋๋ฅผ ์์ ๊ณ , ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ธฐ ์ํด ์์ผ๋ก์ ํ๋ก์ ํธ๋ MVC ํจํด์ ํตํด ๊ตฌํํ ๊ณํ์ ๋๋ค :) JAVA๋ฅผ ์ด์ฉํ์ฌ ์น ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ JSP(Java Server Pages)์ servlet(์๋ธ๋ฆฟ)์ ๋ง์ด ์ด์ฉํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฒํฌ์คํ ์์๋ ์ด๋ณด์์ ๊ด์ ์ผ๋ก ์๋ธ๋ฆฟ์๊ดํ์ฌ ๊ฐ๋จํ๊ฒ ์์๋ณด๊ฒ ์ต๋๋ค. โ servlet(์๋ธ๋ฆฟ) ์ด๋? ์๋ธ๋ฆฟ์ ์๋ฒ์ ๋์ ์ธ ์ฝํ ์ธ ๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ๋๋ค. Java ์๋ฒ์์ ์์ง์ด๋ ์์ ํ๋ก๊ทธ๋จ์ผ๋ก JSP์ ๊ธฐ๋ฐ์ด ๋ฉ๋๋ค. JSP๋ Java ์๋ฒ๊ฐ JSP ์ฝ๋๋ฅผ ์ฝ์ด๋ค์ฌ ๊ทธ๊ฒ์ .. 2022. 3. 23. [Markdown] ๋งํฌ๋ค์ด ๋งํฌ ์ฝ์ ํ๊ธฐ ์๋ ํ์ธ์ :D ๋งํฌ๋ค์ด์ ๋งํฌ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ์ ํฌ์คํ ํ๊ฒ ์ต๋๋ค. โ URL ์ ๋ ฅํ๊ธฐ https://yunamom.tistory.com ๐์ถ๋ ฅ ์ https://yunamom.tistory.com โ ํ ์คํธ์ ๋งํฌ ์ฝ์ ํ๊ธฐ ๐๐ป[์์ค๋ง ๊ฐ๋ฐ์ผ์ง](https://yunamom.tistory.com) ๐์ถ๋ ฅ ์ ๐๐ป์์ค๋ง ๊ฐ๋ฐ์ผ์ง โ ๋งํฌ์ ์ค๋ช ์ถ๊ฐํ๊ธฐ ๐๐ป[์์ค๋ง ๊ฐ๋ฐ์ผ์ง](https://yunamom.tistory.com "์ด๋ณด ๊ฐ๋ฐ์ ๊ณต๋ถ๊ธฐ๋ก") ๋ง์ฐ์ค ์ปค์๋ฅผ ์ฌ๋ ธ์๋ ํ์ธํ ์ ์์ต๋๋ค. ๐์ถ๋ ฅ ์ ๐๐ป์์ค๋ง ๊ฐ๋ฐ์ผ์ง โ ์ฐธ์กฐ ๋งํฌ ์ฝ์ ํ๊ธฐ [์์ค๋ง ๊ฐ๋ฐ์ผ์ง][์ฐธ์กฐ ๋งํฌ] ๊ธ ๋ด์ฉ์์์๋ [์ฐธ์กฐ ๋งํฌ] ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. [์ฐธ์กฐ ๋งํฌ2]์ ์ค๋ช ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. [์ฐธ์กฐ ๋งํฌ]: https://.. 2022. 3. 22. [Java] ์ฒ ๋จ์ ์ฝค๋ง ์ฐ๊ธฐ (Format ํด๋์ค , ์ฝค๋ง ์ ๊ท์) ์๋ฆฟ์๊ฐ ๋ง์ ๊ธ์ก์ ๊ฐ๋ ์ฑ์ ํฅ์์ํค๊ธฐ์ํด 3์๋ฆฌ์ ๊ธ์ก์ 1000๋จ์๋ง๋ค ์ฝค๋ง( , )๋ฅผ ์ฐ์ต๋๋ค. *์ฝค๋ง( , )๋ ๋ฌธ์์ด์ด๊ธฐ ๋๋ฌธ์ Stringํ์ ์ ์ ์ฅํด์ผ ํฉ๋๋ค. ์ซ์ ์ฌ์ด์ ์ฝค๋ง( , )๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ์ java.text.DecimalFormat ํด๋์ค๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ๊ท์์ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. DecimalFormat ํด๋์ค int money = 999999; DecimalFormat df = new DecimalFormat("###,###"); String formatMoney = df.format(money); System.out.println(formatMoney); // 999,999 ์ ๊ท์ String cash = "999999"; cash = cash.replaceAl.. 2022. 3. 15. [Java] ์๋ฐ ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ / FileRead & FileWrite package view; import java.io.*; public class FileWrite { public static void main(String[] args) { try ( /*์ด๊ณณ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด try ์ข ๋ฃ ํ ์๋์ผ๋ก close ์ฒ๋ฆฌ๊ฐ ๋ฉ๋๋ค. * true : ๊ธฐ์กด ํ์ผ์ ์ด์ด์ ์์ฑ (default๋ false ์ ๋๋ค.) - ๋ฎ์ด์๊ธฐ๊ฐ ๋จ */ FileWriter f_writer = new FileWriter("test.txt"); BufferedWriter b_writer = new BufferedWriter( f_writer ); ) { b_writer.newLine(); // ๋ฒํผ์ ๊ฐํ ์ฝ์ Enter b_writer.write(" โโโโ* I Love U โโโโ"); /.. 2022. 3. 11. [JAVA] ์บก์ํ - Encapsulation โจ์ ๊ทผ ์ง์์ (์บก์ํ) ๋? ํด๋์ค, ๋ฉ์๋, ์ธ์คํด์ค ๋ฐ ํด๋์ค ๋ณ์๋ฅผ ์ ์ธํ ๋, ์ฌ์ฉ๋๋ค. ์๋ฐ์์ ์ฌ์ฉํ๋ ์ ๊ทผ์ง์์๋ public, protected, package-private(์ ๊ทผ ์ ์ด์ ์์), private๋ก ์ด ๋ค๊ฐ์ง ์ด๋ค. public : ๊ฐ์ ํ๋ก์ ํธ๋ฉด ์ด๋์๋ ์ ๊ทผ ๊ฐ๋ฅํ๋ค. protected : ์์ ๋ฐ๋ ๊ฒฝ์ฐ ์ ๊ทผ ๊ฐ๋ฅ default : ๊ฐ์ ํจํค์ง ๋ด์์ ์ ๊ทผ ๊ฐ๋ฅ private : ํด๋น ํด๋์ค ๋ด์์๋ง ์ ๊ทผ ๊ฐ๋ฅํ๋ค. ๊ฐ์ ํด๋์ค ๋ฉค๋ฒ ๊ฐ์ ํจํค์ง ๋ฉค๋ฒ ์์ ํด๋์ค ๋ฉค๋ฒ ๊ทธ์ธ์ ์์ญ public O O O O protected O O O X default O O X X private O X X X 2022. 2. 23. ์ด์ 1 2 3 4 5 ๋ค์ 728x90 300x250