๐Ÿ“’ Today I Learn

1์ฃผ์ฐจ WIL

ny:D 2024. 5. 4. 22:51

๐Ÿ‘Œ FACTS

๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ ์‚ฌํšŒ ์ดˆ๋…„์ƒ์˜ ์ „์…‹์ง‘ ๊ตฌํ•˜๊ธฐ


[4/15 - 4/19 ์ง„๋„ ์ •๋ฆฌ]

  • SQL ์ฝ”๋“œํƒ€์นด #101 - #115
  • Python ์ฝ”๋“œํƒ€์นด #39 - #44

๐Ÿ’“ FEELINGS

์˜จ๋ณด๋”ฉ ์ฃผ๊ฐ„์ด์–ด์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜๋„ ๋งŽ์ด ์—†๋Š”๋ฐ, ๋‹ค์งœ๊ณ ์งœ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์–ด์„œ ๊ต‰์žฅํžˆ ๋‹นํ™ฉ์Šค๋Ÿฌ์› ๋Š”๋ฐ, ๊ทธ๋ž˜๋„ ์–ด๋–ป๊ฒŒ ํ•˜๋‹ˆ๊นŒ... ๋˜๋”๋ผ..! ๋ฐœํ‘œ๋ฅผ ๋งก์•„์„œ ๋ฐœํ‘œ๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, ๊ฑฑ์ •ํ–ˆ๋˜ ๊ฒƒ๋ณด๋‹ค๋Š” ๋‚˜๋ฆ„ ๋ฐœํ‘œ๋ฅผ ์ž˜ ๋งˆ์ณค๋‹ค. ๋‹ค๋ฅธ ํŒ€๋“ค์˜ ๋ฐœํ‘œ๋ฅผ ๋ณด๊ณ  ์•„์ง ๋งŽ์ด ๋ถ€์กฑํ•˜๊ตฌ๋‚˜.. ์•ฝ๊ฐ„ ๊ธฐ๋„ ์ฃฝ์—ˆ๋Š”๋ฐ, ๊ทธ๋ž˜๋„ ์บ ํ”„๋ฅผ ํ†ตํ•ด ๋ถ€์กฑํ•œ ์ ๋“ค์„ ์ฑ„์›Œ๊ฐˆ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ.
์ด๋ฒˆ ์ฃผ์—๋Š” SQL ์œ„์ฃผ๋กœ ์ฝ”๋“œํƒ€์นด๋ฅผ ์ง„ํ–‰ํ•˜๊ณ .. ๊ทธ๋ž˜๋„ ํ•˜๋ฃจ๋Š” ํŒŒ์ด์ฌ์„ ํ–ˆ๋‹ค. ํŒŒ์ด์ฌ์ด ํ™œ์šฉ๋„ ์ธก๋ฉด์—์„œ๋Š” ๋” ์ข‹์ง€๋งŒ ๋ฐ˜๋ณต๋ฌธ ใ… ใ…  ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค.

๐Ÿ’ก FINDINGS

  1. ํ„ฐ๋ฏธ๋„์—์„œ mysql ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•
mysql.server start
mysql -u root -p
#๋น„๋ฐ€๋ฒˆํ˜ธ์ž…๋ ฅํ•˜๊ธฐ

→ ํ„ฐ๋ฏธ๋„์—์„œ mysql์„ ์‹คํ–‰ํ•ด์•ผ DBeaver์—์„œ local host ์„œ๋ฒ„๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์•ฝ๊ฐ„ ๊ท€์ฐฎ๊ธด..ํ•จ..

  1. DBeaver์— csv ํŒŒ์ผ ์ถ”๊ฐ€ํ•˜๊ธฐ
  • ํ•œ๊ธ€ ์ปฌ๋Ÿผ์˜ ๊ฒฝ์šฐ ํ•œ๊ธ€ ๊นจ์ง์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
    → 'euc-kr'์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ 'utf-8'๋กœ ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ ๋ณ€๊ฒฝํ•˜๋ฉด ๋จ
  1. ํ•œ๊ธ€์— ๊ธฐํ˜ธ๊ฐ€ ์„ž์ธ ์ปฌ๋Ÿผ๋ช…์˜ ๊ฒฝ์šฐ ๋ฐฑํ‹ฑ(`)์„ ์‚ฌ์šฉํ•˜๋ฉด ์˜ค๋ฅ˜ ์—†์ด ์ปฌ๋Ÿผ๋ช…์„ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
# ์˜ค๋ฅ˜๊ฐ€ ๋‚œ ์ผ€์ด์Šค
select ๋ณด์ฆ๊ธˆ(๋งŒ์›)
from rent_2022

# ์ˆ˜์ •
select `๋ณด์ฆ๊ธˆ(๋งŒ์›)`
from rent_2022

→ ๋งฅ๋ถ์˜ ๊ฒฝ์šฐ option + ~์„ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ๋ฐฑํ‹ฑ(`)์„ ๋ˆ„๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ”ฎ FUTURE

์ฝ”๋“œํƒ€์นด๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ SQL๋ฌธ์— ๋งŽ์ด ์ต์ˆ™ํ•ด์กŒ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ๋ง‰์ƒ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณด๋‹ˆ ์•„์ง ๋ถ€์กฑํ•˜๋‹ค๋Š” ์ƒ๊ฐ์ด ๋งŽ์ด ๋“ค์—ˆ๋‹ค. ์•ž์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ”„๋กœ์„ธ์Šค ๊ธฐ์ดˆ๋ฅผ ์กฐ๊ธˆ ๋” ๋‹ค์งˆ ํ•„์š”๊ฐ€ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค. ์ง€์น˜์ง€ ๋ง๊ณ .. 4๋‹ฌ ๊ฐ€๋ณด์ž๊ณ .