๋ฐ์ํ Basics/Develop26 jsp ์์ jsp, <jsp:include>๊ฐ <%@ include>๋ณด๋ค ๋ ๊ถ์ฅ๋๋ ๊ฒฝ์ฐ, ๋น๊ต ํ๋ฉด ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ํ jsp ํ์ผ์ ๋ถํ ํ์ฌ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ์ ์ฒด ํ์ด์ง์ jsp์์ ์๋จ ๋ถ๋ถ๋ง ๋ค๋ฅธ jsp๋ก ์์ฑํ๊ณ ์ ์ฒด ํ์ด์ง์ jsp ์์ ๋ฃ์ด์ฃผ๋ ๊ฒฝ์ฐ๊ฐ ๋ํ์ ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๋ณดํต ํ๋ฉด ๋ ์ด์์์ ์ก์ ๋ ๋ง์ด ์ฐ๋ ๋ฐฉ๋ฒ์ธ๋ฐ์, jsp ํ์ด์ง ์์ ๋ ๋ค๋ฅธ jsp๋ฅผ ํธ์ถํ์ฌ ๋ฃ์ด์ฃผ๋ ๋ฐฉ์์ผ๋ก ํ๋์ ๊ตฌ์กฐ๋ฅผ ์ฌ๋ฌ ํ๋ฉด์ผ๋ก ์ฌ์ฌ์ฉํ ์ ์๋๋ก ๋์๊ณผ ๋์์, jsp ํ์ผ์ ๋ชจ๋ํํ์ฌ ๊ด๋ฆฌํ ์ ์์ด ์ ์ง๋ณด์์๋ ์ฉ์ดํฉ๋๋ค. jsp์์ jsp๋ฅผ ํฌํจํ๋ ๋ฐฉ๋ฒ ๋น๊ต include๋ผ๊ณ ํ์ฌ ๋ณดํต ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. 1. include action ์ก์ ๋ฐฉ๋ฒ ์์ค์ฝ๋ ์ค์์ ํด๋น ์คํ์์ ์ด ๋ถ๋ฌ์ง ๋ ํ์ผ์ ๊ฐ์ ธ์์ ๋ณด์ฌ์ฃผ๋ ์ก์ ๋ฐฉ์์ ๋๋ค. ์ถ๋ ฅ ๊ฒฐ๊ณผ ์ ์ฒด๋ฅผ .. 2023. 1. 12. JSโถarray list find() ํจ์ : JSON Object find() ์ฌ์ฉ๋ฒ, ๋ฐฐ์ด์์ key id๋ก ์์ ์ฐพ๋ ๋ฐฉ๋ฒ, ์์ ! JS์์ ๋ฆฌ์คํธ๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋งค์ฐ ์ฝ์ต๋๋ค. ์ผ๋ฐ ์ซ์ ์์๋ฅผ ๊ฐ์ง ๋ฆฌ์คํธ์ด๋ , ์บ๋ฆญํฐ๋ฅผ ๊ฐ์ง ๋ฆฌ์คํธ์ด๋ , json ํํ์ ์ค๋ธ์ ํธ๋ฅผ ์์๋ก ๊ฐ์ง ๋ฆฌ์คํธ์ด๋ ๊ฐ์ ์๊ด ์์ด ์ํ๋ ์กฐ๊ฑด์ด ์๋ ์์๋ง ๋ฆฌ์คํธ์์ ๋ฑ ๋ฝ์์ฐ๊ณ ์ถ์ ๋์ ์ฌ์ฉํ๋ ํจ์๊ฐ .find()์ ๋๋ค. ์ค๋์ ์ด find() ํจ์๋ฅผ list์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ค์ํ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์๋ ค๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค. JS ์๋ฐ์คํฌ๋ฆฝํธ Array List find ๊ฒ์ ํ๋ ๋ฐฉ๋ฒ Array ๋ฆฌ์คํธ์ ์์๊ฐ ๋จ์ผ ์์์ผ ๊ฒฝ์ฐ : ์กฐ๊ฑด ๋ฃ๊ธฐ Array ๋ฆฌ์คํธ์ ์์๊ฐ Json ํํ์ผ ๊ฒฝ์ฐ : key id๊ฐ ๊ฒ์ํ๊ธฐ ์ ๋ ๊ฐ์ง ์ฃผ์ ๋ก ๋๋์ด ์ค๋ช ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค. Array ๋ฆฌ์คํธ์ ์์๊ฐ ๋จ์ผ ์์์ผ ๊ฒฝ์ฐ array์ ์์๊ฐ ๋จ์ํ ์ซ์๋ก ์ด๋ฃจ์ด.. 2022. 8. 19. Java Date ๋ ์ง ์์ผ ๋น๊ตํ๊ธฐ - ์ค๋๊ณผ ํน์ ๋ ์ง ๋น๊ต Java Date ๋ ์ง ์์ผ ๋น๊ตํ๊ธฐ Java์์ Date๋ก ์ค๋ ๋ ์ง์ ํน์ ๋ ์ง, ์๋ฅผ ๋ค๋ฉด 1์ 1์ผ์ ๋น๊ตํ๋ ๋ก์ง์ ๊ณต์ ํ๊ฒ ์ต๋๋ค. new Date()๋ ๋ ๋, ์, ์ผ, ์์ผ๊ณผ ์๊ฐ๊น์ง ์ธ์ธํ๊ฒ ๋ชจ๋ ๋ถ๋ฌ์ค๋๋ฐ์. ๊ทธ ์ค์์ ๋ ๋์ ์์ผ ์๊ฐ์ ์ ์ธํ๊ณ MMdd ์์ผ๋ง ๋น๊ตํ๊ณ ์ถ์ผ์ค ๋ ์ฌ์ฉํ ์ ์๋ ๊ตฌ๋ฌธ์ ๋๋ค. Java Date ๋ ์ง ์์ผ ๋น๊ต ์ฝ๋ SimpleDateFormat formatter = new SimpleDateFormat("MMdd"); String today = formatter.format(new Date()); if(today.equals("0101")){ System.out.println("1์1์ผ"); } else{ System.out.println("์ค๋์"+t.. 2022. 7. 14. ๋ฌด๋ฃ ํ์ ์ผ์ ๊ณต์ ํ์ ํด ์ถ์ฒ : ๊ตฌ๊ธ ์บ๋ฆฐ๋ ์์ฑ ๋ฐ ๊ทธ๋ฃน, ๊ณต์ ํ๊ธฐ! ํ์ฌ ๋ด ๋ถ์, ํ์์ด๋ ์กฐ๋ณ๊ณผ์ , ํํ๋ก์ ํธ ๋ฑ์ ์ํํ ๋ ์ผ์ ๊ณต์ ๋ฐ ํ์ ํด ์ฌ์ฉ์ ๊ฑฐ์ ํ์์ ์ ๋๋ค. ์์ฆ์ ์ ๋ฃ๋ก๋ ์ข์ ํ์ ํด์ด ๋ง์ง๋ง, ์ฌ์ค ๋๋ถ๋ถ์ ๊ทธ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ด์ฉํด์ผํ ํ์๊ฐ ์์ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋์ ์ค๋์, ํ์ ๊ฐ '์ผ์ ๊ณต์ ' ๊ธฐ๋ฅ์ ์ง์คํ ํ์ ํด ์ถ์ฒ, ๋ฌด๋ฃ ๊ตฌ๊ธ ์บ๋ฆฐ๋ ์ผ์ ๊ณต์ ์ฉ์ผ๋ก ์ฌ์ฉํ๊ธฐ! ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. ๊ตฌ๊ธ ์บ๋ฆฐ๋ ์ผ์ ๊ณต์ ์ฌ์ฉ๋ฐฉ๋ฒ ๊ฐ๋จ ์์ฝ ๊ตฌ๊ธ ์บ๋ฆฐ๋ ์ฌ์ดํธ์ ๋ค์ด๊ฐ์ ๋ก๊ทธ์ธํ๋ค. ์ ์บ๋ฆฐ๋ ๋ง๋ค๊ธฐ ์ค์ ์์ ๊ณต์ ํ ์ฌ๋๋ค ์ ํํ๊ธฐ ์ผ์ ๊ณต์ ์์! ๊ตฌ๊ธ ์บ๋ฆฐ๋ ๊ณต์ ํ๋ ๋ฐฉ๋ฒ 1. ๊ตฌ๊ธ์บ๋ฆฐ๋ ์ฌ์ดํธ์ ์ ์ํด์ ๋ก๊ทธ์ธํฉ๋๋ค. ํ์๋ค๋ ๊ตฌ๊ธ ์์ด๋ ๋ฐ ๊ตฌ๊ธ์์ ์ฌ์ฉํ๋ ํ์ฌ ๋๋ฉ์ธ์ ์ด๋ฉ์ผ ๋ฑ์ด ์์ด์ผ ํฉ๋๋ค. 2. ์ผ์ชฝ์ Other calendars(.. 2022. 7. 13. JAVA Pattern๊ณผ Matcher๋ก ์ ๊ทํํ์ (์ ํ๋ฒํธ ๋ ์ง ๋ฑ) ํฌ๋งท ์ฒดํฌํ๊ธฐ ๊ฐ๋ฐ ์์์ ์ฝ๋ Java์์ ๋ฐ์ดํฐ ๊ฐ์ format ํฌ๋งท์ ์ฒดํฌํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ์๋ฐ์์ ๋ฐ์ดํฐ format validation์๋ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์กด์ฌํ์ง๋ง, ์ด๋ฒ ํฌ์คํ ์์๋ ๊ทธ ์ค์์๋ java.util.regex.Matcher ์ java.util.regex.Pattern์ ํ์ฉํ ์์ ์ฝ๋๋ฅผ ์ ๋ฆฌ ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. JAVA๋ก Format Check ํ๊ธฐ - regex 1. regex ํจํค์ง import ํ๊ธฐ ... import java.util.regex.Matcher; import java.util.regex.Pattern; ... ์ด๋ฒ ํฌ์คํ ์์ ์ฌ์ฉํ ๋ ๊ฐ์ง regex ํจํค์ง๋ฅผ import ํฉ๋๋ค. ์๋ฐ์์๋ ์ ๊ทํํ์์ ์ฌ์ฉํ ๋ ๋ณดํต ์ด ํจํค์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค. 2. ์๊ณ ๋ฆฌ์ฆ ์๊ฐํ๊ธฐ ์ .. 2022. 5. 4. ๋ธ๋๋๋ช ์ถ์ฒ, ์๋ ๋ค์ด๋ฐ ์ฌ์ดํธ TOP 2! ์๋ ํ์ธ์! ์์ฆ ๋ฆฌ๋ธ๋๋ฉ, ๋ด๋ธ๋๋ฉ์ ์ถ์งํ๋ฉด์ ์ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฆ์ ๋ํด์ ๋ง์ด ๊ณ ๋ฏผํ๊ณ ์์ต๋๋ค. ๋ธ๋๋ ๋ค์ด๋ฐ ๊ธฐ๋ฒ์ ์์ผ๋ ๋ ํ์ ๋ฐํ ์ด๋ฆ๋ง ์๊ฐ๋๋ ๊ฒ์ ์ ํ๊ณ์ผ๊น์? ใ _ใ ๋ธ๋๋ ์ด๋ฆ ์ง๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค. ์ค๋์ ๊ทธ๋์ ์ ๊ฐ ๋ฆฌ๋ธ๋๋ฉ ์์ ์ด๋ฆ ์ง์ ๋ ๊ฐ์ฅ ๋์์ ๋ง์ด ๋ฐ์ ์ฌ์ดํธ 2๊ฐ์ง๋ฅผ ์๊ฐํด๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ค์ด๋ฐ ์ฌ์ดํธ๋ ๋ค์ํ๋ฐ์! ๊ทธ ์ค์์๋ ์ด๋ฏธ์งํ ํ๊ธฐ ์ฝ๊ณ , ๋ปํ์ง ์์ ๋ค์์ ์ถ์ฒ๋ฐ์ ์ ์์ผ๋ฉฐ ์๊ฐ์ ๋ฐ์ ์๋ค๋ฅธ ์ด๋ฆ์ ๋ ์ฌ๋ฆฌ๊ฒ ํด์ฃผ๋ ๋ค์ด๋ฐ ์ฌ์ดํธ TOP 2! ๋ธ๋๋๋ช ์ง๊ธฐ, ๋ธ๋๋๋ช ์ถ์ฒ, ๋ธ๋๋๋ช ๋ณ๊ฒฝ ์ฌ๋ก ๋ฑ ๋ง์ ๊ฒ์ ๊ณ ๋ฏผํ์ง ๋ง์๊ณ ์ผ๋จ! ์ฌ์ดํธ๋ฅผ ์ด์ฉํด๋ณด์ธ์. ๋ค์ด๋ฐ ๊ท์น, ๋ค์ด๋ฐ ์ผ์ค ๋ฑ์ ๊ณ ๋ คํ์ง ๋ง์๊ณ ์ผ๋จ! ํ๋ฒ ์ฌ์ฉํด๋ณด์ธ์ :) nameli.. 2022. 4. 11. ๊ณ ๊ธ์ธ์ด ? ๊ฐ์ฒด์งํฅ์ธ์ด? ์ปดํ์ผ์ธ์ด? ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ ํ๋ณ ๋ถ๋ฅ ์๋ ํ์ธ์. ์ค๋์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ํ๋ณ๋ก ๋ถ๋ฅํ์ฌ๋ณด๊ณ , ๊ฐ ์ ํ์ ํน์ง๊ณผ ์ข ๋ฅ๋ฅผ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ณ๋ก ๊ฐ๊ฐ์ ํน์ฑ์ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ, ๊ด์ ์ ๋ฐ๋ผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ํ๋ณ๋ก ๋ถ๋ฅํ ์ ์์ต๋๋ค. ๊ฐ๋ฐํ๊ณ ์ ํ๋ ์ํํธ์จ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ํํ๊ธฐ ์ํด์๋ ๊ฐ ์ธ์ด๊ฐ ์ํ ์ ํ๊ณผ ํน์ง์ ์ ์๊ณ ์์ด์ผ ํ๋๋ฐ์! ์ด๋ ต์ง ์์ ๋ด์ฉ์ด๋ ํ์ธํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค. ๊ฐ๋ฐ ํธ์์ฑ ์ธก๋ฉด์ ๋ฐ๋ฅธ ๋ถ๋ฅ 1. ์ ๊ธ์ธ์ด(Low-Level Language) : ์ปดํจํฐ๊ฐ ์ง์ ์ดํดํ ์ ์๋ ์ธ์ด๋ก ์คํ์๋๋ ๋น ๋ฅด๋ ๊ธฐ๊ณ๋ง๋ค ๊ธฐ๊ณ์ด๊ฐ ์์ดํ์ฌ ํธํ์ฑ์ด ์๊ณ ์ ์ง๊ด๋ฆฌ๊ฐ ์ด๋ ต๋ค. 2. ๊ณ ๊ธ์ธ์ด(High-Level Language) : ๊ฐ๋ฐ์๊ฐ ์ดํดํ ์ ์๋๋ก ์์ค์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ ์ธ์ด๋ก, ์คํ์.. 2022. 3. 21. ์ดํด๋ฆฝ์ค ๊ธ์ ํฌ๊ธฐ ์กฐ์ ๋จ์ถํค - Window Preperences ์ค์ ๋ง๊ณ ๋จ์ถํค๋ก ๊ฐํธํ๊ฒ! ์๋ ํ์ธ์! ์ด๋ฒ ํฌ์คํ ์ ์ดํด๋ฆฝ์ค Eclipse ๊ฐ๋ฐํ๊ฒฝ์์ ํด์ ํฌ๊ธฐ๋ฅผ ํฌ๊ฒ ๋๋ฆฌ์๊ฑฐ๋, ์๊ฒ ์กฐ์ ํ๊ณ ์ถ์ผ์ค ๋ ๊ฐ๋จํ ๋จ์ถํค๋ก ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ณตํต์ผ๋ก ๊ธ์ ํ๋ฒ์ ๋ฐ๊พธ๊ธฐ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์์ ๋ฐฉ๋ฒ >> ๊ธ์ ํฌ๊ธฐ ๋ฐ ๊ธ๊ผด(ํฐํธ), ์์๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ณ๋ก ์ค์ ํ๊ณ ์ถ์ ๋ ๋ณดํต ๋ง์ ๋ถ๋ค์ด Eclipse -> Window -> Preferences -> Colors and Fonts ์์ฑ ์ค์ ์ฐฝ์ ๋ค์ด๊ฐ์ ์ ๊ธ์ ํฌ๊ธฐ ๋ฐ ๊ธ๊ผด ์์ฑ์ ์ธ์ด ๋ณ๋ก ์์ ํด์ฃผ์๊ณค ํ๋๋ฐ์. ์ด๋ ๋ง ๊ทธ๋๋ก ๊ธ์ ํฌ๊ธฐ์ ์์, ํฐํธ๋ฅผ ๊ฐ๋ฐ ์ธ์ด๋ณ๋ก ์ ํ ํ ๋ ์ฐ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ๋ฐํ๋ฉด์ ๊ทธ๋ ๊ทธ๋ ๊ธ์ ํฌ๊ธฐ๋ง ํ๋ํ๋ค ์ค์๋ค ํ์๊ณ ์ถ์ ๋์๋ ๋นํจ์จ์ ์ธ ๊ฒ์ด์ฃ . .. 2022. 3. 18. ์ ์กฐํฉ, ์ปฌ๋ฌ ํ๋ ํธ ์ถ์ฒ ๋ฐ ์ํ๋ ์๊ฐ์ผ๋ก ์ปฌ๋ฌํ๋ ํธ ์ง์ ๋ง๋๋ ๋ฐฉ๋ฒ! ์ปฌ๋ฌ ํ๋ ํธ๋ฅผ ์ ๊ณตํ๋ ์ฌ์ดํธ๋ ๋ง์ต๋๋ค. ์ง์ ๋ง๋ค์ด๋ณด๊ณ ํ์ธํ๊ฒ ํด ์ฃผ๋ ์ฌ์ดํธ๋ ๋ง์ฃ . ๊ทธ๋ฌ๋ ์๋ฆฌ๋ฅผ ๊ฐ๋จํ ์ค๋ช ํด์ฃผ๋ฉด์, ์์ ์กฐํฉํ๋ ๋ฐฉ๋ฒ๊ณผ ์ปจ์ ์ ๋ฐ๋ผ ์ปฌ๋ฌ ํ๋ ํธ๋ฅผ ๋ง๋ค์ด๋ณด๊ฒ ํด์ฃผ๋ ์น์ ํ ์ฌ์ดํธ๋ ๋ง์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์ ์ปฌ๋ฌ์กฐํฉ๋ฒ์ ๊ฐ๋ณ๊ฒ ํ์ธํ๊ณ , ์ง์ ์ ํ ๋ง๋ฅผ ์ ํํด์ ์ํ๋ ๋๋์ ์๊ฐ์ ์กฐํฉํด๋ณด๋ ์ฌ์ดํธ๋ฅผ ์๊ฐํด๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ปฌ๋ฌ ํ๋ ํธ (Color Palettes) ์ถ์ฒ https://www.w3schools.com/colors/colors_palettes.asp Sky Palettes์ Sand Palettes, ํ๋ ์ปฌ๋ฌํ๋ ํธ์ ๋ชจ๋ ์ปฌ๋ฌ ํ๋ ํธ ์ ๋๋ค. Flower Palettes, Beach Palettes, ๊ฝ ์ปฌ๋ฌ ํ๋ ํธ์ ๋ฐ๋ค, ํด๋ณ ์ปฌ๋ฌ ํ๋ ํธ์ ๋๋ค.. 2022. 2. 25. ์ด์ 1 2 3 ๋ค์ 728x90 ๋ฐ์ํ