๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กDevelopment/Java (17)

๐Ÿฆ• ๊ณต๋ฃก์ด ๋˜์ž!

JSPReStudy...2

JSP ํƒœ๊ทธ ์ข…๋ฅ˜ ์ง€์‹œ์ž ํŽ˜์ด์ง€ ์†์„ฑ ์ฃผ์„ ์„ ์–ธ ๋ณ€์ˆ˜ ๋ฉ”์„œ๋“œ ์„ ์–ธ ํ‘œํ˜„์‹ ๊ฒฐ๊ณผ๊ฐ’ ์ถœ๋ ฅ ์Šคํฌ๋ฆฝํŠธ๋ฆฟ Java ์ฝ”๋“œ ์•ก์…˜ํƒœ๊ทธ jsp:action ์ž๋ฐ”๋นˆ ์—ฐ๊ฒฐ JSP ๋™์ž‘ ์›๋ฆฌ jsp ์ปจํ…Œ์ด๋„ˆ๊ฐ€ jspํŒŒ์ผ์„ servletํŒŒ์ผ๋กœ ๋ณ€ํ™˜ ๊ทธ๋ฆฌ๊ณ  ServletํŒŒ์ผ์€ ์ปดํŒŒ์ผ ๋œ ํ›„ ํด๋ž˜์Šค ํŒŒ์ผ๋กœ ๋ณ•ํ™”๋˜๊ณ  ์š”์ฒญํ•œ ํด๋ผ์ด์–ธํŠธํ•œํ…Œ html ํ˜•ํƒœ๋กœ ์‘๋‹ต ์›น ๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ ⇒ JSP>>Servlet ⇒ Servlet>>class ⇒ ์›น๋ธŒ๋ผ์šฐ์ € ์‘๋‹ต JSP ๋‚ด๋ถ€ ๊ฐ์ฒด ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด๊ฐ€ ๋‚ด๋ถ€๊ฐ์ฒด JSP์—์„œ ์ œ๊ณต๋˜๋Š” ๋‚ด๋ถ€๊ฐ์ฒด๋Š” JSP์ปจํ…Œ์ด๋„ˆ์— ์˜ํ•ด Servlet์œผ๋กœ ๋ณ€ํ™”๋  ๋–„ ์ž๋™์œผ๋กœ ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ ๋‚ด๋ถ€ ๊ฐ์ฒด ์ข…๋ฅ˜ ์ž…์ถœ๋ ฅ ๊ฐ์ฒด request response out ์„œ๋ธ”๋ฆฟ ๊ฐ์ฒด page confi..

Development/Java 2022. 1. 8. 09:37
JavaReStudy...5

oop ์žฅ์  ๋งŽ์€ ์ž์‹ํƒ€์ž…๊ฐ์ฒด๋ฅผ ๋ถ€๋ชจํƒ€์ž… ๋ฐฐ์—ด ํ•œ๊ฐ€์ง€๋กœ ์ €์žฅ ๊ฐ€๋Šฅ. ๋‹จ์  ์ง€์นญํ•˜๋Š” ๋ณ€์ˆ˜๊ฐ€ ๋ถ€๋ชจํƒ€์ž…์ด๊ธฐ๋•Œ๋ฌธ์— ์ ‘๊ทผ๊ฐ€๋Šฅํ•œ ์†์„ฑ์€ ๋ถ€๋ชจํƒ€์ž… ์†์„ฑ๋“ค๋งŒ ๊ฐ€๋Šฅ 1. ์€๋‹‰์„ฑ(์บก์Аํ™”) - Endcapsulation ๋ฐ์ดํ„ฐ ์€๋‹‰ ์ค‘์š”ํ•œ ๋ณ€์ˆ˜,๋ฉ”์„œ๋“œ ๊ฐ์ถ”๊ธฐ.๋ฐ์ดํ„ฐ ์•ˆ์ •์„ฑ private ์ ์šฉํ•˜๊ธฐ -> Getter / Setter ์ž‘์„ฑ private ->์™ธ๋ถ€ํด๋ž˜์Šค์—์„œ ๋‚ด๋ถ€๋ณ€์ˆ˜์— ์ง์ ‘ ์ˆ˜์ • ๋ถˆ๊ฐ€๋Šฅ->์ž˜๋ชป๋œ ๊ฐ’์„ ํ”ผํ•˜๊ธฐ 2. ์ƒ์†์„ฑ - Inheritance ๊ธฐ์กด์˜ ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ->๋น ๋ฅธ ๊ฐœ๋ฐœ ์ƒ์†๊ธฐ๋Šฅ.๋‹ค๋ฅธํด๋ž˜์Šค์˜ ๋ณ€์ˆ˜,ํ•จ์ˆ˜๋ฅผ ๋‚ด๊ฒƒ์ฒ˜๋Ÿผ ์ •์˜ 3. ๋‹คํ˜•์„ฑ - Polymorphism ๋ณ€์ˆ˜ 1๊ฐœ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํƒ€์ž…์˜ ๊ฐ์ฒด๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ. ๋ฉ”์„œ๋“œ ์žฌ์ •์˜(์˜ค๋ฒ„๋ผ์ด๋”ฉ) ๋ถ€๋ชจ์˜ ๋ฉ”์„œ๋“œ์™€ ๋™์ผํ•œ ์‹œ๊ทธ๋‹ˆ์ฒ˜(๋ฆฌํ„ดํƒ€์ž…, ๋ฉ”์„œ๋“œ ์ด๋ฆ„,๋งค๊ฐœ ๋ณ€์ˆ˜ ๋ชฉ๋ก) ..

Development/Java 2022. 1. 4. 18:24
JavaReStudy...4

์ •์  ๋ฉค๋ฒ„์™€ static ์ •์ ์€ ‘๊ณ ์ •๋œ’์ด๋ž€ ์˜๋ฏธ ์ž…๋‹ˆ๋‹ค. ์ •์  ๋ฉค๋ฒ„๋Š” ํด๋ž˜์Šค์— ๊ณ ์ •๋œ ๋ฉค๋ฒ„๋กœ์„œ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ๋ฅผ ๋งํ•จ aka ์ •์  ํ•„๋“œ, ์ •์  ๋ฉ”์„œ๋“œ ์ •์  ๋ฉ”์„œ๋“œ ์„ ์–ธ ์‹œ ์ฃผ์˜ํ•  ์  ๊ฐ์ฒด๊ฐ€ ์—†์–ด๋„ ์‹คํ–‰๋œ๋‹ค๋Š” ํŠน์ง• ๋•Œ๋ฌธ์— ์ •์  ๋ฉ”์„œ๋“œ๋ฅผ ์„ ์–ธํ•  ๋•Œ๋Š” ์ด๋“ค ๋‚ด๋ถ€์— ์ธ์Šคํ„ด์Šค ํ•„๋“œ๋‚˜ ์ธ์Šคํ„ด์Šค ๋ฉ”์„œ๋“ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ this ์‚ฌ์šฉ ๋ถˆ๊ฐ€ public class ClassName{ // ์ธ์Šคํ„ด์Šค ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ int field1; void method1(){...} // ์ •์  ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ static int field2; static void method2(){}; // ์ •์  ๋ฉ”์„œ๋“œ static void method3(){ this.field1=10; //x ์ปดํŒŒ์ผ..

Development/Java 2022. 1. 4. 01:04