๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
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.
728x90
300x250

์ฝ”๋“œ