Banner

My Tech Blog (ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด)

์ค‘์š”ํ•œ ๋‚ด์šฉ์ด ์•„๋‹Œ ๋‚ด๊ฐ€ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฒƒ๋งŒ ์ •๋ฆฌํ•œ ๊ฒƒ1. SUBSTR๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ž‘ ๋‹ฌ๋ฆฌ Oracle๊ณผ SQL์—์„œ SUBSTR ํ•จ์ˆ˜์˜ ์ธ๋ฑ์Šค๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘. ์ฆ‰, ๋ฌธ์ž์—ด์—์„œ ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž๋Š” ์ธ๋ฑ์Šค 1์ž„.SUBSTR(string, start_position, [length])start_position: ์ถ”์ถœ์„ ์‹œ์ž‘ํ•  ์œ„์น˜ (1๋ถ€ํ„ฐ ์‹œ์ž‘) length: (์„ ํƒ์ ) ์ถ”์ถœํ•  ๊ธธ์ดSELECT SUBSTR('Hello World', 1, 5) AS Substring FROM dual; ์œ„ ์ฟผ๋ฆฌ์—์„œ SUBSTR('Hello World', 1, 5)๋Š” ๋ฌธ์ž์—ด 'Hello World'์—์„œ ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ž๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ 5๊ฐœ์˜ ๋ฌธ์ž๋ฅผ 'Hello' ์ถ”์ถœ SELECT SUBSTR('๋ธ”๋ž™ํ•‘ํฌ์ œ๋‹ˆ', 3, 2) FROM DUA..
๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฑฐ ์ •๋ฆฌํ•œ ๊ฒƒ 1. ์ •๊ทœํ™”๋ฐ์ดํ„ฐ์˜ ์ •ํ•ฉ์„ฑ(๋ฐ์ดํ„ฐ์˜ ์ •ํ™•์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ๋ณด์žฅ)ํ•˜๊ธฐ ์œ„ํ•ด ์—”ํ„ฐํ‹ฐ๋ฅผ ์ž‘์€ ๋‹จ์œ„๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. ์ •๊ทœํ™”๋ฅผ ํ•  ๋•Œ ๋ฐ์ดํ„ฐ ์กฐํšŒ ์„ฑ๋Šฅ์€ ๋ณด์žฅ ๋ชปํ•˜์ง€๋งŒ ์ž…๋ ฅ, ์ˆ˜์ •, ์‚ญ์ œ ์„ฑ๋Šฅ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ–ฅ์ƒ๋œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.  ๋‚ด๊ฐ€ ์˜ˆ์ „์— ์ •๋ฆฌํ•œ๊ฑฐ [Database] ์ •๊ทœํ™” ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ, ์ œ1์ •๊ทœํ˜•, ์ œ2์ •๊ทœํ˜•, ์ œ3์ •๊ทœํ˜•, BCNF์ •๊ทœํ™”(Normalization) ๐Ÿ“Œ ์ •๊ทœํ™”๋ž€? ์ •๊ทœํ™”(Normalization)๋ž€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์—์„œ ์ค‘๋ณต์„ ์ตœ์†Œํ™”ํ•˜๋„๋ก ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๋Š” ์ž‘์—…์ด๋‹ค. ์ •๊ทœํ™”๋ฅผ ํ•ด์คŒ์œผ๋กœ์จ ์‚ฝ์ž…, ์‚ญ์ œ, ๊ฐฑ์‹  ๋“ฑ ์ด์ƒํ˜„์ƒawesomepossum.tistory.com 1) ์ œ1์ •๊ทœํ˜• ์œ„๋ฐ˜ - ํ•œ ์นธ์— , ๋กœ ํ•ญ๋ชฉ ์—ฌ๋Ÿฌ๊ฐœ ๋“ค์–ด ๊ฐ„๊ฑฐ - ํ•œ ..
๋‚ด๊ฐ€ ๋ณผ๋ ค๊ณ  ์ •๋ฆฌํ•จ1. ์—”ํ„ฐํ‹ฐ์˜ ํŠน์ง• ๋‹ค์Œ ์ค‘ ์—”ํ„ฐํ‹ฐ๊ฐ€ ๊ฐ–๋Š” ํŠน์ง•์œผ๋กœ ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๊ฒƒ์€? - ๋‹ค๋ฅธ ์—”ํ„ฐํ‹ฐ์™€ 1๊ฐœ ์ด์ƒ์˜ ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค- ๋ฐ˜๋“œ์‹œ ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.- `1๊ฐœ ์ด์ƒ`์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. => 2๊ฐœ- ์œ ๋‹ˆํฌํ•จ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์‹๋ณ„์ž๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ํ•œ ๊ฐœ์˜ ์—”ํ„ฐํ‹ฐ๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฐ–๋Š”๋‹ค.ํ•œ ๊ฐœ์˜ ์ธ์Šคํ„ด์Šค๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ์†์„ฑ์„ ๊ฐ–๋Š”๋‹ค.ํ•œ ๊ฐœ์˜ ์†์„ฑ์€ ํ•˜๋‚˜์˜ ์†์„ฑ ๊ฐ’์„ ๊ฐ–๋Š”๋‹ค.  ์—”ํ„ฐํ‹ฐ : ํ…Œ์ด๋ธ” ์ „์ฒด (์˜ˆ: `๊ณ ๊ฐํ…Œ์ด๋ธ”`)์ธ์Šคํ„ดํŠธ : ํ–‰ (์˜ˆ: `๊ณ ๊ฐ 1๋ช…`)์†์„ฑ : ์—ด (์˜ˆ: ๊ณ ๊ฐ์˜ `์ด๋ฆ„`,`์ „ํ™”๋ฒˆํ˜ธ`,`์ฃผ์†Œ`)2. ๊ธฐ๋ณธ ์—”ํ„ฐํ‹ฐ, ์ค‘์‹ฌ ์—”ํ„ฐํ‹ฐ, ํ–‰์œ„ ์—”ํ„ฐํ‹ฐ๋ฐœ์ƒ์‹œ์ ์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜`๊ธฐ๋ณธ ์—”ํ„ฐํ‹ฐ`๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ์ƒ์„ฑ๋˜์–ด ์ž์‹ ๋งŒ์˜ ์ฃผ์‹๋ณ„์ž๋ฅผ ๊ฐ€์ง€๋ฉฐ ๋‹ค..
์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐฐ์—ด ์ •๋ ฌํ• ๋•Œ ์“ฐ๋Š” ๋ฉ”์„œ๋“œ `Arrays.sort()` ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ๋‹ค. ํ•˜์ง€๋งŒ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๊ณ  ์‹ถ์„ ๋•Œ `Arrays.sort()`์— `Comparator` ๊ฐ์ฒด๋ฅผ ์ธ์ž๋กœ ๋ฐ›์•„์„œ ๋งž์ถคํ˜• ์ •๋ ฌ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.  ๊ธฐ๋ณธ `Arrays.sort()`์‚ฌ์šฉimport java.util.Arrays;public class Main { public static void main(String[] args) { Integer[] arr = {5, 2, 9, 1, 3}; // ๊ธฐ๋ณธ ์ •๋ ฌ (์˜ค๋ฆ„์ฐจ์ˆœ) Arrays.sort(arr); System.out.println(Arrays.toString(arr));..
๊ฐ™์€์ƒ‰๊น” ์นด๋“œ ๋งž์ถ”๊ธฐ ๋ฉ”๋ชจ๋ฆฌ ๊ฒŒ์ž„์ด๋ผ๊ณ ๋„ ํ•˜๊ณ  ใ…Žใ…Žใ…Ž ๊ธฐ์–ต๋ ฅ ์นด๋“œ๊ฒŒ์ž„์ด๋ผ๊ณ ๋„ ํ•˜๋Š”๋ฐ.... ์ƒ‰์ƒ๋งŒ ๋„ฃ์œผ๋ฉด ์‹ฌ์‹ฌํ•˜๋‹ˆ๊นŒ ๊ณผ์ผ์ด๋ชจ์ง€๋„ ํ•จ ๊ฐ™์ด ๋„ฃ์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ์—ฐ์Šต ๊ฒธ ์‹œ๊ฐ„ ๋‚  ๋•Œ ํ•ด ๋ณด์ž ใ…‹ใ…‹ใ…‹ใ…‹ โŒ๋…ธ๊ฐ€๋‹ค ๋ฐฉ์ง€ ํ˜‘ํšŒ โŒ ์นด๋“œ๋Š” 12์žฅ(6์Œ)๋งŒ ๋งŒ๋“ค์ž 1. ์ˆœ์„œ๋„draw.io๋กœ ์ž‘์„ฑํ–ˆ๊ณ , svg ํŒŒ์ผ๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ ํ•จ. PNG๋‚˜ JPEG๋Š” ํ•ด์ƒ๋„ ์„ค์ • ์•ˆํ•˜๋ฉด ๊นจ์ง€๋‹ˆ ์ฃผ์˜ 2. ์…”ํ”Œ ํ›„ ์นด๋“œ ์ƒ์„ฑํ•˜๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์•„๋‹Œ, CSS๋กœ ๋’ค์ง‘๊ธฐ๋ฅผ ํ•ด ์ค„๊ฒƒ์ž…๋‹ˆ๋‹ค.... 2-1. CSSํด๋ž˜์Šค์ด๋ฆ„์—ญํ• CSScard์นด๋“œ ์ „์ฒด๋ฅผ ๊ฐ์‹ธ๋Š” ์ปจํ…Œ์ด๋„ˆ์นด๋“œ ํฌ๊ธฐ, 3D ์‹œ์  ์„ค์ •card-inner์นด๋“œ ์š”์†Œ ์•ˆ์—์„œ ์นด๋“œ ์•ž,๋’ท๋ฉด ๊ฐ์‹ธ๋Š” ๋‚ด๋ถ€ ์ปจํ…Œ์ด๋„ˆ์นด๋“œ ๋’ค์ง‘์„ ๋•Œ transform: rotateY() ํšŒ์ „์ถ• card-front์นด๋“œ..
[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] html/css/js๋กœ ๊ณ„์‚ฐ๊ธฐ ๋งŒ๋“ค๊ธฐ ์ œ1ํƒ„์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ณ„์‚ฐ๊ธฐ ๋งŒ๋“ค์–ด ๋ณด๊ธฐ ใ…Žใ…Žใ…Ž ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ ค์•ผ ํ•˜๋Š”๋ฐ ๊นƒํ—ˆ๋ธŒ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•˜๊ณ  ์†๋ด์•ผ ๋˜์„œ ๊ทธ๋ƒฅ ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ฆฐ๋‹ค.๋‚˜์ค‘์— ์ „์ฒด ์†Œ์Šค๋งŒ ๊นƒํ—ˆ๋ธŒ๋กœ ๋ณด๋‚ด๊ธฐ 1. ๋ฒ„ํŠผ 16๊ฐœ ๋งŒawesomepossum.tistory.com ์—ฌ๊ธฐ์„œ ์†์„ ์ข€ ๋Œ€๊ฒ ์Šต๋‹ˆ๋‹ค ใ…Žใ…Žใ…Ž๊ธฐ๋Šฅ ์ถ”๊ฐ€๋ž‘ ๊ณ„์‚ฐ๊ธฐ ์ƒ‰์ƒ ์ถ”๊ฐ€  1. ์ˆซ์ž ์ง€์šธ ์ˆ˜ ์žˆ๋Š” backspace ๋ฒ„ํŠผ2. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์ค‘ ๊ณ„์‚ฐ์„ ์œ„ํ•ด ์ˆซ์ž์™€ ์—ฐ์‚ฐ์ž ์ž…๋ ฅ์„ ์ด์–ด์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ๋กœ์ง ๊ฐœ์„ .3. ๊ณ„์‚ฐ๊ธฐ์— ์ƒ‰์ƒ ์ž…ํžˆ๊ธฐ 1. backspace ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ์–ด๋””๋‹ค ๋„ฃ์„๊นŒ div ํƒœ๊ทธ ํ•œ ์ค„ ๋” ์จ์„œ ์ถ”๊ฐ€ํ• ๊นŒ ํ•˜๋‹ค๊ฐ€ ๊ทธ๋ƒฅ ์ฒซ๋ฒˆ์งธ row์— ์ง‘์–ด ๋„ฃ์–ด์ฃผ๊ธฐ๋กœ ํ•จ...    7    8    9    +    ← ์Šคํฌ๋ฆฝ..
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ณ„์‚ฐ๊ธฐ ๋งŒ๋“ค์–ด ๋ณด๊ธฐ ใ…Žใ…Žใ…Ž ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ ค์•ผ ํ•˜๋Š”๋ฐ ๊นƒํ—ˆ๋ธŒ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•˜๊ณ  ์†๋ด์•ผ ๋˜์„œ ๊ทธ๋ƒฅ ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ฆฐ๋‹ค.๋‚˜์ค‘์— ์ „์ฒด ์†Œ์Šค๋งŒ ๊นƒํ—ˆ๋ธŒ๋กœ ๋ณด๋‚ด๊ธฐ 1. ๋ฒ„ํŠผ 16๊ฐœ ๋งŒ๋“ค๊ธฐ 7 8 9 + 4 5 6 - 1 2 4 / C 0 = x  ์—ฌ๊ธฐ๊นŒ์ง€ html๋กœ ๋ฒ„ํŠผ 16๊ฐœ ๋งŒ๋“ค๊ธฐ์ด์ œ script ํƒœ๊ทธ ์•ˆ์— ๊ฐ ๋ฒ„ํŠผ๋งˆ๋‹ค ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ ๋‹ฌ์•„์ค˜์•ผ ํ•จ#num-0๊ณผ #num-1์— ๋Œ€ํ•ด์„œ๋งŒ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ ๋‹ฌ์•„์ฃผ๋ฉด ์ด๋Ÿฐ ์‹์œผ๋กœ ๋™์ž‘ํ•จd..
๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ ค์•ผ ํ•˜๋Š”๋ฐ ๊ท€์ฐฎ์•„์„œ ์ผ๋‹จ ๋ธ”๋กœ๊ทธ์— ๋จผ์ € ํฌ์ŠคํŒ… 1. ์‹œ์ž‘ 2. ๋ช‡ ๋ช…์ด ์ฐธ๊ฐ€ํ•  ์ง€ ์„ ํƒ prompt3. ์ฐธ๊ฐ€์ž ์ˆœ์„œ number4. ์ œ์‹œ์–ด ์ €์žฅํ•  ๋ณ€์ˆ˜ word5. ์ž…๋ ฅํ•œ ๋‹จ์–ด๋ฅผ ์ €์žฅํ•  ๋ณ€์ˆ˜ newWord input ์ด๋ฒคํŠธ๋กœ ๋‹จ์–ด ์ž…๋ ฅ -> ์ž…๋ ฅ ๋ฒ„ํŠผ ํด๋ฆญ -> ์ž…๋ ฅ ๋‹จ์–ด newWord์— ์ €์žฅ ํŒ๋‹จ1_์ œ์‹œ์–ด๊ฐ€ ๋น„์–ด ์žˆ๋Š”๊ฐ€?ํŒ๋‹จ2_์ž…๋ ฅํ•œ ๋‹จ์–ด๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋‹จ์–ด์ธ๊ฐ€? (์•ž ๋‹จ์–ด์˜ ๋งˆ์ง€๋ง‰ ๊ธ€์ž๋ž‘ ์ผ์น˜ํ•˜๋Š”๊ฐ€)ํŒ๋‹จ1ํŒ๋‹จ2๊ฒฐ๊ณผ์ œ์‹œ์–ด๊ฐ€ ๋น„์–ด์žˆ์Œ๋‹จ์–ด๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๋‹ค์ž…๋ ฅํ•œ ๋‹จ์–ด๊ฐ€ ์ œ์‹œ์–ด์ œ์‹œ์–ด๊ฐ€ ๋น„์–ด์žˆ์Œ๋‹จ์–ด๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š๋‹ค์ž…๋ ฅํ•œ ๋‹จ์–ด๊ฐ€ ์ œ์‹œ์–ด์ œ์‹œ์–ด๊ฐ€ ๋น„์–ด์žˆ์ง€ ์•Š์Œ๋‹จ์–ด๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๋‹ค์ž…๋ ฅํ•œ ๋‹จ์–ด๊ฐ€ ์ œ์‹œ์–ด์ œ์‹œ์–ด๊ฐ€ ๋น„์–ด์žˆ์ง€ ์•Š์Œ๋‹จ์–ด๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š๋‹ค์˜ฌ๋ฐ”๋ฅธ ๋‹จ์–ด ์ž…๋ ฅํ•˜๋ผ๊ณ  ์•Œ๋ฆผ์ฐฝ ๋„์šฐ๊ธฐ No -> alert('์˜ฌ๋ฐ”๋ฅธ ๋‹จ์–ด ์ž…๋ ฅ')Y..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (7 Page)
์ƒ๋‹จ์œผ๋กœ