๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โœ”๏ธ Etc.

(23)
[DB ๋ชจ๋ธ๋ง/์„ค๊ณ„] Metadata(๋ฉ”ํƒ€๋ฐ์ดํ„ฐ) ๋ž€? ๐Ÿ’ก Metadata(๋ฉ”ํƒ€๋ฐ์ดํ„ฐ) ๋ž€? ์ƒ์„ฑ๋˜๋Š” ์ •๋ณด์˜ ์–‘์ด ๋„ˆ๋ฌด ๋งŽ์€ ์š”์ฆ˜, ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ํŒ๋ณ„ํ•˜๋Š” ๊ฒŒ ์ค‘์š”ํ•˜๋‹ค. ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์‹œ๋Œ€์—์„œ ์ •๋ณด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ž…์ˆ˜, ์กฐ์ง, ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๊ฒจ๋‚œ Metadata(๋ฉ”ํƒ€๋ฐ์ดํ„ฐ)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. โœ”๏ธ Meta + Data Meta๋Š” ์˜์–ด์—์„œ ์ ‘๋‘์‚ฌ๋กœ ์“ฐ์ด๋ฉฐ ~์— ๋Œ€ํ•ด์„œ๋ผ๋Š” ๋œป์œผ๋กœ ์“ฐ์ธ๋‹ค. Data์™€ ํ•ฉ์ณ์ง„ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ์ง์—ญํ•˜๋ฉด '๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ' ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. โœ”๏ธ '๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ์„ค๋ช…ํ•ด ์ฃผ๋Š” ๋ฐ์ดํ„ฐ' '์†์„ฑ์ •๋ณด'๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” '๋ฐ์ดํ„ฐ์— ๊ด€ํ•œ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ', '๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ์„ค๋ช…ํ•ด ์ฃผ๋Š” ๋ฐ์ดํ„ฐ'์ด๋‹ค. ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด, Metadata(๋ฉ”ํƒ€๋ฐ์ดํ„ฐ)๋Š” ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ๊ณผ ๊ทธ์— ๋”ฐ๋ฅธ ๋ฐ์ดํ„ฐ ๊ฐ’์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ตฌ์กฐํ™”๋œ ์ •๋ณด๋ฅผ ๋ถ„์„, ๋ถ„๋ฅ˜ํ•˜๊ณ , ..
[Git] ์ €์žฅ์†Œ repository ์˜ฎ๊ธฐ๊ธฐ, ์ด๋™ git repository mirroring git ์ €์žฅ์†Œ(repository)๋ฅผ ์ปค๋ฐ‹๋กœ๊ทธ ํฌํ•จ, ๊ทธ๋Œ€๋กœ ์˜ฎ๊ธฐ๋Š” ๋ฐฉ๋ฒ• [Solution] 1. ์›๋ณธ ์ €์žฅ์†Œ(A)๋ฅผ ๋ณต์‚ฌ(mirroring)ํ•œ๋‹ค. $ git clone --mirror [์›๋ณธ ์ €์žฅ์†Œ ๊ฒฝ๋กœ] 2. ํด๋ก ํ•œ ๋””๋ ‰ํ† ๋ฆฌ ์•ˆ์œผ๋กœ ์ด๋™ $ cd [์›๋ณธ ์ €์žฅ์†Œ ์ด๋ฆ„].git 3. ์ƒˆ๋กœ ์ด๋™ํ•  ์›๊ฒฉ ์ €์žฅ์†Œ(B) ๊ฒฝ๋กœ ์ง€์ • $ git remote set-url --push origin [์ด๋™ํ•  ์›๊ฒฉ ์ €์žฅ์†Œ] 4. ์ƒˆ ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ push $ git push --mirror ์ด๋•Œ, ์ž…๋ ฅํ•˜๋Š” Password๋Š” github ๋น„๋ฒˆ์ด ์•„๋‹Œ ํ† ํฐ๊ฐ’์ž…๋‹ˆ๋‹ค. (github ํ† ํฐ ์ƒ์„ฑ >> https://lxxyeon.tistory.com/72?category=901164)
ํ”„๋กœ๊ทธ๋žจ ๋„ค์ด๋ฐ ๊ทœ์น™(Naming Convention) ๋ณ€์ˆ˜๋ช…์„ ์ž‘๋ช…ํ•˜๋Š” ๊ณ ํ†ต์„ ๋œ์–ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ ๋„ค์ด๋ฐ ํ‘œ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ํšจ์œจ์ ์ธ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์œ„ํ•ด์„œ๋Š” ๊ฐœ๋ฐœ์ „ ํ˜‘์—…์ž๋“ค๊ณผ ๋„ค์ด๋ฐ ๊ทœ์น™์„ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์€ ํ•„์ˆ˜๋ผ๋Š” ๊ฒƒ,,,, ์˜ค๋Š˜๋„ ๊นจ๋‹ซ๊ณ  ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค๐Ÿ˜Š ๐Ÿ”ฅ Camel Case(์นด๋ฉœ ์ผ€์ด์Šค, =Lower Camel Case) โœ”๏ธ ๋‚™ํƒ€์˜ ์Œ๋ด‰๊ณผ ๊ฐ™์ด ๋ฌธ์ž์—ด์˜ ์ฒซ ๋ฌธ์ž๋ฅผ ์ œ์™ธํ•˜๊ณ  ๋‹จ์–ด์˜ ์ฒซ ๊ธ€์ž๋งˆ๋‹ค ๋Œ€๋ฌธ์ž๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ ์–ธ์–ด์—์„œ ์ปจ๋ฒค์…˜์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. โœ”๏ธ ์šฉ๋„ : ์˜ค๋ธŒ์ ํŠธ, ํ•จ์ˆ˜ ๊ทธ๋ฆฌ๊ณ  ์ธ์Šคํ„ด์Šค โœ”๏ธ ๋ณ€ํ™˜ ์ „ : My Visitor Count โœ”๏ธ ๋ณ€ํ™˜ ํ›„ : myVisitorCount ๐Ÿ”ฅ Pascal Case(ํŒŒ์Šค์นผ ์ผ€์ด์Šค, =Upper Camel Case) โœ”๏ธ ์นด๋ฉœ ์ผ€์ด์Šค์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ์ฒซ ๋ฌธ์ž๋„ ๋Œ€๋ฌธ์ž๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. โœ”๏ธ ์šฉ๋„ : OOP ํ”„..
[UML] ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ(Sequence Diagram) UML์˜ ์ข…๋ฅ˜ ์ค‘ ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ(Sequence Diagram)์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž. ๊ทธ์ „์—, UML(Unified Modeling Language) ์ด๋ž€? [UML]UML(Unified Modeling Language)์ด๋ž€? ๐Ÿ”ฅ ์ •์˜ ๐Ÿ”ฅ โœ”๏ธ ๊ฐœ๋ฐœ ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๊ธฐํš์ž, ๊ฐœ๋ฐœ์ž, ์•„ํ‚คํ…์ณ๊ฐ€ ํšจ์œจ์ ์œผ๋กœ ์˜์‚ฌ ์†Œํ†ต ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ‘œ์ค€ํ™”๋œ ๋ชจ๋ธ๋ง ์–ธ์–ด โœ”๏ธ ๊ฐ์ฒด์ง€ํ–ฅ์ ์ธ ๋ถ„์„๊ณผ ์„ค๊ณ„ lxxyeon.tistory.com ๐Ÿ”ฅ ์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ(Sequence Diagram)๋ž€ ? โœ”๏ธ ๊ฐ์ฒด๋“ค ์‚ฌ์ด์—์„œ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋ฐœ์ƒํ•˜๋Š” ์ƒํ˜ธ์ž‘์šฉ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ โœ”๏ธ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ํ•„์š”ํ•œ ๊ฐ์ฒด๋ฅผ ์ •์˜, ๊ฐ์ฒด๊ฐ„์˜ ์†ก/์ˆ˜์‹  ๋ฉ”์‹œ์ง€์˜ ์ˆœ์„œ๋ฅผ ์‹œ๊ฐ„์˜ ํ๋ฆ„์— ๋”ฐ๋ผ ํ‘œ์‹œํ•˜๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ โœ”๏ธ ์ผ๋ฐ˜์ ์œผ..
[UML] ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ(Class Diagram) UML์˜ ์ข…๋ฅ˜ ์ค‘ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ(Class Diagram)์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž. ๊ทธ์ „์—, UML(Unified Modeling Language) ์ด๋ž€? [UML]UML(Unified Modeling Language)์ด๋ž€? ๐Ÿ”ฅ ์ •์˜ ๐Ÿ”ฅ โœ”๏ธ ๊ฐœ๋ฐœ ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๊ธฐํš์ž, ๊ฐœ๋ฐœ์ž, ์•„ํ‚คํ…์ณ๊ฐ€ ํšจ์œจ์ ์œผ๋กœ ์˜์‚ฌ ์†Œํ†ต ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ‘œ์ค€ํ™”๋œ ๋ชจ๋ธ๋ง ์–ธ์–ด โœ”๏ธ ๊ฐ์ฒด์ง€ํ–ฅ์ ์ธ ๋ถ„์„๊ณผ ์„ค๊ณ„ lxxyeon.tistory.com 1. ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ(Class Diagram) ์ด๋ž€? โœ”๏ธ ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ์ •์  ๋ชจ๋ธ๋ง(๊ฐ์ฒด๋“ค์˜ ๊ณตํ†ต ๊ตฌ์กฐ์™€ ๋™์ž‘๋“ค์„ ์ถ”์ƒํ™”ํ•œ ๊ฒƒ)์˜ ๋Œ€ํ‘œ์ ์ธ UML ๊ตฌ์กฐ ๋‹ค์ด์–ด๊ทธ๋žจ โœ”๏ธ ํด๋ž˜์Šค์˜ ๊ตฌ์„ฑ์š”์†Œ(์†์„ฑ, ํ•จ์ˆ˜, ๋ณ€์ˆ˜) ๋ฐ ํด๋ž˜์Šค๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ..
[UML]UML(Unified Modeling Language) ์ด๋ž€? ๐Ÿ”ฅ UML(Unified Modeling Language) ์ด๋ž€? โœ”๏ธ ๊ฐœ๋ฐœ ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๊ธฐํš์ž, ๊ฐœ๋ฐœ์ž, ์•„ํ‚คํ…์ณ๊ฐ€ ํšจ์œจ์ ์œผ๋กœ ์˜์‚ฌ ์†Œํ†ต ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํ‘œ์ค€ํ™”๋œ ๋ชจ๋ธ๋ง ์–ธ์–ด โœ”๏ธ ๊ฐ์ฒด์ง€ํ–ฅ์ ์ธ ๋ถ„์„๊ณผ ์„ค๊ณ„๋ฅผ ์œ„ํ•œ ๋ชจ๋ธ๋ง ์–ธ์–ด ๊ฐ์ฒด์ง€ํ–ฅ(OOP) VS ์ ˆ์ฐจ์ง€ํ–ฅ(PP) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ์ฒด์ง€ํ–ฅ, ์ ˆ์ฐจ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ •์˜, ํŠน์ง•, ์žฅ๋‹จ์ , ์ข…๋ฅ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ  ๋น„๊ตํ•ด๋ณด์ž ๊ทธ์ „์—, ๐Ÿ”ฅ ๊ฐ„๋‹จ ์ดํ•ด ๐Ÿ”ฅ โœ”๏ธ ์ ˆ์ฐจ์‹ ๋ฐฉ๋ฒ•์€ ํ”„๋กœ๊ทธ๋žจ์„ ์œ„ ๊ทธ๋ฆผ๊ฐ™์ด ๋ฐ์ดํ„ฐ์™€ ๊ธฐ๋Šฅ(ํ•จ์ˆ˜)์œผ๋กœ ๋‚˜๋ˆ„ lxxyeon.tistory.com โœ”๏ธ ์ •ํ•ด์ง„ ๊ธฐํ˜ธ(symbol)์™€ ๋‹ค์ด์–ด๊ทธ๋žจ(diagram)์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์˜ ์‚ฐ์ถœ๋ฌผ์„ ๊ฐ€์‹œํ™”, ๊ตฌ์ถ•, ๋ฌธ์„œํ™”ํ•˜๋Š” ๋„๊ตฌ ๐Ÿ”ฅUML(Unified Model..
[Web] URL ๊ตฌ์„ฑ์š”์†Œ 1. ํ”„๋กœํ† ์ฝœ ์‹๋ณ„์ž (protocol) ์„œ๋กœ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ ๊ฐ„์— ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๊ทœ์•ฝ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„์™€ ๋‚ด์šฉ์„ ์ฃผ๊ณ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉํ•  ๊ทœ์น™ ์ด๋ฆ„. ์›น ํŽ˜์ด์ง€์˜ ์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ๋Š” http(Hyper Text Transfer Protocol)๋ฅผ ์‚ฌ์šฉ. ํ”„๋กœํ† ์ฝœ ์‹๋ณ„์ž ์„ค๋ช… http(Hyper Text Transfer Protocol)/ https ์›น์„œ๋ฒ„ ์ ‘์† ftp ํŒŒ์ผ์„œ๋ฒ„ ์ ‘์† mailto ์ „์ž๋ฉ”์ผ ์„œ๋ฒ„ ์ ‘์† talnet ์›๊ฒฉ์ง€ ์ ‘์† 2. ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ (host) ์›น ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญํ•  ์„œ๋ฒ„์˜ ์ด๋ฆ„. ์„œ๋ฒ„ ์ด๋ฆ„์€ "lxxyeon.tistory.com/"์™€ ๊ฐ™์€ ๋„๋ฉ”์ธ ์ด๋ฆ„์ด๋‚˜ "127.0.0.1"๊ณผ ๊ฐ™์€ IP์ฃผ์†Œ๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Œ ์ด๋•Œ, ๋„๋ฉ”์ธ์€ ์ƒ์œ„๋„๋ฉ”์ธ, ๋„๋ฉ”์ธ์ด๋ฆ„, ํ˜ธ์ŠคํŠธ๋ช…์œผ๋กœ ๊ตฌ์„ฑ. 3. ํฌํŠธ๋ฒˆํ˜ธ ..
[Site] ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€ ์ถ”์ฒœ์‚ฌ์ดํŠธ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„ ์ถ”์ฒœ์‚ฌ์ดํŠธ๋“ค์ž…๋‹ˆ๋‹ค. ์ด์ œ๋Š” IT ๊ธฐ์—… ์ฑ„์šฉ์‹œ ํ•„์ˆ˜๊ฐ€ ๋œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ! ! ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋Š” ํ•„์ˆ˜์ธ ๋งŒํผ ์ถ”์ฒœํ•˜๋Š” ์‚ฌ์ดํŠธ๋“ค์„ ๋ณด๊ณ  ๋ณธ์ธ์—๊ฒŒ ํ•„์š”ํ•œ, ์ ํ•ฉํ•œ ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•˜์„ธ์š”!! ๋˜ํ•œ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์‚ฌ์ดํŠธ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ์„ ํƒ๊ณผ ์ง‘์ค‘ํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.๐Ÿ‘๐Ÿป 1. ๋ฐฑ์ค€ (Baekjoon) 2. ์‚ผ์„ฑ SW ์ต์ŠคํผํŠธ ์•„์นด๋ฐ๋ฏธ (Samsung SW Expert Academy) 3. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (Programmers) 4. ์ฝ”๋“œ์—… (CodeUp) 5. ๋ฆฌํŠธ์ฝ”๋“œ (LeetCode) 6. ์ฝ”๋“œํฌ์Šค (Codeforces) 7. ํ•ด์ปค๋žญํฌ (Hackerrank) 8. ๊ตฌ๋ฆ„DEVTH 1. ๋ฐฑ์ค€ (Baekjoon) ์‚ผ์„ฑ ๊ธฐ์ถœ๋ฌธ์ œ๊ฐ€ ์žˆ๊ณ  ๋น„์Šทํ•œ ์œ ํ˜•์˜ ๋ฌธ์ œ๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ๋งŽ์ด ํ’€๊ณ ์ž ํ•  ๋•Œ ์œ ..

๋ฐ˜์‘ํ˜•