๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๊ฐœ๋ฐœ์–ธ์–ด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.
300x250

์ฝ”๋“œ