๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ38 ์๊ตฌ์ฌํญ ํ์ธ - ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ ๋ชจ๋ธ (SDLC) ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ ๋ชจ๋ธ ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ (Software Developmant Life Cycle, SDLC) ๋ชจ๋ธ ์ด๋, ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ์ํํ ๋ ํด๋ผ์ด์ธํธ์ ์๊ตฌ์ฌํญ ๋ถ์์์ ์ ์ง๋ณด์๊น์ง์ ์ ๊ณต์ ์ ์ฒด๊ณํ ๋ฐ ๋ชจ๋ธํ ํ๋ ๊ฒ์ด๋ค. ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ ๋ผ๊ณ ๋ ํ๋ฉฐ ์ฒด๊ณ์ ์ด๊ณ ๊ณํ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์ํํจ์ผ๋ก์จ ์ํ๋ถ๋ด์ ์ค์ด๊ธฐ ์ํ ์ ์ฐจ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ๊ธฐ๋ณธ ํ๋ก์ธ์ค๋ ๋ถ์, ์ค๊ณ, ๊ตฌํ, ํ ์คํธ, ์ ์ง๋ณด์ ์์ผ๋ก ์งํ๋๋ค. ์์ ํ๋ก์ธ์ค ์ค๋ช ํ๋ 1 ์๊ตฌ์ฌํญ ๋ถ์ ์ดํด๊ด๊ณ์ (ํด๋ผ์ด์ธํธ, ๊ฐ๋ฐ์ ๋ฑ ํ๋ก์ ํธ์ ์ฐ๊ด์๋ ์ฌ๋๋ค) ๋ผ๋ฆฌ ์์ถฉ ๋ ์ ์๋ ์๊ตฌ์ฌํญ๋ค์ ๊ณ ๋ คํด ์ต์ข ์๊ตฌ ๋ฐ ์กฐ๊ฑด์ ๊ฒฐ์ ํ๋ค. ๊ธฐ๋ฅ, ์ ์ฝ ์กฐ๊ฑด, ๋ชฉํ ๋ฑ์ ์ฌ์ฉ์์ ๋ช ํํ ์ ์ํ๋ ๊ณผ์ . - ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ - ๋น๊ธฐ๋ฅ.. 2023. 7. 1. Java - ์ดํด๋ฆฝ์ค ํ๊ฒฝ ์ค์ ์ธ์ฝ๋ฉ ์ ๋ณด์ ํ์์ ๋ณํํ๋ ์ฒ๋ฆฌ ๋ฐฉ์์ ์๋ฏธํ๋ฉฐ ๋ฌธ์ ์ธ์ฝ๋ฉ์ ๋ฌธ์๋ค์ ์งํฉ์ ๋ถํธํ, ์ฝ๋ํ ํ๋ ๊ฒ์ด๋ค. ์ธ์ฝ๋ฉ ์ค์ ์ ํ์ง ์์ ๊ฒฝ์ฐ ์์ฑ๋ ํ๋ก์ ํธ์ ํ๊ธ์ด ๊นจ์ง๋ ํ์์ด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ํ๋ก์ ํธ ์์ ์ ์ดํด๋ฆฝ์ค์์ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ธ์ฝ๋ฉ์ ์ค์ ํด์ค์ผ ํ๋ค. ์ค์ ๊ฐ์ ํ๊ธ์ ๊ฒฝ์ฐ ์ ๋์ฝ๋(Unicode Transformation Format - 8bit, UTF-8) ์ผ๋ก ์์ฑ. ์ธํฐ๋ท ์ฌ์ดํธ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๊ณ ์๋ค. ์ดํด๋ฆฝ์ค์์ ์ธ์ฝ๋ฉ UTF-8๋ก ์ค์ ํ๊ธฐ ํ๋ก์ ํธ ์คํ ํ ์ดํด๋ฆฝ์ค ์๋จ ๋ฉ๋ดํ์์ค [ Window -> Preference ] ์๋จ ๊ฒ์์ฐฝ [ enc ์์ฑ -> ์๋ ํญ๋ชฉ์ Content Types ํด๋ฆญ -> text ํญ๋ชฉ ์ ํ ํ ํ๋จ ํ ์คํธ ๋ฐ์ค์ 'UTF-8' ์์ฑ ] ์ผ.. 2023. 7. 1. HTML - HTML ๊ธฐ๋ณธ ๊ตฌ์กฐ HTML ์ด๋ HTML (Hyper Text Markup Langauge) ๋ ๋ค์ํ ์ ๋ณด๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํ ์น ๋ฌธ์๋ฅผ ๋ง๋๋ ์ธ์ด ์ ๋ชฉ, ๋จ๋ฝ, ๋ชฉ๋ก ๋ฑ๊ณผ ๊ฐ์ ๋ณธ๋ฌธ์ ์ํ ๊ตฌ์กฐ์ ์๋ฏธ์ ๋งํฌ, ์ธ์ฉ ๋ฑ ๊ตฌ์กฐ์ ๋ฌธ์๋ฅผ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค. Markup langauge : ๋ฌธ์๊ฐ ํ๋ฉด์ ํ์๋๋ ํ์ ํน์ ํ๊ทธ๋ฅผ ์ด์ฉํด์ ๋ฐ์ดํฐ์ ๋ ผ๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ๋ช ์ํ๊ธฐ ์ํ ๊ท์น๋ค์ ์ ์ํ ์ธ์ด์ ์ผ์ข ์น ๋ฌธ์๋ฅผ ์์ฑํ๋ ํ๊ทธ ์ธ์ด์ด๋ฉฐ ์น ๋ธ๋ผ์ฐ์ ๋ ํ ๋ฒ์ ํ๋์ HTML ํ์ด์ง๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํ๋ค. ํ๊ทธ (Tag) ์ ์ HTML์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ณธ ๋จ์์ด๋ฉฐ ๋ณดํธ์ ์ผ๋ก ์ฌ๋ ํ๊ทธ์ ๋ซ๋ ํ๊ทธ๊ฐ ํ ์์ ์ด๋ฃฌ๋ค. (๋ณดํธ์ ์ธ ๋ด์ฉ์ผ ๋ฟ, ๋ชจ๋ ํ๊ทธ๊ฐ ๋ซ๋ ํ๊ทธ๊ฐ ์กด์ฌํ๋ ๊ฒ์ ์๋๋ค) ํ์ด์ง ์ถ๋ ฅ์ ๋ชฉ์ .. 2023. 6. 29. HTML - ์น ๊ฐ์ ๋ธ๋ผ์ฐ์ ์ ์์ง - ์น ํ์ด์ง์ ๊ตฌ์ฑ์ ์ํ HTML, CSS ๋ฑ ์๋ฃ๋ฅผ ํด์ํด ์ฌ์ฉ์์ ์ฅ์น์ ๋ง๊ฒ ๋ณํํ๋ ์ญํ ์ ํ๋ค - ๋ธ๋ผ์ฐ์ ์ ์์ง์ ์น ํ์ค์ ์๊ฑฐํ์ฌ ํ๋ก๊ทธ๋๋ฐ ๋์ด ์์ผ๋ฏ๋ก ์นํ์ค์ผ๋ก ์์ฑํด์ผ ์ ์์ ์ผ๋ก ์ฝ์ ์ ์๋ค. - Firefox, Chrome, Edge, Safari, Opera, Brave, Internet Explorer 1. ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค ๊ตฌ์ฑ - ๋ธ๋ผ์ฐ์ ์ฐฝ - ํญ - ์ฃผ์์ฐฝ - ๋ทฐํฌํธ (Viewport) : ํ๋์ ์น ํ์ด์ง๊ฐ ์ถ๋ ฅ(๋๋๋ง:๋ธ๋ผ์ฐ์ ์ ๋ทฐํฌํธ์ ์น ์ฌ์ดํธ๋ฅผ ๊ทธ๋ ค๋ด๋ ๊ฒ)๋๋ ์์ญ 2. ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ด์ - ์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ์์ ๋์ผํ ํ๋ฉด, ๋์์ ์ค ์ ์๋๋ก ์ ์ํ๋ ๊ธฐ์ - ๋ธ๋ผ์ฐ์ ํ๊ฒฝ ๋ฐ ๋ฒ์ ์ ๋ฐ๋ผ ์ ๊ณต๋์ด์ง์ง ์๋ ํ๊ทธ ๋ฐ ์์ฑ์ด .. 2023. 6. 29. HTML - ์น ํ์ค - ์น์์ ์ฌ์ฉํ๋ ํ์ค ๊ธฐ์ ์ W3C ๊ถ๊ณ ์์ ์ฌ์ฉํ๋ค. - W3C (The World wide web consortium) : ์น ํ์ค๊ณผ ๊ฐ์ด๋ ๋ผ์ธ ๊ฐ๋ฐ์ ์ํํ๊ณ ์๋ค. https://www.w3.org/WAI/standards-guidelines/ko W3C ์ ๊ทผ์ฑ ๊ธฐ์ค ๊ฐ์ Accessibility resources free online from the international standards organization: W3C Web Accessibility Initiative (WAI). www.w3.org - ์น ํ์ค์ ์ค์ = ์น ์ฌ์ดํธ๊ฐ ํ์คํ๋ HTML, CSS, JS ๊ท์ ์ ๋ฐ๋ฅด๊ณ ์๋ค๋ ์๋ฏธ - ์น ํ์ด์ง๋ ์น ํ์ค ๊ฒ์ฌ๋ฅผ ํ์๋ก ํจ 2023. 6. 29. Java - ๋ฐ์ดํฐ ํ์ (data type) ๋ฐ์ดํฐ ํ์ (data type)์ ํด๋น ๋ฐ์ดํฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ด๋ป๊ฒ ์ ์ฅ๋๊ณ ํ๋ก๊ทธ๋จ์์ ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋์ด์ผ ํ๋์ง๋ฅผ ๋ช ์์ ์ผ๋ก ์๋ ค์ฃผ๋๊ฒ, ๋ฐ์ดํฐํ์ ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ (primitive type) ๊ณผ ์ฐธ์กฐ ๋ฐ์ดํฐ ํ์ (reference type) ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ธฐ๋ณธ ํ์ (primitive type) ์ค์ ๊ฐ์ ์ ์ฅํ๋ ๊ณต๊ฐ, ์คํ(stack) ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ค. ์๋ฐ์์ ์ฌ๋ฌ ํํ์ ํ์ ์ 8๊ฐ๋ก ๋ฏธ๋ฆฌ ์ ์ํ์ฌ ์ ๊ณตํ ๊ฒ์ด ๊ธฐ๋ณธ ํ์ ์ด๋ค. 1. ์ ์ํ ํ์ - ์๋ฐ์์์ ์ ์๋ ๋ถํธ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ์์ ๋ถ๋ถ์ด ์๋ ์๋ฅผ ์๋ฏธ ( byte / short / int / long ) - ์ ์ํ ๋ฐ์ดํฐ ํ์ ๊ฒฐ์ ์ ๋ฐ๋์ ์์ ์ด ์ฌ์ฉํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ ์ต๋ ํฌ๊ธฐ๋ฅผ ๊ณ ๋ คํด ๊ฒฐ์ - ํด๋น ํ์ ์ด ํํ.. 2023. 6. 29. Java - ๋ฆฌํฐ๋ด (literals) - ๊ทธ ์์ฒด๋ก ๊ฐ์ ์๋ฏธ - ์ฌ์ค ์์์ ๊ฐ์๋ฐ ์์์ ๊ตฌ๋ถํ๊ธฐ ์ํด ๋ฆฌํฐ๋ด์ด๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉ. (์์์ ๋ค๋ฅธ ์ด๋ฆ) - ๋ณ์์ ์์์ฒ๋ผ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ฐ๋ฆฌํค๋ ์ด๋ฆ์ ๊ฐ์ง๊ณ ์์ง ์๋ค. int var = 30; // ๋ฆฌํฐ๋ด์ 30 final int AGES = 100; // ๋ฆฌํฐ๋ด์ 100 ํ์ (Type)์ ๋ฐ๋ฅธ ๋ฆฌํฐ๋ด - ์๋ฐ์์ ๋ฆฌํฐ๋ด์ ํ์ ์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ๋ถํ ์ ์๋ค. 1. ์ ์ํ ๋ฆฌํฐ๋ด(Integer literals) : 123, -456๊ณผ ๊ฐ์ด ์๋ผ๋น์ ์ซ์์ ๋ถํธ๋ก ์ง์ ํํ๋๋ค. 2. ์ค์ํ ๋ฆฌํฐ๋ด(floating-point literals) : 3.14, -45.6๊ณผ ๊ฐ์ด ์์ ๋ถ๋ถ์ ๊ฐ์ง๋ ์๋ผ๋น์ ์ซ์๋ก ํํ 3. ๋ ผ๋ฆฌํ ๋ฆฌํฐ๋ด(boolean literals).. 2023. 6. 29. Java - ์์ (constant) - ๋ณ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ - ๋ณ์์ ๋ฌ๋ฆฌ ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ๋์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์์. (ํ์์ ํญ์ ์) - ๋ณ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ์ธ๊ณผ ๋์์ ๋ฐ๋์ ์ด๊ธฐํํด์ผ ํ๋ค. - C++, JS์์๋ const ํค์๋๋ฅผ ์ฌ์ฉํด ์์๋ฅผ ์ ์ธํ๋, ์๋ฐ์์๋ final ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ธ ์์ ์๋ณ์๋ ๋๋ฌธ์๋ก ํ๊ธฐํ๋ ๊ฒฝํฅ์ด ์๋ค. ์ฌ๋ฌ ๋จ์ด๋ก ์ด๋ฃจ์ด์ก์ ๊ฒฝ์ฐ ์ธ๋์ค์ฝ์ด(_) ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค. final int AGES = 30; // ์์ AGES ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ (๊ฐ 30 ๋์ ) final int MY_AGE = 25; // ์์ MY_AGE ์ ์ธ๊ณผ ๋์์ ์ด๊ธฐํ (๊ฐ 25 ๋์ ) ์์ ๋ฆฌํฐ๋ด ๊ฐ๋ ์ ๋ฆฌ ๊ธ 2023.06.29 - [Java] - Jav.. 2023. 6. 29. Java - ๋ณ์ (variable) ๋ณ์ (variable) - ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ํ๋ก๊ทธ๋จ์ ์ํด ์ด๋ฆ์ ํ ๋น ๋ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ - ๋ณ์๋ ๋ณํ๋ ๊ฐ์ ์๋ฏธํ์ฌ ์ ์ฅ๋ ๊ฐ์ด ๋ณํ ์ ์๋ ๊ณต๊ฐ ๋ณ์๋ช (์๋ณ์) ์์ฑ ๊ท์น - ๋ณ์, ํด๋์ค, ๋ฉ์๋ ๋ฑ์ ์ด๋ฆ์ ์๋ณ์๋ผ ํ๋ค. - ์๋ณ์ ์์ฑ์ ๋ฐ๋์ ์ง์ผ์ผ ํ๋ ๊ณตํต์ฌํญ 1) ์๋ฌธ์(๋์๋ฌธ์), ์ซ์, ์ธ๋์ค์ฝ์ด(_),๋ฌ๋ฌ($)๋ก๋ง ๊ตฌ์ฑํ ์ ์๋ค. 2) ์ซ์๋ก ์์ํ ์ ์๋ค. 3) ์ด๋ฆ ์ฌ์ด์ ๊ณต๋ฐฑ์ ํฌํจํ ์ ์๋ค. 4) ํค์๋ (keyword, ์๋ฐ์์ ์ด๋ฏธ ์ ์๋ ๋จ์ด)๋ ์๋ณ์๋ก ์ฌ์ฉํ ์ ์๋ค. - ์๋ณ์ ์ฌ์ฉ ๊ฐ๋ฅ ์ ๋ฌด์ ๋ณ์๋ช ์ ์ง์ด์ฃผ๋ ์ฌ์ดํธ๋ค์ ์ด์ฉํ๋ฉด ์ข๋ค. https://www.curioustore.com/#!/ Curioustore ๋ณ์๋ช ์ง๊ธฐ, ์ปฌ๋ผ๋ช ์ง๊ธฐ.. 2023. 6. 29. Java - System.out.println() ์๋ฐ ํ์ค ์ ์ถ๋ ฅ ํด๋์ค - ์ฌ์ฉ์์ ํ๋ก๊ทธ๋จ ์ฌ์ด์ ์ ์ถ๋ ฅ์ ๋ด๋นํ๋ ์๋จ - ์๋ฐ๋ ๋ชจ๋ ๊ฒ์ด ๊ฐ์ฒด๋ก ํํ๋๋ฏ๋ก ์ ์ถ๋ ฅ์ ๋ด๋นํ๋ ์๋จ ๋ํ ๋ชจ๋ ๊ฐ์ฒด C์ธ์ด์ printf() , scanf() ํจ์, ํน์ js์ document.write() ํจ์์ฒ๋ผ ์๋ฐ์์๋ System() ์ด๋ผ๋ ํ์ค ์ ์ถ๋ ฅ ํด๋์ค๋ฅผ ์ ๊ณตํ๋ค. System ํด๋์ค๋ java.lang ํจํค์ง์ ํฌํจ๋์ด ์๊ณ java.lang ํจํค์ง๋ ์ปดํ์ผ ๋จ๊ณ์์ ์๋ฌต์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ์ถ๊ฐํ๋ค. import java.lang.* ๋ฐ๋ผ์ java.lang.System ํด๋์ค๋ import๋ก java.lang ํจํค์ง๋ฅผ ๋ช ์ํ์ง ์์๋ System ํด๋์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ค. public final class System { // final ํค์๋.. 2023. 6. 29. ์ด์ 1 2 3 4 ๋ค์