๋ฐ์ํ ๊ฐ๋ฐ์ธ์ด42 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 ยทยทยท 3 4 5 6 7 ๋ค์ 300x250