๐ Major Study (Bachelor)164 JAVA ํ๋ก๊ทธ๋๋ฐ 10.2 filter class๊ฐ ๋ฌด์์ธ์ง์ ๋ํด์ ์์๋ณด๋ ์๊ฐ~ PrintWriter ์ BufferedReader ์์ด๋ File I/O๋ฅผ ํ ์ ์์ง๋ง ์ฌ์ฉ์๊ฐ ์ผ์ผ์ด Integer๋ก Byte๋ก ๋ฐ๊พธ๊ณ ์ด๋ฐ ๊ณผ์ ์ ๋ค ํด์ผ ํ๋ค. ๊ทธ๊ฒ์ ๋์์ฃผ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด๋ค. PrintWriter๋ฅผ ์ํํ๋ ๊ณผ์ ์์ FileNotFoundexception์ด ๋ฐ์ํ ์๋ ์์ผ๋ ํด๋น Constructor๋ฅผ ์ฌ์ฉํ๋ ์ชฝ์์ธ ์ด์ ๋ํ ๋์ฑ ์ ์ธ์๋ผ!! filter class FileOutputStream, ์์ผ์ ํด๋นํ๋ ๊ฒ์ ๊ฐ์ง๊ณ ์์ ์ ํ ์๋ ์๋ค. PrintWriter(ํ์ฅํ ์ญํ ) filter class: ์ฌ๋ฌ ๋ฐ์ดํฐ ํ์ ์ Write ํ๋ ๋ช ๋ น์ด๋ฅผ ๊ฐ์ง๊ณ ์๋ ํด๋์ค by the operating .. 2021. 11. 6. JAVA ํ๋ก๊ทธ๋๋ฐ 10.1 printable character, not printable files 2021. 11. 6. JAVAFX 9.4 ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ๊ณ ์๊น์ ํํํ์ ๋์ ํด๋ฆญ์ ํ์ง ์์๋ ๋ง์ฐ์ค์ ์์น์ ๋ฐ๋ผ ์์ด ๋ฐ๋ผ ์์ง์ด๋ ๊ฒ์ ๊ตฌํํจ 2021. 11. 6. JAVA ํ๋ก๊ทธ๋๋ฐ 9.3 ์ฑ ์์ ์ ๊ฐํ๋ ๋ฒ (Passing the buck) responsiblility, handle any exception ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ ๊ณณ์ ์ฑ ์์ ์ ๊ฐํ๋ ๊ฒ. ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด catch๋ฅผ ํด์ผํ๋๋ฐ ํ์ง ๋ชปํ๋ฉด ๊ทธ๊ฒ์ ๋ํ ์ฑ ์์ ์์๋ค ์ ๊ฐ์ํค๋ ๊ฒ์ด๋ค. throws์ ๋ป์, ๋๊ฐ ๋๋ฅผ ๋ถ๋ฅธ๋ค๋ฉด ๋ฐ๋์ exception์ handle ํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค. a-throws clause normal ๋ฉ์๋๋ฅผ ์ ์ํ๋ ๊ณณ์์ throws๋ฅผ ์ฌ์ฉํ๊ณ try-catch๋ฌธ์ ํตํด์ exception์ handle ํ์ง ์๋๋ค๋ฉด normal() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ๊ณณ์์ ์ฑ ์์ ์ ธ๋ผ!!! ๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค ์ด ๊ฒฝ์ฐ์๋ ์ปดํ์ผ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. normal ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ๊ณณ์์๋ try-catch๋ก handl.. 2021. 11. 2. JAVA ํ๋ก๊ทธ๋๋ฐ 9.2 Defining your own Exception classes constructors ์ฌ์ฉ์๊ฐ ๋ง๋ exception์ Exception ํด๋์ค์ child Class ๋ผ๋ ๊ฒ์ ๊ผญ ๊ธฐ์ตํ๊ธฐ ์ฐ๋ฆฌ๊ฐ ํ ๊ฒ์ Constructor๋ง ๋ง๋๋ ๊ฒ์ด๋ค!! Exception์ ์์ฑํด ๋์ง๊ฒ ๋๋ ๋ฌธ์์ด์ Object์์ ์กด์ฌํ๋ instance ๋ณ์์ ์ ์ฅ์ด ๋๊ณ getMessage ๋ฉ์๋๋ฅผ ํตํด์ ๋ฆฌํด์ ํ๊ฒ ๋๋ค. general ํ๊ฒ ๋ฏธ๋ฆฌ ์์ฑ๋ Exception์ผ๋ก ๋์ง๊ฒ ๋๋ฉด catch block์์ general ํ Exception์ผ๋ก ๋ฐ๊ณ ๋ง์ฝ ์ฌ์ฉ์๊ฐ ์์ฑํ Exception์ผ๋ก ๋์ง๋ฉด ์ฌ์ฉ์๊ฐ ์์ฑํ specifical ํ exception ์ผ๋ก ๋ฐ์ผ๋ฉด ๋๋ค. ์ฌ๊ธฐ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก "Is a re.. 2021. 11. 2. JAVA ํ๋ก๊ทธ๋๋ฐ 9.1 Exception Handling normal operation, exceptional case Normal case์ Exceptional case๋ก ๋๋๊ณ Exceptional case๋ ํฌ๊ฒ ๋ ๊ฐ ๋ฐ์ํ๋ค. ์ฒซ ๋ฒ์งธ๋ ์์ธ์ํฉ ๋ ๋ฒ์งธ๋ ์๋ฌ์ด๋ค. ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ incremently(์ ์ฐจ์ ์ผ๋ก) ํ๊ฒ ๊ฐ๋ฐ์ ํ๋ค. ์ผ๋จ normal coding์ ํ๊ณ exceptional case๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ด incremently ์ฝ๋ฉ์ด๋ค. ์ฝ๊ฒ ๋ถ๋ฆฌํ๊ณ ์ ํ๋ ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๋ค๋ฃจ๊ณ ์ ํ๋ Exceptional ์ฝ๋ฉ์ด ๋๋ค. (isolated) Throwing, Handling, catching Throwing - exception์ ๋ฐ์ํ๋ค๋ผ๊ณ ์ดํดํ๋ ๊ฒ์ด ์ข๋ค. Handling์ ํ ๋ ์ค์ํ ๊ฒ์.. 2021. 11. 2. Discrete Mathematics 10Week HW3 : ์ผ์ชฝ์๋ Single symbol : ์ค๋ฅธ์ชฝ์ set of sequence๊ฐ ์ฃผ์ด์ง๋ค. : symbol abstract thing์ด์ฌ์ Concrete ํ๊ฒ ํํํ ํ์๊ฐ ์๋ค. --> ์ฆ p, q , True false ๋ก ํํํด์ผ ํ๋ค. ์ด๋ป๊ฒ ๋ชจ๋ String์ ํํํ ์ ์์๊น? Explore all possible replacement!!!!!! : limit the maximum bound of the string : ๊ทธ๋ฅ ํ๋ฉด ๋ผ์ : ๊ฐ์ sequence๋ฅผ ๋ง๋๋๋ฐ ๋ค๋ฅธ ๊ณผ์ ์ด ์กด์ฌํ๋ค 2021. 11. 2. ์ค์ ํ๋ก์ ํธ 10Week Front-end HTML, CSS, JS ๊ต์ฅํ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ. Request์ Response์ ๊ฐ๋ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๊ฐ ์๋ฒ๋ก ์ ์ก๋๊ธฐ ์ํด์ HTML form ์ ํ์ฉํ ์ ์๋ค. ์ ์ ๊ฐ ํ์์ ๋ง๋ ์ ๋ณด๋ฅผ ๋ณด๋ด์ค์ผ DB์์ผ๋ก ์ ์ฅ๋๊ณ Response ๋ฐ์ ์ ์๋ ํ์์ form์ด๋ผ๊ณ ํ๋ค. ์ฌ์ฉ์๊ฐ Form์ ์๋ submit ๋ฒํผ์ ํตํด์ DB๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ฒ ๋๊ณ ์ ์ฅ ๋ฐ ์ ๋ก๋๊ฐ ์๋ฃ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๋ฐฉ์(GET/ POST) GET : ๋ ๊ฒ ๊ทธ๋๋ก ๋ณด๋ด๋ฒ๋ฆฌ๋ ๊ฒ, ๋ณด์์ ๊ต์ฅํ ์ทจ์ฝํ๋ค : URL์ ํจ๊ป ์ ๋ณด๋ฅผ ๋ณด๋ธ๋ค. POST : ๋ชจ์์ ๋ณ๋๋ก ๋ณด๋ด๋ ๊ฒ. 2021. 11. 2. JAVA ํ๋ก๊ทธ๋๋ฐ 8.4 8.4 Interfaces and Abstract Classes Interface์ ํด๋์ค์ ์ฐจ์ด์ - Constructor๊ฐ ์๋ค๋ ๊ฒ. - Instance variable์ด ์๋ค๋ ์ . - ๋ฉ์๋์ body๊ฐ ์์ด ์ ์ธ๋ง ๋์ด์๋ค๋ ์ Parent ํด๋์ค๊ฐ ๋ค์ด๊ฐ ์๋ฆฌ์ Interface๊ฐ ๋ค์ด๊ฐ๋ฉด ๊ทธ๋๋ก polymorphism์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด๋ค Interface๊ฐ ํ์ ์ฒ๋ผ ์ฌ์ฉ๋ ์ ์๋ค. Measurable์ ํ์ ์ผ๋ก ํ๋ผ๋ฏธํฐ๊ฐ ๋ค์ด๊ฐ๋ฉด ํด๋น Interface์ ์๋ ํด๋์ค๊ฐ ๊ทธ๊ณณ์ผ๋ก ๋ค์ด๊ฐ ์ ์๋ค. Is a relation ์ด ์ฑ๋ฆฝํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ ๊ฒ Interface๋ก ์์ฑํด๋ ๊ฐ๋ฅํ ๊ฒ์ด๋ค. ๋ถ๋ชจ ํด๋์ค์ฒ๋ผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. Inferface์๋ ๋ฉ์๋์ ์ ์ธ๋ง ๋์ด์์.. 2021. 10. 29. JAVA ํ๋ก๊ทธ๋๋ฐ 8.3 8.3 Polymorphism ์๋ก ๋ค๋ฅธ ์ํฉ์์ ๋ค๋ฅธ ํ๋์ ํ๋ค. Dynamic Binding ์ด๋? ์ด๋ค ๊ฒ์ ์ฐ๊ฒฐํด์ฃผ๋ ์ง์ ๊ด๋ จ๋ ์ฉ์ด (๊ต์๋๋ ์ ๋งคํ๊ฒ ์ค๋ช ํ์ฌ) Static์ Compile์ ํ ๋ ๊ฒฐ์ ๋๋ค. Dynamic์ ํ๋ก๊ทธ๋จ์ ์ํํ ๋ ๊ฒฐ์ ๋๋ค. ์ปดํ์ผํ ๋ ์ด๋ฃจ์ด์ง๋ ๊ฒ์ Static Binding ์ด๋ผ๊ณ ํ๊ณ Run time์ผ ๋ ์ด๋ฃจ์ด์ง๋ ๊ฒ์ Dynamic BInding์ด๋ผ๊ณ ํ๋ค. ๋๋ late binding์ด๋ผ๊ณ ํ๋ค. Binding ์ Override๋ ๋ฉ์๋๊ฐ ์์ ๋ ๋ฐ์ํ๋ค. ๋ถ๋ชจ ํด๋์ค์ ์์ ํด๋์ค ์ฌ์ด์์ Binding ์ด ์ด๋ฃจ์ด์ง๋ค. ์ปดํ์ผ ํ ๋๋ ์ด๋ค ๋ฉ์๋๊ฐ ์ฌ์ฉ๋ ์ง ๋ชจ๋ฅธ๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ run-time ๋ ์ ์ ์๋ค๋ ๊ฒ์ด๋ค. ๊ฐ์ .. 2021. 10. 29. ์ด์ 1 ยทยทยท 10 11 12 13 14 15 16 17 ๋ค์