728x90 300x250 ๊ฐ๋ฐ์ธ์ด42 [Java] Stack ํด๋์ค ์ค๋ช ๋ฐ ์์ โจStack ์ด๋ ๋ฌด์์ธ๊ฐ์? ์คํ(stack)์ ์ ํ์ ์ผ๋ก ์ ๊ทผํ ์ ์๋ ๋์ด ๊ตฌ์กฐ์ด๋ค. ์ฌ์ ์ ์ ์๋ '์๋ค' ์์์ ๋ฌผ๊ฑด์ ์์ ์ฌ๋ฆฌ๋ฏ์ด ๋ฐ์ดํฐ๋ฅผ ์๋ ๊ตฌ์กฐ๋ก ๊ทธ ์ ๊ทผ ๋ฐฉ๋ฒ์ ์ธ์ ๋ ๋ชฉ๋ก์ ๋์์๋ง ์ผ์ด๋๋ค. ์๋ฃ๋ฅผ ๋ฃ๋๊ฒ์ '๋ฐ์ด๋ฃ๋๋ค' ํ์ฌ push๋ผ๊ณ ํ๊ณ ๋ฐ๋๋ก ๋ฃ์ด๋ ์๋ฃ๋ฅผ ๊บผ๋ด๋ ๊ฒ์ pop์ด๋ผ๊ณ ํ๋๋ฐ, ์ด๋ ๊บผ๋ด์ง๋ ์๋ฃ๋ ๊ฐ์ฅ ์ต๊ทผ์ ํธ์ฌํ ์๋ฃ๋ถํฐ ๋์ค๊ฒ ๋๋ค. ์ฆ, ๋์ค์ ๋ค์ด๊ฐ ๊ฒ์ด ๋จผ์ ๋์ค๋ LIFO(Last In First Out)์ ํํ๋ฅผ ๋๊ณ ์๋ค. โจStack ์ ์ธ import java.util.Stack; Stackstack = new Stack(); // Integerํ์ ์ ์ธ Stackstack = new Stack(); // ๋ค์ ํ์ ์๋ต ๊ฐ๋ฅ Stackst.. 2022. 4. 23. [Java] HashMap (key ๊ฐ ๊ฐ์ ธ์ค๊ธฐ) import java.util.Map.Entry; import java.util.*; public class MapTest{ public static void main(String[] args){ Map map = new HashMap(); map.put("Key1",1); map.put("Key2",2); map.put("Key3",3); map.put("Key4",4); map.put("Key5",5); /* ๋ฐฉ๋ฒ 1 - KeySet() : key */ for(String key : map.keySet()){ System.out.println(key); } /* ๋ฐฉ๋ฒ 2 - entrySet() : key/value */ for(Entryelem : map.entrySet()){ System.out.p.. 2022. 4. 22. [Java] ์ ๊ท ํํ์ ์ฌ์ฉ๋ฐฉ๋ฒ (Pattern, Matcher) ๐ผ ์ ๊ทํํ์ ์์ฑ ๋ฐฉ๋ฒ ๐ผ ์ ๊ท ํํ์(Regular Expression) ์ด๋ ํน์ ํ ๊ท์น์ ๊ฐ์ง ๋ฌธ์์ด์ ์งํฉ์ ํํํ๊ธฐ ์ํด ์ฐ์ด๋ ํ์์ธ์ด ์ ๋๋ค. ์๋ฐ API java.util.regex ํจํค์ง๋ฅผ ์ฌ์ฉํด์ ์์ฑํ ์ ์์ต๋๋ค. โจPattern ํด๋์ค ์ ๊ท ํํ์์ ๋์ ๋ฌธ์์ด์ ๊ฒ์ฆํ๋ ๊ธฐ๋ฅ์ java.util.regex.Pattern ํด๋์ค์ matches() ๋ฉ์๋๋ฅผ ํ์ฉํ์ฌ ๊ฒ์ฆํ ์ ์์ต๋๋ค. matches() ๋ฉ์๋์ ์ฒซ๋ฒ์งธ ๋งค๊ฐ๊ฐ์ ์ ๊ทํํ์์ด๊ณ ๋๋ฒ์งธ ๋งค๊ฐ๊ฐ์ ๊ฒ์ฆ ๋์ ๋ฌธ์์ด์ ๋๋ค. ๊ฒ์ฆ ํ ๋์๋ฌธ์์ด์ด ์ ๊ทํํ์๊ณผ ์ผ์นํ๋ฉด true, ๊ทธ๋ ์ง ์๋ค๋ฉด false๊ฐ์ ๋ฆฌํดํฉ๋๋ค. import java.util.regex.Pattern; public class RegexExample {.. 2022. 4. 18. [Java] ์๋ฐ ์ ๊ทํํ์ ๋ชจ์ ๐ผ ์์ฃผ ์ฌ์ฉํ๋ ์ ๊ท ํํ์ ๐ผ ์ ๊ท ํํ์ ์ค๋ช ^[0-9]*$ ์ซ์ ^[a-zA-Z]*$ ์๋ฌธ์ ^[๊ฐ-ํฃ]*$ ํ๊ธ \\w+@\\w+\\.\\w+(\\.\\w+)? E-mail ^[a-zA-Z0-9]+@[a-zA-Z0-9]+\\.[a-z]+$ E-mail ^\d{2,3}-\d{3,4}-\d{4}$ ์ ํ๋ฒํธ ^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$ ํด๋์ ํ๋ฒํธ \d{6}\-[1-4]\d{6} ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ^\d{3}-\d{2}$ ์ฐํธ๋ฒํธ ๐ผ ๋งค์นญ๋ ๋ฌธ์๋ฅผ ์ง์ /์ ์ธํ๋ ํํ์ ๐ผ ์ ๊ท ํํ์ ์ค๋ช [abc] a, b, c ์ค ํ๋์ด๋ฉด ์ผ์น [^abc] a, b, c ๋ฅผ ์ ์ธํ ๊ธ์ ์ด๋ฉด ์ผ์น [a-zA-z] a ๋ถํฐ z๊น์ง์ ์๋ฌธ์ ์ํ๋ฒณ ์ด๊ฑฐ๋ A ๋ถํฐ Z๊น์ง์ ๋๋ฌธ.. 2022. 4. 18. [CSS] ์ด๋ฏธ์ง์ ์ ์ฉํ ๋ง์ฐ์ค hover ํจ๊ณผ๋ค (์์ํฌํจ) โจCSS Image Hover Effects No Effect 1. Zoom In #1 Hover /* Zoom In #1 */ .hover01 figure img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; } .hover01 figure:hover img { -webkit-transform: scale(1.3); transform: scale(1.3); } 2. Zoom Out #1 Hover /* Zoom Out #1 */ .hover02 figure img { -webkit-transition: .5s ease-in-out; tran.. 2022. 4. 17. [Java] ๋ ๋ ์ง ์ฌ์ด์ ๋ ์ง์ถ๋ ฅ import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Test { public static void main(String[] args) throws ParseException { /* ์์ , ๋ ๋ ์ง ์์ ์ธํ */ String date1="20220101"; String date2="20220102"; DateFormat format = new SimpleDateFormat("yyyyMMdd"); /* Dateํ์ ์ผ๋ก ๋ณ๊ฒฝ */ Date d1 = format.parse( .. 2022. 4. 12. [Java] SimpleDateFormat ํจํด/์ฌ์ฉ๋ฒ ๊ธฐํธ ์๋ฏธ ์ถ๋ ฅ G ์ฐ๋(BC,AD) AD y ๋ ๋ 2022 M ์ (1~12์ ๋๋ 1์~12์) 4๋๋ 4์, April w ๋ ์ ๋ช ๋ฒ์งธ ์ฃผ(1~53) 16 W ์์ ๋ช ๋ฒ์งธ ์ฃผ(1~5) 3 D ๋ ์ ๋ช ๋ฒ์งธ ์ผ(1~366) 102 d ์์ ๋ช ๋ฒ์งธ ์ผ(1~31) 12 F ์์ ๋ช ๋ฒ์งธ ์์ผ(1~5) 2 E ์์ผ Tue or ํ a ์ค์ /์คํ(AM,PM) AM H ์๊ฐ(0~23) 10 k ์๊ฐ(1~24) 10 K ์๊ฐ(0~11) 10 h ์๊ฐ(1~12) 10 m ๋ถ(0~59) 0 s ์ด(0~59) 0 S ์ฒ๋ถ์ 1์ด(0~999) 468 z Time zone(General time zone) KST Z Time zone(RFC 822 time zone) +0900 ' escape๋ฌธ์(ํน์๋ฌธ์๋ฅผ ํํํ.. 2022. 4. 12. [Java] ๋ ๋ ์ง ์ฌ์ด์ ์ฐจ์ด ๊ณ์ฐ Date.getTime()์ Date๋ฅผ ๋ฐ๋ฆฌ์ธ์ปจ๋๋ก ๋ณํํด์ longํ ์ซ์ ๋ฐ์ดํฐ๋ก ๋ฐํํฉ๋๋ค. ์ด๋ฅผ ์ด์ฉํ๋ฉด ์ฐ์ ์ฐ์ฐ์ผ๋ก ์๊ฐ ์ฐจ์ด๋ฅผ ์ฝ๊ฒ ๊ตฌํ ์ ์์ต๋๋ค. 1000๋ฐ๋ฆฌ์ด๋ 1์ด๋ก ๊ณ์ฐ๋๋ฏ๋ก getTime()์ผ๋ก ๊ตฌํ ๊ฐ์ ๋ฐ๋ฆฌ์ด๋ฅผ 1000์ผ๋ก ๋๋๋ฉด ์ด๋ฅผ ์ป์ต๋๋ค. ์ด ์ด๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ์ฌ ๋ค๋ฅธ ์๊ฐ ๋จ์๋ค๋ ๊ณ์ฐํ ์ ์์ต๋๋ค. ์ด 1000 ๋ถ (1000 * 60) ์ (1000 * 60 * 60) import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Date2 { public static void main(Str.. 2022. 4. 10. [CSS] ํฌ๋ช ๋ ์ค์ ํ๋๋ฒ - opacity / rgba 1. opacity ์์ฑ div{ background-color : rgb(255,255,255); opacity : 0.5; } 2. rgba ์์ฑ div{ background-color : rgb(255,255,255,0.5); } div ํ๊ทธ์ ํฌ๋ช ๋๋ฅผ 0 ~ 1์ ๊ฐ์ผ๋ก ์ค์ ํ ์ ์๋ค. 0์ ๊ฐ๊น์ธ์๋ก ํฌ๋ช ํด์ง๋ค. 0.1 0.2 0.4 0.6 0.8 1 2022. 4. 10. ์ด์ 1 2 3 4 5 ๋ค์ 728x90 300x250