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

TIL, WIL/TIL๐Ÿ“˜

04. 06 TIL

728x90
  • RDB์™€ NoSQL์€ ๋ฌด์—‡์ธ๊ฐ€์š”? ์ฐจ์ด์  ๋˜๋Š” ์žฅ๋‹จ์  ์œ„์ฃผ๋กœ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

-> RDB๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๊ธฐ์ดˆ๋กœ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ 2์ฐจ์› ํ…Œ์ด๋ธ” ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. RDB์˜ ํŠน์ง•์œผ๋กœ ์ผ๊ด€์„ฑ, ๋ฌด๊ฒฐ์„ฑ, ๋ฐ ACID๊ฐ€ ์žˆ์–ด ํŠธ๋žœ์žญ์…˜ ๋ฐ ๋ณต์žกํ•œ ์ฟผ๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

NoSQL์€ SQL์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. SQL์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๊ธฐ์ดˆํ•˜์ง€ ์•Š์œผ๋ฏ€๋ฅด ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ ๋ฐฉ์‹์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํ…Œ์ด๋ธ”์€ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ๊ณผ ์ •ํ•ฉ์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ตฌ์กฐํ™”๋˜์ง€ ์•Š์€ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

RDB์˜ ๋‹จ์ 

- ํ™•์žฅ์„ฑ : RDB๋Š” ์ˆ˜ํ‰ ํ™•์žฅ์ด ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋†’์€ ์ˆ˜์ค€์˜ ํ™•์žฅ์„ฑ์ด ํ•„์š”ํ•œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

- ์œ ์—ฐ์„ฑ : RDB๋Š” ์œ ์—ฐํ•˜์ง€ ์•Š์•„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๋ณ€ํ™”์— ์ ์‘ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

- ์„ฑ๋Šฅ : ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ๋˜๋Š” ๋ณต์žกํ•œ ์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

NoSQL์˜ ์žฅ์ 

- ํ™•์žฅ์„ฑ : NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜๊ณ  ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

- ์œ ์—ฐ์„ฑ : NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋งค์šฐ ์œ ์—ฐํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ์‰ฝ๊ฒŒ ์ ์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

- ์„ฑ๋Šฅ : NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋‚˜ ๋ณต์žกํ•œ ์ฟผ๋ฆฌ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์†๋„๊ฐ€ ์ผ๋ฐ˜์ ์œผ๋กœ RDB๋ณด๋‹ค ๋น ๋ฆ…๋‹ˆ๋‹ค.

NoSQL์˜ ๋‹จ์ 

- ํŠธ๋žœ์žญ์…˜์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Œ : ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ, ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

- ์ฟผ๋ฆฌ : RDB๋ณด๋‹ค ์ฟผ๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค.

 

  • ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”

-> ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ๊ฐ€ ๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ๋ถ„์‚ฐ ๋ฉ”๋ชจ๋ฆฌ ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์žฅ์ 

- ์†๋„ ํ–ฅ์ƒ : ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํ”„๋กœ๊ทธ๋žจ์„ ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ ๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋กœ ๋ถ„ํ• ํ•ด ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„์—์„œ ๋™์‹œ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์†๋„๋ฅผ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

- ํšจ์œจ์„ฑ : ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋” ์ž˜ ํ™œ์šฉํ•˜๊ณ  ์›Œํฌ๋กœ๋“œ๋ฅผ ๋ถ„์‚ฐํ•ด ํšจ์œจ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

- ๋” ๋‚˜์€ ํ™•์žฅ์„ฑ : ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ถ”๊ฐ€ ํ”„๋กœ์„ธ์„œ ๋˜๋Š” ์ฝ”์–ด๋ฅผ ์‹œ์Šคํ…œ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋” ํฐ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋žจ์„ ํ™•์žฅํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋‹จ์ 

- ๋ณต์žก์„ฑ : ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์Šค๋ ˆ๋“œ์™€ ๋™๊ธฐํ™”๋ฅผ ์‹ ์ค‘ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ˆœ์ฐจ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋ณด๋‹ค ๋ณต์žกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

- ๋™๊ธฐํ™” ๋ฐ race ์ปจ๋””์…˜ : ์—ฌ๋Ÿฌ ์Šค๋ ˆ๋“œ๊ฐ€ ๋™์ผ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์— ์—‘์„ธ์Šคํ•  ๋•Œ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋Š” race ์ปจ๋””์…˜ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ ์ ˆํ•œ ๋™๊ธฐํ™”๋ฅผ ๋ณด์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

- ๋””๋ฒ„๊น… ๋ฐ ํ…Œ์ŠคํŠธ : ๋ณ‘๋ ฌ ํ”„๋กœ๊ทธ๋žจ์˜ ๋””๋ฒ„๊น… ๋ฐ ํ…Œ์ŠคํŠธ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๋™์ž‘์ด ๋น„๊ฒฐ์ •์ ์ด๊ณ  ์žฌํ˜„ํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ˆœ์ฐจ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๋ณด๋‹ค ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๋„์ปค ํฌํŠธ์— ์—‘์„ธ์Šคํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ

https://medium.com/@sevenall/completely-solve-the-problem-of-docker-containers-not-starting-or-running-on-windows-10-due-to-port-57f16ed6143

 

Completely solve the problem of docker containers running on Windows 10 due to port binding

Using docker as a development backend environment is really a cool thing, but an inexplicable problem on windows 10 is very maddening.

medium.com

 

728x90

'TIL, WIL > TIL๐Ÿ“˜' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

04. 08 TIL  (0) 2023.04.08
04. 07 TIL  (0) 2023.04.07
04. 05 TIL  (0) 2023.04.05
04. 04 TIL  (0) 2023.04.04
04. 03 TIL  (0) 2023.04.03