๊ด€๋ฆฌ ๋ฉ”๋‰ด

Welcome! Everything is fine.

[TIL] 220118 ๋ณธ๋ฌธ

TIL

[TIL] 220118

๊ฐœ๋ฐœ๊ณฐ๋ฐœ 2022. 1. 18.
728x90

๐Ÿ’ป Today I Leaned...

  • 2์ฃผ๊ฐ„ ์•ˆ๋“œ๋กœ์ด๋“œ ์ž…๋ฌธ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์•ˆ๋“œ๋กœ์ด๋“œ๋ฅผ ์กฐ๊ธˆ ๋ง›๋ณด๊ณ , ๋‹ค์‹œ 2์ฃผ๊ฐ„ iOS ์ž…๋ฌธ ๋ง›๋ณด๊ธฐ๋ฅผ ์‹œ์ž‘ํ•œ๋‹ค.
  • ๋‚จ์€ 2์ฃผ๊ฐ„ ์ƒํ™œ์ฝ”๋”ฉ MySQL ๊ฐ•์˜๋ฅผ ๋๋งˆ์น  ์˜ˆ์ •์ด๋‹ค.

๐Ÿ“Œ ์•„์ดํฐ ์•ฑ ๊ฐœ๋ฐœ(Swift4 & iOS11) ์ž…๋ฌธ 1ํŽธ

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€

  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ : ์šด์˜์ฒด์ œ๋ฅผ ํ†ตํ•ด ์ปดํ“จํ„ฐ์™€ ๋Œ€ํ™”ํ•˜๋Š” ๊ฒƒ(์–‘๋ฐฉํ–ฅ)์ด๋ฉฐ, ๋Œ€ํ™”ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ผ๊ณ  ํ•œ๋‹ค.
  • ์•„์ดํฐ - Swift, Objective-C / ์•ˆ๋“œ๋กœ์ด๋“œ - Kotlin, Java
  • ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ์œˆ๋„์šฐ, ์•ˆ๋“œ๋กœ์ด๋“œ, IOS, ๋ฆฌ๋ˆ…์Šค์™€ ๊ฐ™์€ ์šด์˜์ฒด์ œ๊ฐ€ ์žˆ๊ธฐ์— ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์šด์˜์ฒด์ œ(Operating System)

  • ์šด์˜์ฒด์ œ : ์‘์šฉํ”„๋กœ๊ทธ๋žจ๊ณผ ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด ์‚ฌ์ด์˜ ์ค‘์žฌ ์—ญํ• ์„ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•œ๋‹ค.
  • ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ(Kernel)๊ธฐ๋Šฅ : ํ•œ์ •๋œ ์‹œ์Šคํ…œ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰์„ ์›ํ™œํ•˜๊ฒŒ ํ•œ๋‹ค.
  • iOS ํ”„๋กœ๊ทธ๋ž˜๋ฐ - iOS์šด์˜์ฒด์ œ์—์„œ ๋™์ž‘ํ•˜๋Š” iOS๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ ์•ฑ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.

์•„์ดํฐ์ด ๋น ๋ฅผ์ˆ˜๋ฐ–์— ์—†์—ˆ๋˜ ์ด์œ ?

  • ์• ํ”Œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” OS → ๋ฒ”์šฉ์„ฑ ํ•„์š”ํ•˜์ง€X
  • ํ•˜๋“œ์›จ์–ด + OS ์ƒํ˜ธ ๋ณด์™„์„ ํ†ตํ•œ ์„ฑ๋Šฅ ๊ทน๋Œ€ํ™”
  • ํ”„๋กœ๊ทธ๋žจ ๊ตฌ๋™ ๋ฐฉ์‹ iOS์•ฑ์€ ๋นŒ๋“œ๋ฅผ ํ•˜๋ฉด ๊ธฐ๊ณ„์–ด๋กœ ๋ฐ”๋€Œ๊ธฐ ๋•Œ๋ฌธ์— OS์—์„œ ๋ฐ”๋กœ ์‹คํ–‰๋˜๋Š” ๋ฐ˜๋ฉด ์ž๋ฐ”๋Š” ์ปดํŒŒ์ผํ•˜๋ฉด .class๋ผ๋Š” ๋ฐ”์ดํŠธ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜๋˜๋Š”๋ฐ, ๋ฐ”์ดํŠธ์ฝ”๋“œ๋Š” ๊ธฐ๊ณ„์–ด๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— OS์—์„œ ๋ฐ”๋กœ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ์ค‘๊ฐ„์— ์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋‘ฌ์„œ OS๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฒˆ์—ญํ•˜๋Š” ๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

์ปดํ“จํ„ฐ ๊ตฌ์กฐ

  • CPU(Central Processing Unit) : ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜ ํ˜น์€ ํ”„๋กœ์„ธ์„œ๋ผ๊ณ ๋„ ํ•œ๋‹ค. ์ปดํ“จํ„ฐ๊ฐ€ ๋™์ž‘ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ณ„์‚ฐ์„ ๋‹ด๋‹นํ•œ๋‹ค.
  • RAM(์ฃผ๊ธฐ์–ต์žฅ์น˜) : ์ „์›์ด ๊บผ์ง€๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์ง€์›Œ์ง€๋Š” ํœ˜๋ฐœ์„ฑ ๊ธฐ์–ต์žฅ์น˜์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ „์›์ด ๊บผ์ ธ๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ์ง€์›Œ์ง€์ง€์•Š๋Š” ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  • SSD(๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜) : ๋น„์Šทํ•œ ๊ฒƒ์œผ๋กœ ์˜ˆ์ „์— hdd๊ฐ€ ์žˆ๋Š”๋ฐ, SSD๋Š” hdd์— ๋น„ํ•ด ์ž‘๊ณ  ๊ฐ€๋ณ๊ณ  ๋น ๋ฅธ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์ด๋‹ค.
  • GPU(Graphics Processing Unit) : ๊ทธ๋ž˜ํ”ฝ์นด๋“œ ํ˜น์€ ๋น„๋””์˜ค์นด๋“œ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
  • ๋ฉ”์ธ๋ณด๋“œ : ๋งŽ์€ ๋ถ€ํ’ˆ๋“ค์„ ํ•˜๋‚˜๋กœ ์—ฐ๊ฒฐํ•ด์ค€๋‹ค.

  • ์ปดํ“จํ„ฐ์— ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๋ฉด SSD์™€ ๊ฐ™์€ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜์— ์ €์žฅ์ด ๋˜๊ณ , ์ด ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด ํŠน์ • ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ์— ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฐ์ดํ„ฐ๊ฐ€ ๋กœ๋“œ๋œ๋‹ค. ์–ด๋Š์‹œ์ ์— ๋กœ๋“œ๋˜๋Š”์ง€, ์–ด๋–ค ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ์— ๋กœ๋“œ๋ ์ง€๋Š” ์šด์˜์ฒด์ œ์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋“œ๋˜๋ฉด CPU๋Š” ํ”„๋กœ๊ทธ๋žจ ์ˆ˜ํ–‰ ๋ช…๋ น์„ ์ œ์–ด์žฅ์น˜๋กœ ๊ฐ€์ ธ์™€์„œ ํ•ด์„ํ•œ ํ›„ ์‚ฐ์ˆ  ๋…ผ๋ฆฌ ์žฅ์น˜๋ฅผ ํ†ตํ•ด ์—ฐ์‚ฐ์„ ํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚จ๋‹ค. ๋ ˆ์ง€์Šคํ„ฐ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์šฉ๋„๊ฐ€ ์žˆ๋Š”๋ฐ, ์‹คํ–‰ํ•  ๋ช…๋ น์˜ ์ฃผ์†Œ๋‚˜ ์ฝ๊ณ  ์“ธ ๋ฐ์ดํ„ฐ์˜ ์ฃผ์†Œ, ์—ฐ์‚ฐ ๊ฒฐ๊ณผ๊ฐ’ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ์ ์œผ๋กœ ์ €์žฅํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

CPU

  • 32๋น„ํŠธ,  64๋น„ํŠธ - ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋‹จ์œ„
  • 32๋น„ํŠธ CPU์—์„œ๋Š” ๋ ˆ์ง€์Šคํ„ฐ ํฌ๊ธฐ๋„ 32๋น„ํŠธ๋ผ์„œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ํ‘œํ˜„ ๋ฒ”์œ„๋„ 0๋ถ€ํ„ฐ 2์˜ 32์Šน๊นŒ์ง€(0~4GB)์ด๋‹ค. ๋”ฐ๋ผ์„œ 32๋น„ํŠธ CPU์—์„  ๊ธฐ๋ณธ์ ์œผ๋กœ 4GB ๋ฉ”๋ชจ๋ฆฌ๊นŒ์ง€๋งŒ ์ธ์‹๋œ๋‹ค.
  • ์‹œ์Šคํ…œ ์ •๋ณด๋ฅผ ๋ณด๋ฉด 3GHz์ฒ˜๋Ÿผ ํด๋Ÿญ ์ˆ˜๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ, ํด๋Ÿญ ์ˆ˜๋Š” ์ดˆ๋‹น ๋ช‡๋ฒˆ์˜ ์ง„๋™์„ ํ•˜๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์ดˆ๋‹น ๊ทธ๋งŒํผ์˜ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ํด๋Ÿญ ์ˆ˜๊ฐ€ ๋†’์œผ๋ฉด ์ข‹์ง€๋งŒ ๊ทธ๋งŒํผ ๋†’์œผ๋ฉด ๋†’์„์ˆ˜๋ก ์†Œ๋น„์ „๋ ฅ๊ณผ ๋ฐœ์—ด, ์†Œ์Œ๋„ ๊ฐ™์ด ๋†’์•„์ง€๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋Š์‹œ์ ๋ถ€ํ„ฐ๋Š” ์ฝ”์–ด์˜ ๊ฐœ์ˆ˜๋ฅผ ๋†’์ด๋Š” ๋ฉ€ํ‹ฐ ์ฝ”์–ด ๋ฐฉ์‹๋„ ๊ฐ™์ด ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค.

์ปดํ“จํ„ฐ์˜ ์—ญ์‚ฌ

  • CPU ์ค‘์‹ฌ์˜ ํ”„๋กœ๊ทธ๋žจ ๋‚ด์žฅ ๋ฐฉ์‹์€ ์กด ํฐ ๋…ธ์ด๋งŒ์ด๋ผ๋Š” ์ˆ˜ํ•™์ž๊ฐ€ ์ œ์•ˆํ•œ ๋ฐฉ์‹์ด๋‹ค.  ํ˜„์žฌ๊นŒ์ง€๋„ ์ปดํ“จํ„ฐ์˜ ๊ธฐ๋ณธ ์„ค๊ณ„์— ์ด์šฉ๋˜๊ณ ์žˆ๋‹ค. ๋…ธ์ด๋งŒ์€ ์—๋“œ๋ฐ•์ด๋ผ๊ณ ํ•˜๋Š” 1์„ธ๋Œ€ ์ปดํ“จํ„ฐ๋ฅผ ํƒ„์ƒ์‹œ์ผฐ๋‹ค. 
  • ์ดˆ์ฐฝ๊ธฐ ์ปดํ“จํ„ฐ๋Š” ์ง„๊ณต๊ด€์„ ์ด์šฉํ•˜๋‹ค๋ณด๋‹ˆ ๋ถ€ํ”ผ๊ฐ€ ๋งค์šฐ ์ปธ๋‹ค. ์ง„๊ณต๊ด€์€ ์ง„๊ณต์˜ ๊ณต๊ฐ„์—์„œ ์ „์ž์˜ ์šด๋™์„ ์กฐ์ •ํ•จ์œผ๋กœ์จ ์‹ ํ˜ธ๋ฅผ ์ฆํญํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์žฅ์น˜์ด๋‹ค. ์ „๋ฅ˜๊ฐ€ ํ๋ฅด์ง€ ์•Š๋Š” ์ƒํƒœ๋ฅผ 0, ํ๋ฅด๋Š” ์ƒํƒœ๋ฅผ 1๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • 0๊ณผ 1 ๋‘๊ฐ€์ง€ ์ˆซ์ž๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜ ์ฒด๊ณ„๋ฅผ 2์ง„๋ฒ•์ด๋ผ๊ณ ํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” 16์ง„์ˆ˜๋„ ์“ฐ๋Š”๋ฐ, 16์ง„์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ์•ž์— 0x๋ฅผ ๋ถ™์—ฌ์ค€๋‹ค. ๋˜ํ•œ ์ด๋ ‡๊ฒŒ 0๊ณผ 1 ๋‘๊ฐ€์ง€ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •๋ณด์˜ ๋‹จ์œ„๋ฅผ ๋น„ํŠธ(bit: binary digit)๋ผ๊ณ  ํ•œ๋‹ค. 1๋ฐ”์ดํŠธ(byte)๋Š” 8๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค. 
  • 2์„ธ๋Œ€ - ํŠธ๋žœ์ง€์Šคํ„ฐ : ์ง„๊ณต๊ด€์„ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋‹ˆ ์ปดํ“จํ„ฐ๊ฐ€ ๋ถ€ํ”ผ๊ฐ€ ๋งค์šฐ ์ปธ๋‹ค. ์œŒ๋ฆฌ์—„ ์‡ผํด๋ฆฌ ๋“ฑ์— ์˜ํ•ด์„œ ํŠธ๋žœ์ง€์Šคํ„ฐ๊ฐ€ ๊ฐœ๋ฐœ๋˜์—ˆ๊ณ , 2์„ธ๋Œ€ ์ปดํ“จํ„ฐ ์‹œ๋Œ€๋ฅผ ์—ด์—ˆ๋‹ค. ์ด๋•Œ๋ถ€ํ„ฐ ์ปดํ“จํ„ฐ๊ฐ€ ๊ตฐ์‚ฌ์šฉ์—์„œ ๋Œ€์ค‘์šฉ์œผ๋กœ ์ด์šฉ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.
  • 3์„ธ๋Œ€ - ์ง‘์ ํšŒ๋กœ(IC:Integrated Circuit) : ํŠธ๋žœ์ง€์Šคํ„ฐ ๋“ฑ์˜ ์ž‘์€ ๋ถ€ํ’ˆ๋“ค์„ ๋ฐ˜๋„์ฒด ์†์— ํ•˜๋‚˜์˜ ์ „์žํšŒ๋กœ๋กœ ๊ตฌ์„ฑํ•œ ๊ฒƒ์ด๋‹ค. (ex. ์‹ ์šฉ์นด๋“œ์˜ IC์นฉ) ์ง‘์  ํšŒ๋กœ๋Š” ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ 2๊ฐ€์ง€๋กœ ๋‚˜๋‰œ๋‹ค.
    • ๋ฉ”๋ชจ๋ฆฌ ๋ฐ˜๋„์ฒด(์ €์žฅ์šฉ ์ง‘์ ํšŒ๋กœ) - RAM, SSD
    • ๋น„๋ฉ”๋ชจ๋ฆฌ ๋ฐ˜๋„์ฒด(๊ณ„์‚ฐ์šฉ ์ง‘์ ํšŒ๋กœ) - CPU

Gen-Z

์‚ผ์„ฑ์ „์ž, AMD, ARM, IBM, Dell ๋“ฑ ์„ธ๊ณ„์ ์ธ ์—…์ฒด๋“ค์ด ๊ตฌ์„ฑํ•œ ์ปจ์†Œ์‹œ์—„. ๊ธฐ์กด CPU-๋žจ-์Šคํ† ๋ฆฌ์ง€ ํ˜•ํƒœ์˜ CPU ์ค‘์‹ฌ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์—์„œ ๋น„ํœ˜๋ฐœ์„ฑ ๋Œ€์šฉ๋Ÿ‰ ๊ณ ์† ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐœ๋ฐœํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ์ค‘์‹ฌ์˜ ์ปดํ“จํ„ฐ ๊ตฌ์กฐ๋กœ ๋ฐ”๊พธ๋ ค๋Š” ์‹œ๋„๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค.

๐Ÿ“Œ ์ƒํ™œ์ฝ”๋”ฉ - DATABASE2 - MySQL

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•„์š”์„ฑ

๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘๋ณต๋˜๊ณ  ์žˆ๋‹ค๋ฉด ๊ฐœ์„ ํ•  ๊ฒƒ์ด ์žˆ๋‹ค๋Š” ์ค‘์š”ํ•œ ์‹ ํ˜ธ๋‹ค. ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ๋‹ค๋ฉด ๊ธฐ์ˆ ์ , ์‹œ๊ฐ„์ ์œผ๋กœ๋„ ์†ํ•ด์ด๊ณ  ๋งŒ์•ฝ ๊ทธ ๋งŽ์€ ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ๋“ค์„ ์ˆ˜์ •ํ•ด์•ผํ•˜๋Š” ์ผ์ด ์ƒ๊ธด๋‹ค๋ฉด ํž˜๋“ค ๊ฒƒ์ด๋‹ค. ์ด๋Ÿด ๋•Œ, ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ๋ณด์ž.

 

 topic 

id title description created author profile
1 MySQL MySQL is ... 2022-01-01 gom developer
2 ORACLE ORACLE is ... 2022-01-03 song doctor
3 SQL Sever SQL Sever is ... 2022-01-05 lee teacher
4 PostgreSQL PostgreSQL is ... 2022-01-14 gom developer
5 MongoDB MongoDB is ... 2022-01-18 gom developer

๊ธฐ์กด์˜ topic ํ…Œ์ด๋ธ”์€ author์˜ ์ด๋ฆ„๊ณผ ํ”„๋กœํ•„์ด ํ•˜๋‚˜์˜ ํ‘œ์— ๋‹ค ๋“œ๋Ÿฌ๋‚˜์„œ ์ •๋ณด๋ฅผ ์ง๊ด€์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์•„ ์ˆ˜์ •์ด ์–ด๋ ต๊ณ , ๋งŒ์•ฝ ๊ฐ™์€ ์ง์—…์„ ๊ฐ€์ง„ ๋™๋ช…์ด์ธ์ด ์žˆ๋‹ค๋ฉด ์•Œ์•„๋ณผ ์ˆ˜ ์—†๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค.

 

 author 

id name profile
1 gom developer
2 song doctor
3 lee teacher
4 gom developer

๊ธฐ์กด์˜ topic ํ…Œ์ด๋ธ”์—์„œ author์™€ profile ์ •๋ณด๋ฅผ ๋นผ์„œ ์ƒˆ๋กœ์šด author ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค์—ˆ๋‹ค. ์ด๋ฆ„๊ณผ ํ”„๋กœํ•„์„ ์ ๊ณ , ๊ฐ๊ฐ€ id๊ฐ’์„ ๋ถ€์—ฌํ–ˆ๋‹ค.

 

 topic 

id title description created author_id
1 MySQL MySQL is ... 2022-01-01 1
2 ORACLE ORACLE is ... 2022-01-03 2
3 SQL Sever SQL Sever is ... 2022-01-05 3
4 PostgreSQL PostgreSQL is ... 2022-01-14 1
5 MongoDB MongoDB is ... 2022-01-18 4

๊ธฐ์กด์˜ topic ํ…Œ์ด๋ธ”์—์„œ author ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜์—ฌ author_id์˜ ๊ฐ’์œผ๋กœ ์ •๋ณด๋ฅผ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด topic ํ…Œ์ด๋ธ”์ด ๋งŒ๋“ค์–ด์กŒ๋‹ค. ์ค‘๋ณต์„ ์ œ๊ฑฐํ•˜์—ฌ ํ—ท๊ฐˆ๋ฆด ์ผ์ด ์—†๋‹ค. author_id๊ฐ€ 1๋ฒˆ์ด๋ผ๋ฉด name์€ gom์ด๊ณ  profile์ด  developer์ธ ์‚ฌ๋žŒ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๊ฐ™์€  ํ”„๋กœํ•„์— ๋™๋ช…์ด์ธ์ด์–ด๋„ id๊ฐ’์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ ‡๊ฒŒ ๋งŒ๋“  ํ…Œ์ด๋ธ”์€ ๊ธฐ์กด์˜ topic ํ…Œ์ด๋ธ”๋ณด๋‹ค ์ง๊ด€์ ์ด์ง„ ์•Š๋‹ค. author ํ…Œ์ด๋ธ”๊ณผ ์ผ์ผํžˆ ๋น„๊ตํ•ด๊ฐ€๋ฉฐ ๋ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋Ÿผ ์ค‘๋ณต์„ ํ”ผํ•˜๋ฉด์„œ๋„ ์ง๊ด€์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? MySQL์„ ์ด์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ„๋„์˜ ํ…Œ์ด๋ธ”๋กœ ๋ณด๊ด€ํ•จ์œผ๋กœ์จ ์ค‘๋ณต์„ ๋ฐœ์ƒ์‹œํ‚ค์ง€ ์•Š์œผ๋ฉด์„œ๋„ ํ•˜๋‚˜์˜ ํ‘œ๋กœ ํ•ฉ์ณ์ง„ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“Œ ์˜์–ด๊ณต๋ถ€

  • Audio Story Lesson5
  • Voca day3

'TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[TIL] 220121  (0) 2022.01.21
[TIL] 220119  (0) 2022.01.19
[TIL] 220117  (0) 2022.01.17
[TIL] 220113  (0) 2022.01.13
[TIL] 220112  (0) 2022.01.12