[์ํ์ฝ๋ฉ] JAVA1 - 13. ์๋ฐ ๋ฌธ์ ๋ณด๋ ๋ฒ 1 ์ํ์ฝ๋ฉ JAVA1 - 1. ์๋ฐ ๋ฌธ์ ๋ณด๋ ๋ฒ - API vs UI - - 2. ์๋ฐ ๋ฌธ์ ๋ณด๋ ๋ฒ - ํจํค์ง, ํด๋์ค, ๋ณ์, ๋ฉ์๋ - - 3. ์๋ฐ ๋ฌธ์ ๋ณด๋ ๋ฒ - ํด๋์ค - 1. ์๋ฐ ๋ฌธ์ ๋ณด๋ ๋ฒ - API vs UI ์ฐ๋ฆฌ๊ฐ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ ๋ ์ง์ ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ์ ์ด๋ ค์์ด ์๊ธฐ ๋๋ฌธ์ ์ด์์ฒด์ ๋ฅผ ์ค์นํ๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ฐ๋ผ๋ ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ฒ ๋๋ฉด ๋๋ง์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ ์๊ฒ ๋๋ค. ์ด๋ JAVA๋ด์์ ์ฌ์ฉ์๊ฐ ํ๋ก๊ทธ๋จ์ ์ฝ๊ฒ ๋ง๋ค ์ ์๋๋ก ๋ถํ์ ์ ๊ณตํ๊ฒ ๋๋๋ฐ System, Date, Math, PrintWriter ๋ฑ ์ด๋ ๊ฒ ์๋ฐ ๋ด์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ๊ฒ๋ค์ ๊ฐ๋ฆฌ์ผ ๊ธฐ๋ณธ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ๊ณ ํ๋ค. ์ด๋ฌํ ๋ถํ๋ค์ ์ด์ฉํด ์ฐ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๊ฒ ๋๋ค. ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋๋ ์๋ฐ์.. 2022. 9. 16. [์ํ์ฝ๋ฉ] JAVA1 - 12. ์ง์ ์ปดํ์ผํ๊ณ ์คํํ๊ธฐ2 ์ํ์ฝ๋ฉ JAVA1 - 4. ์ง์ ์ปดํ์ผ ํ๊ณ ์คํํ๊ธฐ : ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์ฉ - - 5. ์ง์ ์ปดํ์ผ ํ๊ณ ์คํํ๊ธฐ : ์ ๋ ฅ๊ณผ ์ถ๋ ฅ - 4. ์ง์ ์ปดํ์ผ ํ๊ณ ์คํํ๊ธฐ : ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์ฉ ์ปดํ์ผ์ ํ ๋ ์์ํ๊ฒ ๋ด๊ฐ ๋ง๋ ๊ฒ๋ง ํ ๋๋ ์ด์ ์ ์งํํ ๊ฒ ์ฒ๋ผ javac๋ง ์ ๋ ฅํด์ฃผ๋ฉด ๋์์ง๋ง ๋ด๊ฐ ๋ง๋ ํ๋ก๊ทธ๋จ์ด ๋ค๋ฅธ์ฌ๋์ด ๋ง๋ ๊ฒ์ ์ด์ฉํ๊ณ ์๋ค๋ฉด ์กฐ๊ธ ๋ณต์กํด ์ง๋ค. ์ฌ๊ธฐ OkJavaGoInHome.java ํ์ผ์ ๋ด์ฉ์ ๋ณด๋ฉด Elevator, Lighting, Security ๋ ์ง๊ธ ๋ณด์ด๋ ์ฝ๋์์ ์๋ ๊ฒ์ด ์๋๋ผ org/opentutorials/iot ์์ ์๋ ์ฆ ์ธ๋ถ์ ์๋ ๊ฒ๋ค์ ๋ถ๋ฌ์จ ๊ฒ์ด๋ค. org/opentutorials/iot ๊ฒฝ๋ก๋ก ์ง์ ๋ค์ด๊ฐ ๋ณด๋ฉด ์๋ฐํ์ผ๋ค๊ณผ ํด๋์ค ํ์ผ๋ค์ด ๋ณด์ผ.. 2022. 9. 15. [์ํ์ฝ๋ฉ] JAVA1 - 12. ์ง์ ์ปดํ์ผํ๊ณ ์คํํ๊ธฐ1 ์ํ์ฝ๋ฉ JAVA1 - 12.1 ์ง์ ์ปดํ์ผ ํ๊ณ ์คํํ๊ธฐ : ์๊ฐ - - 12.2 ์ง์ ์ปดํ์ผ ํ๊ณ ์คํํ๊ธฐ : ์คํํ๊ฒฝ ์ดํด๋ณด๊ธฐ - - 12.3 ์ง์ ์ปดํ์ผ ํ๊ณ ์คํํ๊ธฐ : ์ปดํ์ผ๊ณผ ์คํํ๊ธฐ - 1. ์ง์ ์ปดํ์ผ ํ๊ณ ์คํํ๊ธฐ : ์๊ฐ ์ดํด๋ฆฝ์ค์ ๊ฐ์ ๊ฐ๋ฐ๋๊ตฌ๋ฅผ ์ด์ฉํ์ง ์๊ณ ์๋ฐ๋ก ๋ง๋ ํ์ผ์ ์ปดํ์ผํ๊ณ ์คํํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๊ณ ํ๋ค. ๊ทธ์ ์ ์ฐ๋ฆฌ๊ฐ ํ๋ ค๊ณ ํ๋ ์ปดํ์ผ, ๋ฐ, ์ธํ์ ๋ํด์ ์งง๊ฒ ๋ฉ๋ชจํด ๋ณด๋๋ก ํ์. Compile .java ํ์ฅ์๊ฐ ๋ถ์ ์์ค์ฝ๋๋ฅผ .class ํ์ฅ์๊ฐ ๋ถ์ ์คํํ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ Run ํด๋์ค ํ์ฅ์๊ฐ ๋ถ์ ํ์ผ์ ์คํํ๋ ๊ฒ Input ์คํํ ๋ ์ ๋ ฅ๊ฐ์ ์ฃผ๋ ๊ฒ์ผ๋ก ์ ๋ ฅ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฅธ ํํ์ ๊ฒฐ๊ณผ๊ฐ์ด ๋์ค๋๋ก ํ๋ ๊ฒ 2. ์ง์ ์ปดํ์ผ ํ๊ณ ์คํํ๊ธฐ : ์คํํ.. 2022. 9. 15. [์ํ์ฝ๋ฉ] JAVA1 - 11. ์ ๋ ฅ๊ณผ ์ถ๋ ฅ (+ AdjustCapsLockLEDForKeyTransitionHandling ์๋ฌ์ก๊ธฐ) ์ํ์ฝ๋ฉ JAVA1 - 1. ์ ๋ ฅ๊ณผ ์ถ๋ ฅ - - 2. ์ ๋ ฅ๊ณผ ์ถ๋ ฅ - arguments & parameter - 1. ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ํ๋ ๊ฒ์ ๋ค์ด์ค๋ ์ ๋ณด์ ์ ๋ ฅ์ ์ฒ๋ฆฌํด์ ์ถ๋ ฅ์ ๋ง๋ค์ด๋ด๋ ๊ธฐ๊ณ๋ผ๊ณ ํ ์ ์๋ค. ๋ํ, ์ ๋ ฅํ๋ Input์ ํํ๋ Argument, File, Network ๋ฑ ๋ค์ํ ํํ๋ก ๋ค์ด์ Monitor, File, Audio ๋ฑ์ผ๋ก ์ถ๋ ฅ Output ๋์ด์ ๋์ค๊ฒ ๋๋ค. ์ค๋์ ๋ชฉํ๋ ์ฐ๋ฆฌ๊ฐ ์ด๋ ํ ์ ๋ ฅ๊ฐ์ ์ฃผ๋๋์ ๋ฐ๋ผ ๋ค๋ฅธ ์ถ๋ ฅ๊ฐ์ด ๊ฒฐ๊ณผ๋ก ๋์ค๋์ง ์์๋ณด๋ ๊ฒ์ด๋ค. import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Se.. 2022. 9. 15. [์ํ์ฝ๋ฉ] JAVA1 - 10. ๋๋ฒ๊ฑฐ ์ํ์ฝ๋ฉ JAVA1 - ๋๋ฒ๊ฑฐ - ๋๋ฒ๊ฑฐ๋ฅผ ์ด์ฉํด ์ฝ๋ฉ์ ๋ด์ฉ์ ๋ถ์ํ๊ณ ์ค๋ฅ๋ฅผ ํ์ ํด๋ณด์. bug (๋ฒ๊ทธ) ์ฐ๋ฆฌ๊ฐ ์ง ์ฝ๋์ ์๋ํ์ง ์์ ๋ฌธ์ debugging (๋๋ฒ๊น ) ๋ฒ๊ทธ๋ฅผ ์ก๋ ํ์ debugger (๋๋ฒ๊ฑฐ) ๋๋ฒ๊น ์ ํ ๋ ์ฌ์ฉํ๋ ๋๊ตฌ ๋ง์ฝ ์ด ์ฝ๋์ ๋ฌธ์ ๊ฐ ์๊ฑฐ๋ ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ ์ถ์๋ ์ฐ๋ฆฌ๋ ๋๋ฒ๊ฑฐ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์ ์๋๊ฑด ์ฐ๋ฆฌ๊ฐ ๋ง๋ ํ๋ก๊ทธ๋จ์ ์ค๊ฐ์ ๋ฉ์ถฐ์ ํ๋ก๊ทธ๋จ์ ์งํ์ํ๋ฅผ ํ์ธํ๋ ๊ฒ์ด๋ค. ํ๋ก๊ทธ๋จ์ ์ค๊ฐ์ ๋ฉ์ถ๋ ๋ฐฉ๋ฒ์ ์ผ๋จ ๋ด๊ฐ ๋ฉ์ถ๊ณ ์ถ์ ์ฝ๋์์ ๋๋ธํด๋ฆญ์ ํ๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ฒ ๋๋ฉด ์ ์ด ์๊ธฐ๋๋ฐ ์ด ์ ์ break pointer๋ผ๊ณ ํ๋ค. ์ด ์ ์ ๋๋ธํด๋ฆญ์ผ๋ก ์๊ฒผ๋ค ์์ด๋ค ํ ์ ์์ผ๋ฉฐ, ๋๋ฒ๊น ์ ํ๋ค๊ฐ ์คํ์ํค๊ณ ์ถ์ ์์น๋ฅผ ์ฌ์ค์ ํ๊ณ ์ถ์ผ.. 2022. 9. 13. [์ํ์ฝ๋ฉ] JAVA1 - 9. ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ธ๊ฐ? ์ํ์ฝ๋ฉ JAVA1 - 1. ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ธ๊ฐ? - - 2. IOT ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์นํ๊ธฐ - - 3. IOT ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ - 1. ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ธ๊ฐ? ํ๋ก๊ทธ๋จ์ ๋ป์ ์๊ฐ์ ์์์ ๋ฐ๋ผ์ ์ด๋ ํ ์ผ์ด ์ผ์ด๋๋ ๊ฒ๋ค์ ์๋ฏธํ๋ค. ์ฆ, ์ปดํจํฐ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฐ๊ฐ์ ์์ ๋ค(ํ์ผ์ฝ๊ธฐ, ์ฐ๊ธฐ, ํ์ ๋ฑ๋ฑ) ํ๋ํ๋๋ ํฐ ์๋ฏธ๊ฐ ์๊ฒ ์ง๋ง ๋ด๊ฐ ํ๊ณ ์ํ๋ ์ผ์ด ๋ฌด์์ด๋์ ๋ฐ๋ผ์ ๊ทธ ์ผ์ ํ๊ธฐ ์ํด ํ์ํ ๊ฐ๊ฐ์ ์์ ๋ค์ด ์๊ฐ์ ์์์ ๋ฐ๋ผ์ ์คํ๋ ์ ์๊ฒ ๋๋ฉด ์๋ํ๊ฐ ๊ฐ๋ฅํ ๊ฒ์ด๋ฉฐ, ์ด๋ ์ฐ๋ฆฌ๊ฐ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ด๊ธฐ๋ ํ๋ค. 2. IOT ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์นํ๊ธฐ ์ฐ๋ฆฌ๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณผ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํด๋ณด๋๋ก ํ์. ํด๋น ํ๋ก๊ทธ๋จ์ ์ด์ฉํ๋ฉด ์๋ฆฌ๋ฒ ์ดํฐ๋ฅผ ํธ์ถ ํ ์ ์๊ณ , ์ํ๋ฆฌ.. 2022. 9. 13. ์ด์ 1 ยทยทยท 9 10 11 12 13 14 ๋ค์