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

์ „์ฒด ๊ธ€

(135)
7์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด SQL reference: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ก  2ํŒ 01 SQL์˜ ์†Œ๊ฐœ 01-1 ์˜๋ฏธ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ํ‘œ์ค€ ์งˆ์˜์–ด ๋น„์ ˆ์ฐจ์  ๋ฐ์ดํ„ฐ ์–ธ์–ด 01-2 ๋ฐœ์ „ ์—ญ์‚ฌ SEQUEL(Structured English QUEry Language)์—์„œ ์œ ๋ž˜ SEQUEL : ์—ฐ๊ตฌ์šฉ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ธ SYSTEM R์„ ์œ„ํ•œ ์–ธ์–ด ๋ฏธ๊ตญ ํ‘œ์ค€ ์—ฐ๊ตฌ์†Œ์ธ ANSI์™€ ๊ตญ์ œ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ์ธ ISO์—์„œ ํ‘œ์ค€ํ™” ์ž‘์—…์„ ์ง„ํ–‰, ๊ณ„์† ์ˆ˜์ • ๋ฐ ๋ณด์™„๋˜๊ณ  ์žˆ์Œ 01-3 ์‚ฌ์šฉ ๋ฐฉ์‹ ๋Œ€ํ™”์‹ SQL : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(DBMS - ์ˆ˜์—…์—์„œ๋Š” mssql)์— ์ง์ ‘ ์ ‘๊ทผํ•ด ์งˆ์˜๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์‹คํ–‰ ์‚ฝ์ž… SQL : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ์‚ฝ์ž… 01-4. ๋ถ„๋ฅ˜ ๋ฐ์ดํ„ฐ ์ •์˜์–ด(DDL): ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๊ณ  ๋ณ€๊ฒฝ, ์ œ๊ฑฐํ•˜๋Š” ๊ธฐ๋Šฅ์„..
6์žฅ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ์—ฐ์‚ฐ reference: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ก  2ํŒ 01 ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ์—ฐ์‚ฐ์˜ ๊ฐœ๋… 01-1 ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ = ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ(data structure) + ์—ฐ์‚ฐ(operation) + ์ œ์•ฝ์กฐ๊ฑด (constraint) 01-2 ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ์—ฐ์‚ฐ(relational data operation) ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์—ฐ์‚ฐ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๋ฆด๋ ˆ์ด์…˜์— ํ•„์š”ํ•œ ์ฒ˜๋ฆฌ ์š”๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ ๊ด€๊ณ„ ๋Œ€์ˆ˜์™€ ๊ด€๊ณ„ ํ•ด์„์ด ์žˆ์Œ ๊ธฐ๋Šฅ๊ณผ ํ‘œํ˜„๋ ฅ ์ธก๋ฉด์—์„œ ๋Šฅ๋ ฅ์ด ๋™๋“ฑํ•จ 01-3 ๊ด€๊ณ„ ๋Œ€์ˆ˜์™€ ๊ด€๊ณ„ ํ•ด์„์˜ ์—ญํ•  ๋ฐ์ดํ„ฐ ์–ธ์–ด์˜ ์œ ์šฉ์„ฑ์„ ๊ฒ€์ฆํ•˜๋Š” ๊ธฐ์ค€ ๊ด€๊ณ„ ๋Œ€์ˆ˜๋‚˜ ๊ด€๊ณ„ ํ•ด์„์œผ๋กœ ๊ธฐ์ˆ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์งˆ์˜๋ฅผ ๊ธฐ์ˆ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์–ธ์–ด๋ฅผ ๊ด€๊ณ„์ ์œผ๋กœ ์™„์ „(relationally complete)ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•จ ์งˆ์˜(query) ..
๋„Œ ๊ทธ๋ƒฅ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋‚  ๋ฐ”๋ผ๋ณด๋ฉด ๋ผ ๋‚˜๋ฅผ ๋ฐ”๋‹ค๋ผ ๋ถˆ๋Ÿฌ ์ฃผ๋Š” ๋„ˆ ๊ทธ ์†์— ์–ธ์ œ ํŒŒ๋„๊ฐ€ ์ผ์–ด๋‚ ์ง„ ์•Œ ์ˆ˜ ์—†๊ณ  ๋‚˜๋„ ๋ชจ๋ฅด๊ฒŒ ๋‹ˆ๊ฐ€ ๋ฐ”๋žŒ์ด ๋  ์ˆ˜๋„ ์žˆ์–ด ๋„Œ ๊ทธ๋ƒฅ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋‚  ๋ฐ”๋ผ๋ณด๋ฉด ๋ผ ๋ฐฑ์˜ˆ๋ฆฐ - ๊ทธ์˜ ๋ฐ”๋‹ค ์ œ๋ชฉ์€ ๊ทธ๋ƒฅ ์ตœ๊ทผ์— ๊ฐ๋ช… ๊นŠ๊ฒŒ ๋“ค์€ ๋…ธ๋ž˜ ๊ฐ€์‚ฌ ์ค‘ ํ•œ ๊ตฌ์ ˆ์ด์•ผ ! ๐Ÿ’– ํ‹€์–ด๋†“๊ตฌ ์ฝ์–ด๋ด ใ…Žใ…Ž ๊ทธ๋ƒฅ ์‚ฌ์ง„์„ ์ข€ ์šฐ๋‹ค๋‹ค๋‹ค ์˜ฌ๋ ค๋ณด๋ ค๊ณ  ํ•ด,,, ๊ฐ€๋…์„ฑ ๋”ฐ์œ„ ๊ณ ๋ คํ•˜์ง€ ์•Š์„๊ฑฐ์•ผ ! ์ธ์Šคํƒ€ ํ•˜๊ธด ํ•˜๋Š”๋ฐ ์Šคํ† ๋ฆฌ๋งŒ ์˜ฌ๋ ค ์–ด๋ ธ์„ ๋•Œ๋ถ€ํ„ฐ ์นด์Šค, ํŽ˜๋ถ, ์ธ์Šคํƒ€ ๋“ฑ ๊ทธ ์–ด๋–ค SNS๋„ ๋”ฑํžˆ ์ œ๋Œ€๋กœ ํ•ด๋ณธ ๊ฑด ์—†์–ด ๊ทธ๋ƒฅ ์ธํ„ฐ๋„ท์— ๋‚ด ๊ธฐ๋ก์ด ๋‚จ๋Š” ๊ฒŒ ๋ญ”๊ฐ€ ์‹ซ๋”๋ผ๊ณ  ?? ๋Š˜ ๊ทธ๋žซ๋“ฏ์ด ๋‚ด ๋ง˜๋Œ€๋กœ ํ• ๊ฑฐ์•ผ ํฌํฌ ์‰ผ์—†์ด ๋‹ฌ๋ฆฌ๋‹ค๊ฐ€ 3์›”์— ์—ด์‹ฌํžˆ ๋†€๋Ÿฌ๋‹ค๋…”์–ด 3.2 ~ 3.5 ์ผ๋‹จ ๊ฐœ๊ฐ•ํ•˜์ž๋งˆ์ž 3๋ฐ• 4์ผ ์ œ์ฃผ๋„๋ฅผ ๊ฐ”๋‹ค์™”์–ด ์ˆ™์†Œ๊ฐ€ ๋‹คํ•œ ์ฒซ๋‚  ์ผ๋ชฐ๋„ ๋ณด๊ณ  ์ผ์ถœ๋„ ๋ณด๊ณ  ๋ฐ”๋žŒ๋„ ์—„์ฒญ ๋Š๋ผ๊ณ ..
5์žฅ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ reference: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ก  2ํŒ 01. ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ฐœ๋… ๊ฐœ๋…์  ๊ตฌ์กฐ๋ฅผ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ํ•˜๋‚˜์˜ ๊ฐœ์ฒด์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ๋ฆด๋ ˆ์ด์…˜์— ์ €์žฅ 01-1. ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ ์šฉ์–ด ๋ฆด๋ ˆ์ด์…˜(relation) ํ•˜๋‚˜์˜ ๊ฐœ์ฒด์— ๊ด€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ 2์ฐจ์› ํ…Œ์ด๋ธ”์˜ ๊ตฌ์กฐ๋กœ ์ €์žฅํ•œ ๊ฒƒ ํŒŒ์ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ด€์ ์—์„œ ํ•˜๋‚˜์˜ ํŒŒ์ผ(file)์— ๋Œ€์‘ ์†์„ฑ(attribute) ๋ฆด๋ ˆ์ด์…˜์˜ ์—ด, ์• ํŠธ๋ฆฌ๋ทฐํŠธ ํŒŒ์ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ด€์ ์—์„œ **ํ•„๋“œ(field)**์— ๋Œ€์‘ ํˆฌํ”Œ(tuple) ๋ฆด๋ ˆ์ด์…˜์˜ ํ–‰ ํŒŒ์ผ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ด€์ ์—์„œ **๋ ˆ์ฝ”๋“œ(record)**์— ๋Œ€์‘ ๋„๋ฉ”์ธ(domain) ํ•˜๋‚˜์˜ ์†์„ฑ์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  (์›์ž) ๊ฐ’์˜ ์ง‘ํ•ฉ (๋‹ค์ค‘ ๊ฐ’ ์†์„ฑ X) ์†์„ฑ ๊ฐ’์„ ์ž…๋ ฅ ๋ฐ ์ˆ˜์ •ํ•  ๋•Œ ์ ํ•ฉ์„ฑ ..
4์žฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง reference: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ก  2ํŒ 01. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง๊ณผ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ฐœ๋… ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง(data modeling) ํ˜„์‹ค ์„ธ๊ณ„์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ปดํ“จํ„ฐ ์„ธ๊ณ„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์˜ฎ๊ธฐ๋Š” ๋ณ€ํ™˜ ๊ณผ์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์˜ ํ•ต์‹ฌ ๊ณผ์ • 2๋‹จ๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง(conceptual modeling) ํ˜„์‹ค ์„ธ๊ณ„์˜ ์ค‘์š” ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ๊ฐœ๋… ์„ธ๊ณ„๋กœ ์˜ฎ๊ธฐ๋Š” ์ž‘์—… ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง(logical modeling) ๊ฐœ๋… ์„ธ๊ณ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ๋กœ ํ‘œํ˜„ํ•˜๋Š” ์ž‘์—… ๋ฐ์ดํ„ฐ ๋ชจ๋ธ(data model) ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ๊ฒฐ๊ณผ๋ฌผ์„ ํ‘œํ˜„ํ•˜๋Š” ๋„๊ตฌ ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์‚ฌ๋žŒ์˜ ๋จธ๋ฆฌ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ˜„์‹ค ์„ธ๊ณ„๋ฅผ ๊ฐœ๋…์  ๋ชจ๋ธ๋งํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐœ๋…์  ๊ตฌ์กฐ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋„๊ตฌ DBMS ๋…๋ฆฝ์  ์˜ˆ..
3์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ - DBS reference: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ก  2ํŒ 01. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์˜ ์ •์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ(DBS; DataBase System) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , ์ด๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ์กฐ์ง์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ ์Šคํ‚ค๋งˆ(schema) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์™€ ์ œ์•ฝ์กฐ๊ฑด์„ ์ •์˜ํ•œ ๊ฒƒ ์ธ์Šคํ„ด์Šค(instance) ์Šคํ‚ค๋งˆ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‹ค์ œ๋กœ ์ €์žฅ๋œ ๊ฐ’ 02. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ 3๋‹จ๊ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ ๋ฏธ๊ตญ ํ‘œ์ค€ํ™” ๊ธฐ๊ด€์ธ ANSI/SPARC์—์„œ ์ œ์•ˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€์ ์— ๋”ฐ๋ผ ์„ธ ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ฒƒ ์™ธ๋ถ€ ๋‹จ๊ณ„(external level) : ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž ๊ด€์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ ์ดํ•ดํ•˜๊ณ  ํ‘œํ˜„ํ•˜๋Š” ๋‹จ๊ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•˜..
2์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ - DBMS reference: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ก  2ํŒ 01. DBMS์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ ํŒŒ์ผ ์‹œ์Šคํ…œ(file system) ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ์„ ์ƒ์„ฑ·์‚ญ์ œ·์ˆ˜์ •·๊ฒ€์ƒ‰ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋งˆ๋‹ค ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ„๋„์˜ ํŒŒ์ผ๋กœ ๊ด€๋ฆฌํ•จ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋ฌธ์ œ์  ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ฑ: ๊ฐ™์€ ๋‚ด์šฉ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ํŒŒ์ผ์— ์ค‘๋ณต ์ €์žฅ๋œ๋‹ค. ์ €์žฅ ๊ณต๊ฐ„์˜ ๋‚ญ๋น„๋Š” ๋ฌผ๋ก  ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ๊ณผ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์–ด๋ ต๋‹ค. ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ์ด๋ž€? ex) ๊ณ ๊ฐ ๊ด€๋ฆฌ ์ „ํ™”๋ฒˆํ˜ธ์™€ ์ฃผ๋ฌธ ๊ณ ๊ฐ ์ •๋ณด์˜ ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฆ„ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์ด๋ž€? ex) ์•„์ด๋””๋Š” 5๊ธ€์ž ์ด์ƒ ๋ฐ์ดํ„ฐ ์ข…์†์„ฑ: ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ ํŒŒ์ผ์— ์ข…์†์ ์ด๋‹ค. ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ผ์˜ ๊ตฌ์กฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๋„ ํ•จ๊ป˜ ๋ณ€๊ฒฝํ•ด์•ผ ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋™์‹œ ๊ณต์œ , ๋ณด์•ˆ,..
1์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ณธ ๊ฐœ๋… reference: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ก  2ํŒ 01. ํ•„์š”์„ฑ ๋ฐ์ดํ„ฐ(data) ํ˜„์‹ค ์„ธ๊ณ„์—์„œ ๋‹จ์ˆœํžˆ ๊ด€์ฐฐํ•˜๊ฑฐ๋‚˜ ์ธก์ •ํ•˜์—ฌ ์ˆ˜์ง‘ํ•œ ์‚ฌ์‹ค์ด๋‚˜ ๊ฐ’ ์ •๋ณด(information) ์˜์‚ฌ ๊ฒฐ์ •์— ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•œ ๊ฒฐ๊ณผ๋ฌผ ์ •๋ณด ์ฒ˜๋ฆฌ(information processing) ๋ฐ์ดํ„ฐ์—์„œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๋Š” ๊ณผ์ • ๋˜๋Š” ๋ฐฉ๋ฒ• ์ •๋ณด ์‹œ์Šคํ…œ(information system) ์กฐ์ง ์šด์˜์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ์ €์žฅํ•ด๋‘์—ˆ๋‹ค๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ์ˆ˜๋‹จ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ •๋ณด ์‹œ์Šคํ…œ ์•ˆ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹น 02-1. ์ •์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB; DataBase) ํŠน์ • ์กฐ์ง์˜ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณต์œ ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ†ตํ•ฉํ•ด์„œ ์ €์žฅํ•œ ์šด์˜ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ ๊ณต์œ  ๋ฐ์ดํ„ฐ(..
DSC KR Solution Challenge hackathon ํ•ด์ปคํ†ค์ด ๋๋‚œ ํ›„์— ์Šฌ๋ž™์˜ ์Šค๋ ˆ๋“œ์™€ ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€, ๊นƒํ—™์˜ ์—ฌ๋Ÿฌ ๊ธฐ๋ก์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํšŒ๊ณ ํ•ด๋ณด๋ ค ํ•œ๋‹ค. flutter ์— firebase ๋ฅผ ์—ฐ๋™ํ•˜์—ฌ ์ง„ํ–‰ํ–ˆ๋‹ค. ๋‚˜๋Š” ์„œ๋ฒ„๋ฅผ ์œ„์ฃผ๋กœ ๊ฐœ๋ฐœํ–ˆ๋‹ค. github.com/qwa310/DSC-Hackathon ํ•ด์ปคํ†ค ์ •๋ณด ๋‚˜๋Š” DSC member ์ž๊ฒฉ์œผ๋กœ ์ด ํ•ด์ปคํ†ค์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ฒฐ๊ณผ๋ฌผ ๋‹จ ์ผ์ฃผ์ผ๋งŒ์— 2๋ช…์ด ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•œ ์–ดํ”Œ์˜ ์‹œ์—ฐ ์˜์ƒ์ด๋‹ค. ๋ญ”๊ฐ€ ์ด์ƒํ•œ ๊ด‘๊ณ  ๋ฉ˜ํŠธ๊ฐ™์ง€๋งŒ ์•ฑ ๊ฐœ๋ฐœ์€ ๋งน์„ธ์ฝ” ๋‚œ์ƒ ์ฒ˜์Œ์ด๊ณ  ์‚ฌ์‹ค ์ƒ ์ฒซ ๊ฐœ๋ฐœ ๊ฒฝํ—˜๊ณผ ๋‹ค๋ฅด์ง€ ์•Š์•˜๋˜ ํ”„๋กœ์ ํŠธ โœจ 01.30: ์ฃผ์ œ ์„ ์ • ์ „์ฒด OT๊ฐ€ ๋๋‚˜๊ณ  ํŒ€ ๋งค์นญ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค. ์„œ๋กœ ๋‹ค ๋‹ค๋ฅธ ํ•™๊ต์˜ ์‚ฌ๋žŒ๋“ค๊ณผ ์˜จ๋ผ์ธ(์Šฌ๋ž™)์œผ๋กœ ์†Œํ†ตํ•˜๋ฉฐ ์ง„ํ–‰ํ–ˆ๋‹ค. 4๋ช…์ด ํ•œ ํŒ€์ด ๋˜์—ˆ๋Š”๋ฐ ๊ฐ ์‚ฌ๋žŒ ๋‹น 2๊ฐœ์˜ ์•„์ด๋””์–ด๋ฅผ ์ œ์•ˆํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. S..
[pickmeup] ํ•ซํ•œ ํƒœ๊ทธ ๊ตฌํ˜„ํ•˜๊ธฐ 1์›”๋ถ€ํ„ฐ ๊พธ์ค€ํžˆ ์ง„ํ–‰ํ•ด์™”๋˜ ํ”ฝ๋ฏธ์—… ํ”„๋กœ์ ํŠธ์—์„œ spring boot๋กœ ์„œ๋ฒ„ ๋‹จ์„ ์Šฌ๊ธฐ ๋‹˜๊ณผ ๊ฐ™์ด ๊ฐœ๋ฐœํ–ˆ๋‹ค. ํ•ซํ•œ ํƒœ๊ทธ๋ฅผ ๊ตฌํ˜„ํ•ด์•ผ ํ–ˆ๋Š”๋ฐ ์‹œ๊ธฐ ์ ์ ˆํ•˜๊ฒŒ ์—…๋ฐ์ดํŠธ ๋˜์–ด์•ผ ํ•˜๋Š” ์ •๋ณด๋ผ ์–ด๋–ป๊ฒŒ ๋กœ์ง์„ ์งœ์•ผํ• ์ง€ ๊ณ ๋ฏผ์ด ๋งŽ์•˜์—ˆ๋‹ค. ๊ทธ ๊ฐ„์˜ ์•„์ด๋””์–ด ํšŒ์˜๋ถ€ํ„ฐ ๊ตฌํ˜„ ๊ณผ์ •๊นŒ์ง€ ๊ธฐ๋กํ•ด๋ณด์•˜๋‹ค. repository: github.com/produce1886/pick-me-up-server โœจ ์•„์ด๋””์–ด ํšŒ์˜ #1 ๋‚˜ ๋งจ ์ฒ˜์Œ์—๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ด๋ฏธ ์ƒ์„ฑ๋˜์–ด ์žˆ๋Š” ํ…Œ์ด๋ธ”์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ƒ๊ฐํ•ด๋ณด์•˜๋‹ค. (projects์™€ portfolios์˜ ์ปฌ๋Ÿผ๋“ค์€ ๋งŽ์ด ์ƒ๋žต๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.) ๋‚ด๊ฐ€ ์ œ์•ˆํ–ˆ๋˜ ๋‚ด์šฉ์ด๋‹ค. ๊ตฌํ˜„ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๊ณ  ๋Š๊ปด์ง€๋Š” ๋ถ€๋ถ„์€ ์ด ์ƒ‰์œผ๋กœ ํ‘œํ˜„ํ•ด๋ดค๋‹ค. - GET /tags : ํƒœ๊ทธ ์Šค์ฝ”์–ด ์ˆœ์œผ๋กœ ํ•ซํ•œ ํƒœ๊ทธ๋ฅผ ๋ถˆ๋Ÿฌ์˜จ๋‹ค..