์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- ์๋ฐ
- jdbc
- ์ ํ ํฌ ํ์ด์ฌ
- ๋ธ๋ผ์ฐ์ ์คํ
- PYTHON
- sql
- np.zeros_like
- matplotlib
- ์ด์ง์ ๋ณํ
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐฑ์ค
- 2BPerfect
- ์ง ๊ฐ ์์ธก ๋ถ์
- ์ต์
- ์์ด
- mysql
- Extended Slices
- dacon
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- BFS
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
- Do_it
- MacOS
- ํ์ ๋ณ์
- java
- DFS
- ๋ฐ์ค๊ทธ๋ํ
- ์ฐธ์กฐ ๋ณ์
- Do it
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
๋ชฉ๋กDevelopment/Java (17)
๐ฆ ๊ณต๋ฃก์ด ๋์!
JSP ํ๊ทธ ์ข ๋ฅ ์ง์์ ํ์ด์ง ์์ฑ ์ฃผ์ ์ ์ธ ๋ณ์ ๋ฉ์๋ ์ ์ธ ํํ์ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ ์คํฌ๋ฆฝํธ๋ฆฟ Java ์ฝ๋ ์ก์ ํ๊ทธ jsp:action ์๋ฐ๋น ์ฐ๊ฒฐ JSP ๋์ ์๋ฆฌ jsp ์ปจํ ์ด๋๊ฐ jspํ์ผ์ servletํ์ผ๋ก ๋ณํ ๊ทธ๋ฆฌ๊ณ Servletํ์ผ์ ์ปดํ์ผ ๋ ํ ํด๋์ค ํ์ผ๋ก ๋ณํ๋๊ณ ์์ฒญํ ํด๋ผ์ด์ธํธํํ html ํํ๋ก ์๋ต ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ⇒ JSP>>Servlet ⇒ Servlet>>class ⇒ ์น๋ธ๋ผ์ฐ์ ์๋ต JSP ๋ด๋ถ ๊ฐ์ฒด ๊ฐ๋ฐ์๊ฐ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๊ณ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ ๊ฐ์ฒด๊ฐ ๋ด๋ถ๊ฐ์ฒด JSP์์ ์ ๊ณต๋๋ ๋ด๋ถ๊ฐ์ฒด๋ JSP์ปจํ ์ด๋์ ์ํด Servlet์ผ๋ก ๋ณํ๋ ๋ ์๋์ผ๋ก ๊ฐ์ฒด๊ฐ ์์ฑ ๋ด๋ถ ๊ฐ์ฒด ์ข ๋ฅ ์ ์ถ๋ ฅ ๊ฐ์ฒด request response out ์๋ธ๋ฆฟ ๊ฐ์ฒด page confi..
jsp๋ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋์ด ์คํ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋์ ์ผ๋ก ์๋ํ๊ณ ์๋ต์ html์ ์ด์ฉ mvcํจํด์์ view๋ก ์ด์ฉ๋จ Model(DB) View(JSP) : response ์์ฉ Controller(servlet) : request ์์ฉ jsp ์ํคํ ์ณ .jsp file์ javaํ์ผ๋ก ๋ณํ jsp.java ์ปดํ์ผ class file Servlet ํน์ง ๋์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ปดํฌ๋ํธ java ํ์ฅ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋์ ์ผ๋ก ์๋ํ๊ณ , ์๋ต์ html์ ์ด์ฉ java thread ์ด์ฉํ์ฌ ๋์ MVCํจํด์์ Controller๋ก ์ด์ฉ๋จ web.xml์ ์๋ธ๋ฆฟ ๋งตํ ๋๋ฌด ๊ธธ๊ณ , ๋ณด์์ ๋ ธ์ถ๋์ด ์๋ ๊ฒฝ๋ก๋ฅผ ๊ฐ๋จํ๊ฒ ๋งตํ @WebServlet("/Hworld") ์ฃผ์ ๋๋ด์ค์ ๋๊ฐ์๊ฑฐ : ์์์ ..
์์ธ ํด๋์ค RuntimeExcpetion ์ ์คํ ์์ธ ClassCastException NullPointerException ๊ฐ์ฒด ์ฐธ์กฐ ์๋ ์ํ NumberFormatException ์ซ์ ๋ณํ ๋ถ๊ฐ ์ํ ArrayIndexOutOfBoundsException ์ปฌ๋ ์ ํ๋ ์์ํฌ ๋ฐ์ดํฐ ์ ์ฅ์ฉ( VO-Value Object, DTO-Data Transfer Object) ๋งค๋์ ํด๋์ค( Manager-VO์ ๋ํ CRUD๊ธฐ๋ฅ ์ ๊ณต ) UI ํด๋์ค(๋ฐ์ดํฐ ์ ์ถ๋ ฅ์ฉ ํ๋ฉด) ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ํด๋์ค(ํ์ผ, DBMS, ๋คํธ์ํฌ ์๋ฒ,...) ๐ ArrayList ์ค๋ช ์์ธ์ค๋ช ๋ฐฐ์ด๊ณผ ๋น์ทํ๊ฒ ๊ฐ์ฒด๋ฅผ ์ธ๋ฑ์ค๋ก ๊ด๋ฆฌํ๋ ์ ์ฅ์ฉ๋์ด ์๋์ ์ผ๋ก ์ฆ๊ฐํ๋ฉฐ ์๋ ์ธ๋ฑ์ค๊ฐ ๋ถ์ฌ๋จ ์ถ๊ฐ ์ญ์ ๊ฒ์ ๋ฑ ๋ค์ํ ๋ฉ์๋๋ค์ด ์ ๊ณต๋จ..
ํ์ ๋ณํ๊ณผ ๋คํ์ฑ ์๋ ํ์ ๋ณํ ์์์ ๋ถ๋ชจ ํ์ ์ผ๋ก ์๋ ํ์ ๋ณํ์ด ๊ฐ๋ฅ Cat cat = new Cat(); Animal animal = cat; Animal animal = new Cat(); // ๊ฐ๋ฅ B b = new B(); C c = new C(); D d = new D(); E e = new E(); A a1= b; A a2 =c; A a3 =d; A a4 =e; B b1 =d; C c1 =e; B b3 =e;//x C c2 =d;//x class parent{ void method1(){} void method2(){} } class Child extends Parent{ void method2(){} void method3(){} } class ChildExample{ public..
oop ์ฅ์ ๋ง์ ์์ํ์ ๊ฐ์ฒด๋ฅผ ๋ถ๋ชจํ์ ๋ฐฐ์ด ํ๊ฐ์ง๋ก ์ ์ฅ ๊ฐ๋ฅ. ๋จ์ ์ง์นญํ๋ ๋ณ์๊ฐ ๋ถ๋ชจํ์ ์ด๊ธฐ๋๋ฌธ์ ์ ๊ทผ๊ฐ๋ฅํ ์์ฑ์ ๋ถ๋ชจํ์ ์์ฑ๋ค๋ง ๊ฐ๋ฅ 1. ์๋์ฑ(์บก์ํ) - Endcapsulation ๋ฐ์ดํฐ ์๋ ์ค์ํ ๋ณ์,๋ฉ์๋ ๊ฐ์ถ๊ธฐ.๋ฐ์ดํฐ ์์ ์ฑ private ์ ์ฉํ๊ธฐ -> Getter / Setter ์์ฑ private ->์ธ๋ถํด๋์ค์์ ๋ด๋ถ๋ณ์์ ์ง์ ์์ ๋ถ๊ฐ๋ฅ->์๋ชป๋ ๊ฐ์ ํผํ๊ธฐ 2. ์์์ฑ - Inheritance ๊ธฐ์กด์ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉํ๊ธฐ->๋น ๋ฅธ ๊ฐ๋ฐ ์์๊ธฐ๋ฅ.๋ค๋ฅธํด๋์ค์ ๋ณ์,ํจ์๋ฅผ ๋ด๊ฒ์ฒ๋ผ ์ ์ 3. ๋คํ์ฑ - Polymorphism ๋ณ์ 1๊ฐ์ ์ฌ๋ฌ๊ฐ์ง ํ์ ์ ๊ฐ์ฒด๋ฅผ ์ ์ฅํ๋ ๊ฒ. ๋ฉ์๋ ์ฌ์ ์(์ค๋ฒ๋ผ์ด๋ฉ) ๋ถ๋ชจ์ ๋ฉ์๋์ ๋์ผํ ์๊ทธ๋์ฒ(๋ฆฌํดํ์ , ๋ฉ์๋ ์ด๋ฆ,๋งค๊ฐ ๋ณ์ ๋ชฉ๋ก) ..
์ ์ ๋ฉค๋ฒ์ static ์ ์ ์ ‘๊ณ ์ ๋’์ด๋ ์๋ฏธ ์ ๋๋ค. ์ ์ ๋ฉค๋ฒ๋ ํด๋์ค์ ๊ณ ์ ๋ ๋ฉค๋ฒ๋ก์ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๊ณ ์ฌ์ฉํ ์ ์๋ ํ๋์ ๋ฉ์๋๋ฅผ ๋งํจ aka ์ ์ ํ๋, ์ ์ ๋ฉ์๋ ์ ์ ๋ฉ์๋ ์ ์ธ ์ ์ฃผ์ํ ์ ๊ฐ์ฒด๊ฐ ์์ด๋ ์คํ๋๋ค๋ ํน์ง ๋๋ฌธ์ ์ ์ ๋ฉ์๋๋ฅผ ์ ์ธํ ๋๋ ์ด๋ค ๋ด๋ถ์ ์ธ์คํด์ค ํ๋๋ ์ธ์คํด์ค ๋ฉ์๋ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ this ์ฌ์ฉ ๋ถ๊ฐ public class ClassName{ // ์ธ์คํด์ค ํ๋์ ๋ฉ์๋ int field1; void method1(){...} // ์ ์ ํ๋์ ๋ฉ์๋ static int field2; static void method2(){}; // ์ ์ ๋ฉ์๋ static void method3(){ this.field1=10; //x ์ปดํ์ผ..