Banner

My Tech Blog (๋ฆฌ์ŠคํŠธ)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ์œ„๋Œ€ํ•œ ์ผ์€ ์ž‘์€ ์ผ๋“ค์˜ ์ถ•์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. "
- ๋นˆ์„ผํŠธ ๋ฐ˜ ๊ณ ํ (๋„ค๋œ๋ž€๋“œ ํ™”๊ฐ€)
27๋ฒˆ_ ํ•จ์ˆ˜ ํ˜ธ์ถœ ์‹œ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฐ›๋Š” ๋ฌธ์ œโœ… ์ •๋‹ต: [1, 2] ๐Ÿ’ก y=[]๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ ์‹œ ๋งค๋ฒˆ ์ƒˆ๋กœ์šด ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ , ๊ธฐ์กด ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์˜ˆ์ƒ๊ณผ ๋‹ค๋ฅด๊ฒŒ ๊ฐ’์ด ๊ณ„์† ์ถ”๊ฐ€๋œ๋‹ค. ์ฆ‰, ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ธฐ๋ณธ ์ธ์ž๋กœ ์‚ฌ์šฉํ•˜๋ฉด ์ด์ „ ํ˜ธ์ถœ์˜ ๊ฐ’์ด ๋ˆ„์ ๋œ๋‹ค.  28๋ฒˆ_ ๋ฌธ์ž์—ด ๋ฆฌ์ŠคํŠธ ์ˆœํšŒ๋‹ค์Œ ํ•จ์ˆ˜์˜ ์‹คํ–‰ ๊ฒฐ๊ณผ๋Š”?class Arr: a = ['Seoul', 'Kyeonggi', 'Inchon', 'Daejoen', 'Daegu', 'Busan'] s = '' # ๋ฌธ์ž์—ด ์ดˆ๊ธฐํ™” for i in Arr.a: # ์˜ฌ๋ฐ”๋ฅธ for๋ฌธ ๋ฌธ๋ฒ• s += i[0] # ๊ฐ ๋‹จ์–ด์˜ ์ฒซ ๊ธ€์ž๋งŒ ์ถ”๊ฐ€ print(s)โœ… ์ •๋‹ต: SKIDDB (๊ฐ ๋„์‹œ ์ด๋ฆ„์˜ ์ฒซ ๊ธ€์ž๋ฅผ ์กฐํ•ฉํ•œ ๊ฒฐ๊ณผ)๐Ÿ’ก A..
์ •๋ ฌ(Sort)๊ฐœ์š”๋ฐ์ดํ„ฐ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ ๋˜๋Š” ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ๋ฐฐ์—ดํ•˜๊ฑฐ๋‚˜ ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๋ฅผ ์ •๋ ฌํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.  ์ •๋ ฌ์„ ํ™œ์šฉํ•œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ๋Š” ๋งค์šฐ ๋‹ค์–‘ํ•˜๋‹ค. ์ •๋ ฌ ๋ฌธ์ œ๋Š” ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ๋Š” ์ •๋ ฌ ๊ธฐ์ค€์„ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๊ณ , ๊ทธ์— ๋งž๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์ด์ง„ ํƒ์ƒ‰, ํˆฌ ํฌ์ธํ„ฐ, ๋นˆ๋„์ˆ˜ ๊ณ„์‚ฐ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ์กฐํ•ฉํ•ด ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๋“ค์ด ๋งŽ๋‹ค.  ์ฃผ์–ด์ง„ ์กฐ๊ฑด์„ Arrays.sort() ๋ฅผ ์ด์šฉํ•ด์„œ ์ •๋ ฌํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๋„ ์žˆ๊ณ , ์ •๋ ฌ ๊ธฐ์ค€์„ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ์ฒด์— ๋งž๊ฒŒ ์ง€์ •ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, Comparator ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•œ ๊ฐ์ฒด๋ฅผ Collections.sort() ๋˜๋Š” Arrays.sort()์— ์ „๋‹ฌํ•˜์—ฌ ์ •๋ ฌํ•˜๋ฉด ๋˜๊ณ , ์ด ๋•Œ Java 8 ์ด์ƒ์—์„œ๋Š” Comparator๋ฅผ ๋žŒ๋‹ค ํ‘œํ˜„์‹์œผ๋กœ ..
[์—‘์…€] To Do List ๋Œ€์‹œ๋ณด๋“œ ๋งŒ๋“ค๊ธฐ 1๋จผ์ €  `์—ฐ๋„/์›”` ์„ ํƒ๋ชฉ๋ก,`์ฃผ๋ฒˆํ˜ธ`, `์ผ๋ฒˆํ˜ธ`, `์š”์ผ`, `ํ•ด์•ผํ• ์ผ(๋‚ ์งœ)` ๋ž€์„ ๋งŒ๋“ค์–ด์„œ ํ•ด๋‹น ์นธ์„ ์ฑ„์›Œ์ค€๋‹ค. ์œ„์˜ ํ‘œ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฒ•์€ ์•„๋ž˜ ํฌ์ŠคํŒ… ์ฐธ์กฐ [์—‘์…€] ์ฑ„์šฐ๊ธฐ ํ•ธ๋“ค๊ณผ date, text ํ•จ์ˆ˜๋กœ ๋‚ ์งœawesomepossum.tistory.com 4. ์›”๋ณ„ ์ง„ํ–‰๋ฅ ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ์ดํ„ฐ ๋ง‰๋Œ€๋งŒ๋“ค๊ธฐ์›”๋ณ„ ์ง„ํ–‰๋ฅ ์„ ๋ง‰๋Œ€ ๋ฐ” ํ˜•ํƒœ๋กœ ๋งŒ๋“ค๋ ค๋ฉด ๊ฐ `(ํ•ญ๋ชฉ์˜ ์ง„ํ–‰ ๊ฐœ์ˆ˜ / ๊ฐ ์›” ์ „์ฒด ์ผ์ˆ˜)` ๋ฅผ ๋จผ์ € ๊ณ„์‚ฐํ•ด์•ผ ํ•œ๋‹ค.  `2025๋…„ 1์›” ์ „์ฒด์˜ ์ผ ์ˆ˜`= 2025/02/01 - 2025/01/01=`๋‹ค์Œ๋‹ฌ 1์ผ - ์ด๋ฒˆ๋‹ฌ 1์ผ`  ์›”๋ณ„ ์ „์ฒด ์ผ์ˆ˜ = WEEKNUM(N14,2)-WEEKNUM(EOMONTH(N14,-1)+1,2)+1    ์ง„ํ–‰๋ฅ  ๋ฐ”๋ฅผ ๋„ฃ์„ ์…€์„์„ ..
์ค‘์š”ํ•œ ๊ฑด ์•„๋‹ˆ์ง€๋งŒํŒŒ์ด์ฌ์—์„œ ์Šฌ๋ผ์ด์‹ฑ ํ•  ๋•Œ ์ž๊พธ๋งŒ ๋จธ๋ฆฟ ์†์—์„œ ์ด๋Ÿฐ ํ˜ธ๊ธฐ์‹ฌ์ด ๋“ค์—ˆ๋‹ค.  1. ๋Œ€๊ด„ํ˜ธ์•ˆ์— ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ 2๊ฐœ์ธ ๊ฒฝ์šฐ์™€ 3๊ฐœ์ธ ๊ฒฝ์šฐ2. ์ˆซ์ž๊ฐ€ ๋น„์–ด ์žˆ๋Š” ๊ฒฝ์šฐ3. ์ธ๋ฑ์Šค๊ฐ€ ์–‘์ˆ˜:์–‘์ˆ˜์ธ ๊ฒฝ์šฐ, ์–‘์ˆ˜:์Œ์ˆ˜์ธ ๊ฒฝ์šฐ, ์Œ์ˆ˜:์–‘์ˆ˜์ธ ๊ฒฝ์šฐ, ์Œ์ˆ˜:์Œ์ˆ˜์ธ ๊ฒฝ์šฐ ๋“ฑ 4. ์˜ค๋ฅธ์ชฝ ๋ฐฉํ–ฅ(->)์œผ๋กœ ์Šฌ๋ผ์ด์‹ฑ, ์™ผ์ชฝ ๋ฐฉํ–ฅ( ์ƒ์ƒํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์กฐํ•ฉํ•˜์—ฌ์Šฌ๋ผ์ด์‹ฑํ•ด ์ฃผ๋ฉด ๊ฒฐ๊ณผ๊ฐ’์ด ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ํ•ญ์ƒ ๊ถ๊ธˆํ–ˆ๋‹ค.์ด ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฆฌ์ŠคํŠธ ์Šฌ๋ผ์ด์‹ฑ์˜ ๋ชจ๋“  ์œ ํ˜•์„ ๊ณ„์‚ฐํ•ด์„œ์œ ํ˜•๋ณ„๋กœ ์–ด๋–ป๊ฒŒ ๋˜๋Š” ๊ฒƒ์ธ์ง€ ๊ฒฐ๊ณผ๋ฅผ ๋์žฅ์„ ๋‚ด ๋ณผ ๊ฒƒ์ด๋‹ค.ํ ์ปคํ”ผ ํ•œ ์ž”๋งŒ ๋จน๊ณ  ์‹œ์ž‘ํ•ด์•ผ๋””^^  1. ์ธ์ž 2๊ฐœ, ์ธ์ž 3๊ฐœ Python์—์„œ ์Šฌ๋ผ์ด์‹ฑ(slicing) ๊ตฌ๋ฌธ์—๋Š” ๋‘ ๊ฐ€์ง€ ๊ธฐ๋ณธ ํ˜•ํƒœ๊ฐ€ ์žˆ๋‹ค. ์ธ์ž๋ฅผ 2๊ฐœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์™€ 3๊ฐœ ์‚ฌ์šฉํ•˜๋Š”..
1. ์ œ๋„ค๋ฆญ์Šค(Generics) ์ œ๋„ค๋ฆญ์Šค๋ž€?์ œ๋„ค๋ฆญ์Šค(generics)๋Š” ์ž๋ฐ” J2SE 5.0 ๋ฒ„์ „ ์ดํ›„์— ๋„์ž…๋œ ๊ฐœ๋…์œผ๋กœ, ์ž๋ฃŒํ˜•์„ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด ์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. ์ œ๋„ค๋ฆญ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž๋ฃŒํ˜•์„ ๊ฐ•์ œ๋กœ ๋ฐ”๊ฟ€ ๋•Œ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋Š” ์บ์ŠคํŒ…(Casting) ์˜ค๋ฅ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. ArrayList๋Š” ์ž๋ฐ”์˜ **์ œ๋„ค๋ฆญ์Šค(Generics)**๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์ปฌ๋ ‰์…˜ ํด๋ž˜์Šค์ด๋‹ค. ์ œ๋„ค๋ฆญ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ArrayList์— ์ €์žฅํ•  ์š”์†Œ์˜ ํƒ€์ž…์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๊ณ , ๋•๋ถ„์— ํ˜• ๋ณ€ํ™˜ ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค. (ํƒ€์ž… ์•ˆ์ •์„ฑ ๋ณด์žฅ) ArrayList๋Š” ArrayList ํ˜•ํƒœ๋กœ ์ •์˜ํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ E๋Š” ์ €์žฅํ•  ์š”์†Œ์˜ ํƒ€์ž…์„ ๋‚˜ํƒ€๋‚ด๋Š” ํƒ€์ž… ๋งค๊ฐœ๋ณ€์ˆ˜์ด๋‹ค. ArrayList,ArrayList์ฒ˜๋Ÿผ ์ œ๋„ค๋ฆญ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ •..
ํŒŒ์ด์ฌ ์ž˜ ์•ˆ ํ•ด์„œ ํ•ญ์ƒ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๋ถ€๋ถ„ ์ •๋ฆฌ ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.  1. sys.stdin.readline() sys.stdin.readline()์€ Python์—์„œ ํ‘œ์ค€ ์ž…๋ ฅ์„ ํ†ตํ•ด ํ•œ ์ค„์˜ ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜์ด ํ•จ์ˆ˜๋Š” ์ „์ฒด ์ค„์„ ์ž…๋ ฅ๋ฐ›์€ ํ›„, ๋งˆ์ง€๋ง‰์— ์ค„๋ฐ”๊ฟˆ ๋ฌธ์ž(\n)๋ฅผ ํฌํ•จํ•œ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ ๋ณดํ†ต input() ํ•จ์ˆ˜์™€ ๋น„์Šทํ•œ ์—ญํ• ์„ ํ•˜์ง€๋งŒ, ์„ฑ๋Šฅ์ด ๋” ๋น ๋ฅด๊ณ  ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋” ํšจ์œจ์ ์ž„.ํŠนํžˆ ํŒŒ์ผ์ด๋‚˜ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์„ ๋•Œ ์œ ์šฉํ•˜๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋‹ค. 2. ์‚ฌ์šฉ๋ฒ• โœ… ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•import sys // sys ๋ชจ๋“ˆ ๊ฐ€์ ธ์˜ค๊ธฐ# ํ•œ ์ค„ ์ž…๋ ฅ ๋ฐ›๊ธฐline = sys.stdin.readline()# ์ถœ๋ ฅprint("์ž…๋ ฅํ•œ ๋‚ด์šฉ:", line)  โœ… ์ž…๋ ฅ ๋ฐ›์€ ํ›„ ์ค„๋ฐ”๊ฟˆ(\n) ์ œ๊ฑฐsy..
์•„.... ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ ๋‚˜๋งŒ ๋ณด๋ ค๊ณ  ์ด๋ ‡๊ฒŒ ์ž์„ธํ•˜๊ฒŒ ์ ์„ ์ƒ๊ฐ ์—†์—ˆ๋Š”๋ฐํ˜น์‹œ๋‚˜ ์ œ ๋ธ”๋กœ๊ทธ ๋“ค์–ด์˜ค์‹ค ์ˆ˜๋„ ์žˆ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด์„œ ๊ทธ๋ƒฅ ๋‹ค ์š”์•ฝํ•ด์„œ ์ ์–ด ๋ด…๋‹ˆ๋‹ค ํŒŒ์ด์ฌ์˜ ์ž๋ฃŒ ๊ตฌ์กฐ ๋ฆฌ์ŠคํŠธ [ ]Square BracketSํŠœํ”Œ ( )Round Brackets์…‹ { }Braces๋”•์…”๋Ÿฌ๋‹ˆ { 'key:value' }  1. ๋ฆฌ์ŠคํŠธ(List)  - ๋ฐฐ์—ด์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๊ฐ–๋Š” ์ง‘ํ•ฉ,  - ์ƒˆ๋กœ์šด ์š”์†Œ ์‚ฝ์ž…, ๊ฐฑ์‹ , ์‚ญ์ œ ๊ฐ€๋Šฅ - ํŒŒ์ด์ฌ ๋ฆฌ์ŠคํŠธ๋Š” ๋™์  ๋ฐฐ์—ด, ์ฆ‰ ์ž์œ ๋กญ๊ฒŒ ํ™•์žฅ ๊ฐ€๋Šฅ - [] ๋Œ€๊ด„ํ˜ธ ์‚ฌ์šฉ - ๊ฐ ์š”์†Œ๋“ค์€ ์„œ๋กœ ๋‹ค๋ฅธ ํƒ€์ž…๋„ ๊ฐ€๋Šฅ โœ… ๋ฆฌ์ŠคํŠธ ๋ฉ”์„œ๋“œ - # list.index(์š”์†Œ) ๋ฆฌ์ŠคํŠธ์—์„œ ํŠน์ • ์š”์†Œ ์œ„์น˜ ๊ฒ€์ƒ‰ - ์ฒซ๋ฒˆ์งธ ์‹œ์ž‘ํ•˜๋Š” ์œ„์น˜ ๋ฐ˜ํ™˜- # list.count(์š”์†Œ) ๋ฆฌ์ŠคํŠธ ์•ˆ์— ์œ„์น˜๊ฐ€ ํฌํ•จ๋œ ๊ฐœ์ˆ˜list ..
์˜ค๋Š˜์€ HTML์—์„œ ๋ชฉ๋ก์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฆฌ์ŠคํŠธ ํƒœ๊ทธ์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ๊ฒŒ์š”. ๋Œ€ํ‘œ์ ์œผ๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฆฌ์ŠคํŠธ ํƒœ๊ทธ๋Š” ul, ol, li, dl, dt, dd ํƒœ๊ทธ์˜ˆ์š” ๋ฆฌ์ŠคํŠธ ํƒœ๊ทธ๋Š” ์Œ์ด ์žˆ์–ด์„œ ๋ฐ˜๋“œ์‹œ ์ •ํ•ด์ง„ ๊ทœ์น™๋Œ€๋กœ ์‚ฌ์šฉํ•ด ์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ๋ฆฌ์ŠคํŠธ ํƒœ๊ทธ์˜ ์ข…๋ฅ˜์™€ ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•  ์ ์„ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”. ๋จผ์ € ๋ฆฌ์ŠคํŠธ ํƒœ๊ทธ๋Š” ๋น„์ˆœ์ฐจ๋ชฉ๋ก(Unordered List), ์ˆœ์ฐจ๋ชฉ๋ก(Ordered List), ์ •์˜ ๋ชฉ๋ก(Definiton List) ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง„๋‹ต๋‹ˆ๋‹ค. ๋น„์ˆœ์ฐจ ๋ชฉ๋ก ํƒœ๊ทธ๋Š” ์˜๋ฌธ๋ช…์˜ ์•ž๊ธ€์ž๋ฅผ ๋”ฐ์„œ ulํƒœ๊ทธ, ์ˆœ์ฐจ ๋ชฉ๋ก ํƒœ๊ทธ๋Š” ol ํƒœ๊ทธ, ์ •์˜ ๋ชฉ๋ก ํƒœ๊ทธ๋Š” dl ํƒœ๊ทธ๋กœ ๋ถˆ๋ ค์š”. 1. Unordered List (ul ํƒœ๊ทธ)- ul ํƒœ๊ทธ๋Š” ๋ชฉ๋ก์— ์ˆœ์„œ๊ฐ€ ์—†๊ณ  Bullet ํ‘œ์‹œ (ห™๋กœ ๋ชฉ๋ก์ด ํ‘œํ˜„๋จ) - ๋”ฐ๋ผ์„œ..
์ƒ๋‹จ์œผ๋กœ