SQL & NOSQL

On a regular basisยท2021๋…„ 9์›” 29์ผ
0
post-thumbnail

SQL & NOSQL

[SQL(Structured Query Language)]

SQL์€ RDBMS(๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ)์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ, NoSQL๋ณด๋‹ค ์˜ค๋ž˜๋˜๊ณ  ๋งŽ์ด ์‚ฌ์šฉ๋˜์–ด ์˜ด. SQL์˜ ์˜ˆ์‹œ๋กœ๋Š” MySQL, PostgreSQL ๋“ฑ์ด ์žˆ์Œ.

[NoSQL(Not Only Structured Query Language)]

NoSQL์€ ์•ž์„œ ๋งํ•œ SQL๋ณด๋‹ค ๋œ ์ œํ•œ์ ์ธ ๋ชจ๋ธ์„ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณต. NoSQL์˜ ์˜ˆ์‹œ๋กœ๋Š” mongoDB, redis ๋“ฑ์ด ์žˆ์Œ!

  • ๋“ค์–ด๊ฐ€๊ธฐ์ „์—! ์Šคํ‚ค๋งˆ๋ž€?
    -> ์Šคํ‚ค๋งˆ๋Š” DB์— ์–ด๋–ค ๊ตฌ์กฐ๋กœ, ์–ด๋–ค ์ œ์•ฝ ์กฐ๊ฑด์œผ๋กœ ์ €์žฅ ๋˜์–ด์•ผ ํ•˜๋Š”์ง€ ์ •์˜ํ•œ ๊ฒƒ์ด๋‹ค.
  • ์Šคํ‚ค๋งˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ์™€ ์ œ์•ฝ์กฐ๊ฑด์— ๊ด€ํ•ด ์ „๋ฐ˜์ ์ธ ๋ช…์„ธ๋ฅผ ๊ธฐ์ˆ ํ•œ ๊ฒƒ.
  • ๊ฐœ์ฒด์˜ ํŠน์ง•์„ ๋‚˜ํƒ€๋‚ด๋Š” ์†์„ฑ(attribute), ์†์„ฑ๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฐœ์ฒด(entity), ๊ฐœ์ฒด ๊ฐ„ ์กด์žฌํ•˜๋Š” ๊ด€๊ณ„(relationship)์— ๋Œ€ํ•œ ์ •์˜์™€ ์ด๋“ค์ด ์œ ์ง€ํ•ด์•ผํ•  ์ œ์•ฝ์กฐ๊ฑด๋“ค์„ ๊ธฐ์ˆ ํ•œ ๊ฒƒ.
  • ์‚ฌ์šฉ์ž ๊ด€์ ์— ๋”ฐ๋ผ ์™ธ๋ถ€, ๋‚ด๋ถ€, ๊ฐœ๋… ์Šคํ‚ค๋งˆ๋กœ ๋‚˜๋‰œ๋‹ค.
  • ๊ฐœ๋… ์Šคํ‚ค๋งˆ : ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ์ „์ฒด์ ์ธ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ
  • ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ : ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ๋ฌผ๋ฆฌ์  ์ €์žฅ๊ตฌ์กฐ
  • ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ : ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ง€๋Š” ์Šคํ‚ค๋งˆ (์„œ๋ธŒ ์Šคํ‚ค๋งˆ๋ผ๊ณ ๋„ ํ•œ๋‹ค.)

SQL์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ ์Šคํ‚ค๋งˆ๊ฐ€ ๋จผ์ € ์ •์˜๋˜์–ด์•ผ ํ•œ๋‹ค.
์ฆ‰, ์œ„์—์„œ ๊ฐ„๋‹จํžˆ ์–ธ๊ธ‰ํ•œ, ์™ธ๋ถ€/๋‚ด๋ถ€/๊ฐœ๋… ์Šคํ‚ค๋งˆ๋ฅผ ์ •์˜ํ•ด์•ผ ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์–˜๊ธฐ.

NoSQL์—์„œ๋Š” Document์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋œ๋‹ค.
JSON ํ˜น์€ ๊ฐ์ฒด์˜ ํ˜•ํƒœ์ธ key-value๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋œ๋‹ค.

์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์ ์€ ์Šคํ‚ค๋งˆ๋ฅผ ์ •์˜ํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค๋Š” ์ ์ด๋‹ค.
๊ทธ๋ž˜์„œ ์–ด๋–ค ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด์•ผ ํ• ์ง€ ํ™•์‹ ์ด ์„œ์ง€ ์•Š๋Š” ์ƒํ™ฉ์—์„œ๋Š” NoSQL์ด ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ํ”ํžˆ ๋งํ•œ๋‹ค.

1. ๋ฐ์ดํ„ฐ๊ตฌ์กฐ

SQL๊ณผ noSQL์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ๋‹ค๋ฆ„!

[SQL]
SQL์„ ์ด์šฉํ•ด ๊ณ ๊ฐ ์ •๋ณด๋ฅผ ์ €์žฅํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž.

๋งŒ์•ฝ ์ด ๊ณ ๊ฐ ํ…Œ์ด๋ธ”์— email ์ฃผ์†Œ๋ฅผ ์ถ”๊ฐ€๋กœ ์ €์žฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ๋ ๊นŒ? ๋˜๋Š” ์ƒˆ๋กœ์šด ๊ณ ๊ฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š”๋ฐ, ๊ทธ ๊ณ ๊ฐ์˜ ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ๋ฅผ ๋ชจ๋ฅธ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ๋ ๊นŒ?

SQL์—์„œ๋Š” ์—„๊ฒฉํ•œ ์Šคํ‚ค๋งˆ(๋ฐ์ดํ„ฐ ์ €์žฅ ๊ตฌ์กฐ)๋ฅผ ์›์น™์œผ๋กœ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์Šคํ‚ค๋งˆ์— ๋งž์ง€ ์•Š๋Š” ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๋Š” ์ €์žฅํ•  ์ˆ˜ ์—†์Œ. ๋”ฐ๋ผ์„œ ์œ„์˜ ํ…Œ์ด๋ธ”์— ํ•œ ๋ช…์˜ ๊ณ ๊ฐ๋งŒ email์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜, ํ•ธ๋“œํฐ ๋ฒˆํ˜ธ๋ฅผ ์ ์ง€ ์•Š๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•จ.

[NoSQL]
๋ฐ˜๋ฉด, NoSQL์—์„œ๋Š” ๋‹ค๋ฅธ ๊ตฌ์กฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Œ.

์œ„์™€ ๊ฐ™์ด "John"์˜ ๋ฌธ์„œ(=document =SQL์˜ ๋ ˆ์ฝ”๋“œ)์— email key๊ฐ’์„ ์ถ”๊ฐ€ํ•œ๋‹ค๊ณ  ํ•ด์„œ, ๋‹ค๋ฅธ ๋ฌธ์„œ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์Œ. ๋”ฐ๋ผ์„œ NoSQL์€ ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๊ฐ€ ๊ฐ™์„ ํ•„์š”๊ฐ€ ์—†์Œ.

2. ๊ด€๊ณ„

[SQL(Relational)]
SQL์€ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ์ง€์ •ํ•˜๊ธฐ ์‰ฝ๋‹ค.


Orders ํ…Œ์ด๋ธ”์„ ๋ณด๋ฉด, Customer ID์™€ Product ID๋ฅผ ํ†ตํ•ด John์ด ์—ฐํ•„์„ 12๊ฐœ ์ƒ€๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ด์ฒ˜๋Ÿผ SQL์€ ๊ฐ ํ…Œ์ด๋ธ” ๊ฐ„์˜ ๊ด€๊ณ„ ์ง€์ •์„ ํ†ตํ•ด ํ…Œ์ด๋ธ”์„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ณ , ๋”ฐ๋ผ์„œ ์ค‘๋ณต ์—†์ด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋งŒ์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค.

[NoSQL(Non-Relational)]
๋ฐ˜๋ฉด NoSQL์—์„œ๋Š” ๋ณดํ†ต ํ•˜๋‚˜์˜ ์ปฌ๋ ‰์…˜(SQL์—์„œ์˜ ํ…Œ์ด๋ธ”)์— ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์ž‘์„ฑํ•จ. John์ด ์—ฐํ•„์„ 12๊ฐœ ์ƒ€์„ ๋•Œ, Orders ์ปฌ๋ ‰์…˜์—๋Š” ์ฃผ๋ฌธ ๋ฒˆํ˜ธ์™€ ๊ณ ๊ฐ์— ๋Œ€ํ•œ ์ •๋ณด, ์ƒํ’ˆ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋ชจ๋‘ ๋“ค์–ด๊ฐ€๊ฒŒ ๋จ. ์ด๋•Œ SQL๊ณผ ๋‹ฌ๋ฆฌ id๋งŒ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ณ ๊ฐ ์ด๋ฆ„์ด๋‚˜ ์ „ํ™”๋ฒˆํ˜ธ ๋“ฑ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด์„œ Customers์™€ Products๋ฅผ ๋ณด์ง€ ์•Š๊ณ  Orders๋งŒ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.


์ด๋Ÿฐ ๋ฐฉ์‹์€ SQL๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ค‘๋ณต๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•  ๋•Œ๋งˆ๋‹ค ์ฃผ์˜ํ•ด์•ผ ํ•จ. ์˜ˆ๋ฅผ ๋“ค์–ด Customer์— John์˜ email์„ ์ถ”๊ฐ€ํ–ˆ๋Š”๋ฐ, Orders์—๋Š” ์ด๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ...!

3. ํ™•์žฅ์„ฑ

ํ™•์žฅ์„ฑ์˜ ์˜๋ฏธ๋Š” ์ฒ˜๋ฆฌํ•  ์ž‘์—…๋Ÿ‰์ด ๋Š˜์–ด๋‚ ๋•Œ๋งˆ๋‹ค, ๋Š˜์–ด๋‚˜๋Š” ์š”๊ตฌ์— ๋งž์ถฐ ํฌ๊ธฐ๋ฅผ ํ‚ค์šฐ๊ฑฐ๋‚˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ, ๋„คํŠธ์›Œํฌ ํ˜น์€ ๊ณผ์ •์€ ๋Šฅ๋ ฅ์„ ๋งํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ™•์žฅ์€ ํฌ๊ฒŒ ๋‘๊ฐ€์ง€๋กœ ๊ตฌ๋ณ„๋˜๋Š”๋ฐ, ์ˆ˜์ง์ ๊ณผ ์ˆ˜ํ‰์ ์œผ๋กœ ๊ตฌ๋ณ„๋œ๋‹ค.

  • ์ˆ˜์ง์  ํ™•์žฅ
    ์ˆ˜์ง์  ํ™•์žฅ (Vertical Scalability)๋Š” CPU๋‚˜ RAM ๊ฐ™์€ ๋ถ€ํ’ˆ์ด๋‚˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๊ฑฐ๋‚˜ ๊ต์ฒด๋ฅผ ํ•ด ์ „์ฒด์ ์ธ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์„ค๊ณ„๋‚˜ ๊ตฌ์กฐ์— ๋ณ€ํ™”๋ฅผ ์ฃผ๊ฑฐ๋‚˜ ์‹œ๊ฐ„์„ ๋”ฐ๋กœ ์Ÿ์„ ํ•„์š”๊ฐ€ ์—†๋‹ค. ๋‹จ์ˆœํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.
  • ์ˆ˜ํ‰์  ํ™•์žฅ
    ์ˆ˜ํ‰์  ํ™•์žฅ (Horizontal Scalability)์€ ๋” ๋งŽ์€ ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ „์ฒด์ ์œผ๋กœ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ์—์„œ ์ž‘๋™ํ•œ๋‹ค.

[SQL(vertical scale)]
SQL์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์ˆ˜์ง์  ํ™•์žฅ(vertical scale)๋งŒ์„ ์ง€์›. ์ˆ˜์ง์  ํ™•์žฅ์€ ํ•˜๋“œ์›จ์–ด๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€ํ•˜์—ฌ ์„œ๋ฒ„์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋งํ•จ.

[NoSQL(horizontal scale)]
๋ฐ˜๋ฉด์— NoSQL์—์„œ๋Š” ์ˆ˜ํ‰์  ํ™•์žฅ(horizontal scale)์ด ๊ฐ€๋Šฅ. ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ.

4. SQL vs NoSQL ์ •๋ฆฌ

SQL

  • ์žฅ์ 
    ํ™•์‹คํ•˜๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜๋œ ์Šคํ‚ค๋งˆ,
    ๊ตฌ์กฐ์˜ ์™„์ „์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
    ๊ด€๊ณ„๋ฅผ ์„ค์ •ํ•˜๊ธฐ์—, ๋ฐ์ดํ„ฐ๋Š” ์ค‘๋ณต์—†์ด ํ•œ๋ฒˆ๋งŒ ์ €์žฅ๋œ๋‹ค.

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

NoSQL

  • ์žฅ์ 
    ์Šคํ‚ค๋งˆ๊ฐ€ ์—†๊ธฐ์—, ํ›จ์”ฌ ๋” ์œ ์—ฐํ•˜๋‹ค. ์–ธ์ œ๋“ ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค (ํ•„๋“œ ์ถ”๊ฐ€).
    ์–ด๋– ํ•œ ํ˜•์‹์œผ๋กœ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๊ธฐ์—, ํ•„์š”ํ•œ ๋Œ€๋กœ ์ €์žฅํ•ด ์ฝ์–ด์˜ค๋Š” ์†๋„๊ฐ€ ๋นจ๋ผ์ง„๋‹ค.
    ์ˆ˜์ง ๋ฐ ์ˆ˜ํ‰ ํ™•์žฅ ๋ชจ๋‘ ๊ฐ€๋Šฅํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ๋ชจ๋“  ์ฝ๊ธฐ / ์“ฐ๊ธฐ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

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

์ฐธ๊ณ ์ด๋ฏธ์ง€!

์ถœ์ฒ˜: https://mjmjmj98.tistory.com/43

profile
๊ฐœ๋ฐœ ๊ธฐ๋ก

0๊ฐœ์˜ ๋Œ“๊ธ€