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

์ „์ฒด ๋ณด๊ธฐ118

[๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„] Solid ์›์น™ SOLID ์›์น™ SOLID ์›์น™ ์†Œ๊ฐœ SOLID๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ์„ค๊ณ„์— ์ ์šฉ๋˜๋Š” ๋‹ค์„ฏ ๊ฐ€์ง€ ๊ธฐ๋ณธ ์›์น™์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์›์น™๋“ค์€ ๋กœ๋ฒ„ํŠธ ๋งˆํ‹ด๊ณผ ๋งˆ์ดํด ํŽ˜๋”์Šค์— ์˜ํ•ด ์†Œ๊ฐœ๋˜์—ˆ์œผ๋ฉฐ, ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์„ ๋” ํšจ์œจ์ ์ด๊ณ  ์œ ์ง€๋ณด์ˆ˜ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 1. SRP(Single Responsibility Principle) - ๋‹จ์ผ ์ฑ…์ž„ ์›์น™ ๊ฐ ํด๋ž˜์Šค๋Š” ๋‹จ ํ•˜๋‚˜์˜ ์ฑ…์ž„๊ณผ ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํด๋ž˜์Šค๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ํ•˜๋Š” ์ด์œ ๊ฐ€ ํ•˜๋‚˜, ์ฆ‰ ํ•˜๋‚˜์˜ ๋ณ€ํ™”์—๋งŒ ์˜์กดํ•ด์•ผ ํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 2. OCP(Open Closed Principle) - ๊ฐœ๋ฐฉ ํ์‡„ ์›์น™ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ตฌ์„ฑ์š”์†Œ๋Š” ํ™•์žฅ์—๋Š” ๊ฐœ๋ฐฉ๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๊ณ , ์ˆ˜์ •์— ๋Œ€ํ•ด์„œ๋Š” ํ์‡„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์ง€ ์•Š๊ณ ๋„ .. 2022. 11. 3.
[Linux] How to install NVIDIA Driver on Centos 8 CentOS 8 NVIDIA ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜ ๊ฐ€์ด๋“œ ๊ฐœ์š” ์ด ๋ฌธ์„œ๋Š” CentOS 8์—์„œ NVIDIA ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋‹จ๊ณ„์ ์ธ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. NVIDIA ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๋Š” ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ์˜ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๊ณ  ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ์„ค์น˜ ๊ณผ์ • 1. OS ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „ ํ™•์ธ $ lspci -vnn | grep VGA ์ด ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ์‹œ์Šคํ…œ์— ์„ค์น˜๋œ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„์˜ ๋ฒ„์ „์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. 2. NVIDIA ํ™ˆํŽ˜์ด์ง€์—์„œ ๋“œ๋ผ์ด๋ฒ„ ๋‹ค์šด๋กœ๋“œ ํ™•์ธํ•œ ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„ ๋ฒ„์ „์— ๋งž๋Š” NVIDIA ๊ทธ๋ž˜ํ”ฝ ๋“œ๋ผ์ด๋ฒ„๋ฅผ NVIDIA ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์˜: ์ตœ์‹  ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. 3. ๋“œ๋ผ์ด๋ฒ„ ์„ค์น˜ ์ „ ํ•„์š” ํŒจํ‚ค์ง€ ์„ค์น˜ $ sudo dnf gr.. 2022. 11. 3.