[๋ฉ‹์‚ฌ๐Ÿฆ] 4์ฃผ์ฐจ(ํ™”) Tailwind CSS, Ubuntu ์‹ค์Šต, Linux ๋ช…๋ น์–ด ์ •๋ฆฌ

์Ÿˆ๋ชฝยท2021๋…„ 11์›” 23์ผ
3

๊ฐœ๋ฐœ๋‰ด๋น„(21/10/23~)

๋ชฉ๋ก ๋ณด๊ธฐ
20/20

๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ๐Ÿฆ ํ”„๋ก ํŠธ์—”๋“œ ์Šค์ฟจ 1๊ธฐ 4์ฃผ์ฐจ(ํ™”) ํšŒ๊ณ  - November 23, 2021.


[ TIL ]

์„œ๋น„์Šคํ˜• (# as-a-Service)

์ œ 3์‚ฌ(์ œ๊ณต์—…์ฒด)์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋”ฉ ์ปดํ“จํŒ… ์„œ๋น„์Šค ์œ ํ˜•

1. SaaS (Softwareย asย aย Serviece) ์†Œํ”„ํŠธ์›จ์–ด ์„œ๋น„์Šค

์˜ˆ) Dropbox, Google Apps, Salesforce, Red Hat Insights ๋“ฑ

  • ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ œ๊ณต์—…์ฒด๊ฐ€ ๊ด€๋ฆฌํ•˜๋ฉฐ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์ œ๊ณต๋จ.
  • API๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์—ฐ๊ฒฐํ•˜๋ฉฐ, ๊ฐœ๋ณ„ ์‹œ์Šคํ…œ์— ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•  ํ•„์š” ์—†์Œ.
  • ์‹œ๊ฐ„ ๋ฐ ์œ ์ง€๊ด€๋ฆฌ ๋น„์šฉ ์ ˆ๊ฐ but ์ œ์–ด, ๋ณด์•ˆ ๋ฐ ์„ฑ๋Šฅ ๊ด€๋ จ ๋น„์šฉ ์†Œ๋ชจ.

2. PaaS (Platformย asย aย Service) ํ”Œ๋žซํผ ์„œ๋น„์Šค

์˜ˆ) AWS Elastic Beanstalk, Heroku, Red Hat OpenShift ๋“ฑ

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

3. IaaS (Infrastructureย asย aย Service) ์ธํ”„๋ผ ์„œ๋น„์Šค

์˜ˆ) AWS, Google Cloud, Microsoft Azure ๋“ฑ

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

๊ตฌ๋ฆ„ IDE๋กœ ์šฐ๋ถ„ํˆฌ ์‹ค์Šต

  • ๊ตฌ๋ฆ„IDE ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ Linux๊ฐ€ ์„ค์น˜๋œ ์ปดํ“จํ„ฐ๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋นŒ๋ ค์„œ ์‹ค์Šตํ•จ
  • CLI(Command Line Interface) ํ™˜๊ฒฝ์— ์ต์ˆ™ํ•ด์ ธ์•ผ ํ•œ๋‹ค. ํ„ฐ๋ฏธ๋„ ์ฐฝ!
  • ์•„๋ž˜ ์กฐ๋‚˜๋‹จ ์•„์ด๋ธŒ ์งค ๋ช…๋ น์–ด๋Š” ์ ˆ๋Œ€ ์ณ์„  ์•ˆ๋œ๋‹คใ…ใ…ใ… ๐Ÿ˜ฑ

์ปจํ…Œ์ด๋„ˆ์™€ Docker

  • ์ปจํ…Œ์ด๋„ˆ๋Š” EC2๋ผ๋Š” ๊ฑฐ๋Œ€ํ•œ ์ปดํ“จํ„ฐ๋ฅผ Docker๋ผ๋Š” ๊ธฐ์ˆ ๋กœ ๋ถ„ํ• ํ•ด์„œ ์“ฐ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.
  • Docker๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”Œ๋žซํผ. ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ปจํ…Œ์ด๋„ˆ๋ผ๋Š” ํ‘œ์ค€ํ™”๋œ ์œ ๋‹›์œผ๋กœ ํŒจํ‚ค์ง•ํ•œ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์œ„ํ•œ ์„œ๋ฒ„ ์šด์˜ ์ฒด์ œ.
  • ์ปจํ…Œ์ด๋„ˆ์—๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์‹œ์Šคํ…œ ๋„๊ตฌ, ์ฝ”๋“œ, ๋Ÿฐํƒ€์ž„ ๋“ฑ ์†Œํ”„ํŠธ์›จ์–ด ์‹คํ–‰์— ํ•„์š”ํ•œ ์š”์†Œ๋“ค์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

Ubuntu๋ž€

  • Debian Linux์—์„œ ๋‚˜์˜จ ์šด์˜์ฒด์ œ
  • dpkg packaging system์„ ์‚ฌ์šฉํ•จ

๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด (11/23 ๋ถ„๋Ÿ‰)

1. mkdir make directory ํด๋” ์ƒ์„ฑ
(mkdir one one ์ด๋ฆ„์˜ ํด๋”๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.)
1-1. mkdir -p ํด๋” ์ค‘์ฒฉ ์ƒ์„ฑ ๊ฐ€๋Šฅ
(mkdir -p one/two/three one ํด๋” ์† two ํด๋” ์† three ํด๋”๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.)

2. rmdir remove directory ํด๋” ์ œ๊ฑฐ
(rmdir one one ์ด๋ฆ„์˜ ํด๋”๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค.)
2-1. rm -r ํด๋” ์•ˆ์— ํŒŒ์ผ์ด ์žˆ์„ ๋•Œ ์ œ๊ฑฐ *์‹ ์ค‘!
2-2. -r ๋Œ€์‹  -rf(force)๋ฅผ ์“ฐ๊ฒŒ ๋˜๋ฉด ๊ฐ•์ œํ•˜๋Š” ๊ฑด๋ฐ ์›ฌ๋งŒํ•ด์„  ์“ธ ์ผ X
์ œ๊ฑฐ๋Š” ํ•ญ์ƒ ์‹ ์ค‘ํ•ด์•ผ ํ•œ๋‹ค. ๋ฐฑ์—… ํ•„์ˆ˜

3. ls list ํ˜„์žฌ ํด๋” ๋‚ด์˜ ์ „์ฒด ํด๋”์™€ ํŒŒ์ผ ์ถœ๋ ฅ
(*๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์—์„œ๋Š” dir directory)
3-1. ls -a ํ˜น์€ ll ์ˆจ๊น€ ํด๋”/ํŒŒ์ผ๊นŒ์ง€ ๋‹ค ์ถœ๋ ฅ

4. pwd print working directory ํ˜„์žฌ ํด๋”(์ž‘์—…์œ„์น˜) ์ถœ๋ ฅ

5. cd change directory ํด๋” ๋ณ€๊ฒฝ
5-1. cd one ํ˜„์žฌ ํด๋”์— ์žˆ๋Š” one ์ด๋ฆ„์˜ ํด๋”์— ๋“ค์–ด๊ฐ„๋‹ค. (์ƒ๋Œ€๊ฒฝ๋กœ)
5-2. mkdir two;cd two two ์ด๋ฆ„์˜ ํด๋”๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ; two ํด๋”๋กœ ๋“ค์–ด๊ฐ„๋‹ค.
5-3. cd .. ํ˜„์žฌ ํด๋”์˜ ์ƒ์œ„ ํด๋”๋กœ ์ด๋™
5-4. cd - ์ด์ „ ํด๋”๋กœ ์ด๋™
5-5. cd ~ home ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™
5-6. cd / ์ตœ์ƒ์œ„ ํด๋”(๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ)๋กœ ์ด๋™
5-7. cd /workspace/testubuntu/one/ ์ตœ์ƒ์œ„ ํด๋”์ธ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋ถ€ํ„ฐ ์ด๋™ํ•  ๋ชฉํ‘œ ํด๋”๊นŒ์ง€ ๋ชจ๋“  ๊ฒฝ๋กœ๋ฅผ ๋‹ค ์ž…๋ ฅํ•ด์„œ ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ• (์ ˆ๋Œ€๊ฒฝ๋กœ)
5-8. 5-7์˜ ๋ฐฉ๋ฒ•๋ณด๋‹ค cd ..ํ•œ ํ›„ ls๋กœ ํด๋” ์ค‘์— ๊ณ ๋ฅด๋Š” ๋ฐฉ์‹์ด ๋” ๋งŽ์ด ์“ฐ์ธ๋‹ค. cd workspace/ -> ls -> cd testubuntu/ -> ls -> cd one/

6. touch ํŒŒ์ผ ์ƒ์„ฑ
(touch test.txt)

7. rm remove ํŒŒ์ผ ์ œ๊ฑฐ
(rm test.txt)

8. vi ๋˜๋Š” vim ํŒŒ์ผ ์—ด๊ธฐ
(vi test.txt ์ž…๋ ฅํ–ˆ์„ ๋•Œ,
ํŒŒ์ผ๋ช…์ด ์กด์žฌํ•  ๊ฒฝ์šฐ ์ˆ˜์ •, ์กด์žฌํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ์ƒ์„ฑ ํ›„ ์—ด๊ธฐ)

9. ๋ช…๋ น๋ชจ๋“œ์—์„œ ์ž…๋ ฅ๋ชจ๋“œ๋กœ
i ํ˜„์žฌ ์ปค์„œ ์œ„์น˜์—์„œ ํ•œ ๊ธ€์ž ์•ž
a ํ˜„์žฌ ์ปค์„œ ์œ„์น˜์—์„œ ํ•œ ๊ธ€์ž ๋’ค
o ํ˜„์žฌ ์ปค์„œ ์œ„์น˜์—์„œ ํ•œ ์ค„ ๋ฐ‘(๊ฐœํ–‰)

9-1
Shift + i ๋Š” ์ปค์„œ ์œ„์น˜ ์ค„์—์„œ ๋งจ ์•ž
Shift + a ๋Š” ์ปค์„œ ์œ„์น˜ ์ค„์—์„œ ๋งจ ๋’ค
9-2
Shift + v : ์—ฌ๋Ÿฌ ์ค„ ์„ ํƒ

10. esc ์ž…๋ ฅ๋ชจ๋“œ์—์„œ ๋ช…๋ น๋ชจ๋“œ๋กœ

11. :wq ํŒŒ์ผ์—์„œ ํด๋”๋กœ ๋‚˜๊ฐ€๋Š” ๊ฒƒ.
11-1. :wq! ๊ฐ•์ œ๋กœ ๋‚˜๊ฐ€๋Š” ๊ฒƒ

12. dd ํ•œ ์ค„ ์‚ญ์ œ
13. yy yank ํ•œ ์ค„ ๋ณต์‚ฌ
14. p paste ํ•œ ์ค„ ๋ถ™์—ฌ๋„ฃ๊ธฐ
15. Shift + Insert ๋ถ™์—ฌ๋„ฃ๊ธฐ

16. u ์‹คํ–‰ ์ทจ์†Œ ctrl z ํ•˜๋ฉด ์•ˆ๋จ

17. / ๋ฌธ์ž์—ด ์ฐพ๊ธฐ
17-1. n ์ฐพ์€ ๋‹ค์Œ ๋ฌธ์ž์—ด
17-2. N ์ฐพ์€ ์ด์ „ ๋ฌธ์ž์—ด ํ‘œ์‹œ

18. cat ํŒŒ์ผ ๋‚ด์šฉ ์ „๋ถ€ ์ถœ๋ ฅ
19. more ํŒŒ์ผ ๋‚ด์šฉ ํ™”๋ฉด ๋‹จ์œ„ ์ถœ๋ ฅ
(cat test.txt ํ˜น์€ more test.txt)
19.1 more์€ cat์ฒ˜๋Ÿผ ๋‹ค ๋ณด์—ฌ์ฃผ์ง„ ์•Š๊ณ , ์—”ํ„ฐ๋ฅผ ์น  ๋•Œ๋งˆ๋‹ค ํ•œ ์ค„์”ฉ ๋„˜์–ด๊ฐ„๋‹ค.
19.2 ์ŠคํŽ˜์ด์Šค๋ฐ” ํ˜น์€ z๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ•œ ํŽ˜์ด์ง€์”ฉ ๋„˜์–ด๊ฐ„๋‹ค.
19.3 b๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ด์ „ ํŽ˜์ด์ง€, q๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ข…๋ฃŒ

20. ๋ฐฉํ–ฅํ‚ค ์œ„ํ‚ค ๋ˆ„๋ฅด๋ฉด history ๋ณผ ์ˆ˜ ์žˆ์Œ

21. echo ํ…์ŠคํŠธ(๋ฌธ์ž์—ด) ์ถœ๋ ฅ
(echo "hello world" hello world๊ฐ€ ์ถœ๋ ฅ๋จ)
21-1. echo "hello world" > test.txt hello world ๋ฌธ์ž์—ด์„ test.txt๋กœ ๋ณด๋ƒ„
ํ•˜๋‹จ ์‚ฌ์ง„ ์ฐธ๊ณ . (test3.txt๋กœ ๋ณด๋‚ธ๋‹ค๋Š” ๊ฑธ text๋กœ ์˜คํƒ€๋‚˜์„œ ์ค‘๊ฐ„์— ์ง€์›€๐Ÿ™„)

21.2. ll > test4.txt ll๋กœ ์ถœ๋ ฅ๋œ ๊ฒฐ๊ณผ๋ฅผ test4.txt๋กœ ๋ณด๋‚ธ ๊ฒƒ.

22. mv move ํŒŒ์ผ ์ด๋™
22-1. mv one.txt two.txt one.txt๋ฅผ two.txt๋กœ ์ด๋ฆ„ ๋ฐ”๊พธ๋Š” ๋ช…๋ น์–ด๊ฐ€ ์—†์–ด์„œ mv๋กœ ๋ณ€๊ฒฝ. one.txt๋Š” ์‚ฌ๋ผ์ง„๋‹ค.

23. cp copy ํŒŒ์ผ ๋ณต์‚ฌ
23-1 cp one.txt two.txt one.txt๋ฅผ two.txt๋กœ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ๋ณต์‚ฌ. one.txt๋Š” ๋‚จ์•„์žˆ๋‹ค.
24. find ํŒŒ์ผ ์ฐพ๊ธฐ
find ./ -name 'test1.txt' ์ฐพ๊ณ ์ž ํ•˜๋Š” ํŒŒ์ผ์˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์•Œ๋ ค์ค€๋‹ค.

25. wget web get ์›น ์ƒ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ
24-1. wget http://www.paullab.co.kr/images/ceo.png url์—์„œ ์ด๋ฏธ์ง€ ๊ฐ€์ ธ์˜ค๊ธฐ. ๋งŽ์ด ์‚ฌ์šฉํ•  ์ผ์€ ์—†์„ ๊ฒƒ.

26. sudo superuser do / root ๊ถŒํ•œ
26.1 sudo apt-get update APT(Advanced Package Tool)๋ผ๊ณ  ํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๋„๊ตฌ ์—…๋ฐ์ดํŠธ


> ์ฐธ๊ณ ์ž๋ฃŒ

1) https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saas aas ๊ฐœ๋… ๋น„๊ต
2) https://aws.amazon.com/ko/docker/
3) https://medium.com/@juhyun.kim/ubuntu์—์„œ-apt-get-๋ช…๋ น์–ด-์‚ฌ์šฉํ•˜๊ธฐ-4021cca7a255
4) https://dasima.xyz/linux-cd-์ ˆ๋Œ€๊ฒฝ๋กœ-์ƒ๋Œ€๊ฒฝ๋กœ/
5) https://iamfreeman.tistory.com/entry/vi-vim-ํŽธ์ง‘๊ธฐ-๋ช…๋ น์–ด-์ •๋ฆฌ-๋‹จ์ถ•ํ‚ค-๋ชจ์Œ-๋ชฉ๋ก


[ ํšŒ๊ณ  ]

์˜ค์ „ ์‹ค์Šต ์‹œ๊ฐ„์— ๋ชจ์˜ ์ด๋ ฅ์„œ๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์•˜๋‹ค. CSS๋ฅผ ์ „ํ˜€ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋˜๊ณ , tailwind๋งŒ ์จ์„œ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š”๊ฑฐ๋ผ ๋ ˆ์ด์•„์›ƒ ์žก์„ ๋•Œ๋ถ€ํ„ฐ ์ง„๋•€์„ ๋บ๋‹ค. ๊ทธ๋ฆฌ๋“œ๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค๊ฐ€ ํ—ค๋งค์„œ ํ”Œ๋ ‰์Šค๋กœ ๋ฐ”๊ฟจ๋‹ค. ๊ณ„์† ์‚ฌ์ดํŠธ์—์„œ Ctrl + K ๋ˆŒ๋Ÿฌ๊ฐ€๋ฉด์„œ flex, margin ๋“ฑ ํ•˜๋‚˜ํ•˜๋‚˜ ์ฐพ์•„๊ฐ€๋ฉฐ ํด๋ž˜์Šค๋ฅผ ๋‹ฌ์•„์ฃผ์—ˆ๋‹ค. 2~3์‹œ๊ฐ„ ๋งŒ์— ์ ์‹ฌ ๋Œ€์ถฉ ๋จน๊ณ  ๋งˆ๋ฌด๋ฆฌํ•ด์„œ ์˜ฌ๋ ธ๋Š”๋ฐ, ์‹ฌ์‚ฌ๊ธฐ์ค€์— ๊ธ€๊ท€๋„ ์žˆ๋‹ค๋Š” ๊ฑธ ๊ฐ„๊ณผํ–ˆ๋‹ค ๐Ÿ˜ณ ํŽธํ•˜๋‹ค๊ณค ํ•˜๋Š”๋ฐ... ์™ธ๊ตญ์—์„  ๋งŽ์ด ์“ด๋‹ค์ง€๋งŒ... CSS์˜ ์†Œ์ค‘ํ•จ์„ ์•Œ๊ฒŒ๋˜๋Š” ์‹œ๊ฐ„์ด์—ˆ๋‹ค ๐Ÿ˜‚ ๊ตฌ์กฐ๋Š” ์•„๋ž˜ ์บก์ณ์ฒ˜๋Ÿผ ์งฐ๋‹ค.

VSC๋กœ ์ธก๋ฉด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฐฝ์„ ๋„์›Œ์„œ ๋งˆํฌ๋‹ค์šด๋„ ์ž‘์„ฑํ•ด๋ณด๊ณ , ์œ ์šฉํ•œ ์ต์Šคํ…์…˜๋“ค์„ ์ถ”์ฒœํ•ด์ฃผ์…”์„œ ์„ค์น˜ํ•ด๋ดค๋‹ค. ์šฐ์„  ์•ž์œผ๋กœ์˜ ์ˆ˜์—…์—์„œ ํ•„์š”ํ•œ Live Sass Compiler๋ฅผ ์„ค์น˜ํ–ˆ๋‹ค. ์›ฌ๋งŒํ•œ ๊ฑด ์ด๋ฏธ ์“ฐ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, Color Highlight๋Š” ๊ธฐ๋Šฅ์ด ์‹ ๊ธฐํ•ด์„œ ์„ค์น˜ํ•ด ๋ดค๋‹ค. ์ปฌ๋Ÿฌ ์ฝ”๋“œ๊ฐ€ ํ•ด๋‹น ์ƒ‰๊น”๋กœ ํ•˜์ด๋ผ์ดํŠธ ์ฒ˜๋ฆฌ๋˜๊ณ  ์šฐ์ธก์—๋„ ์ž‘์€ ๋„ค๋ชจ๋กœ ์ƒ‰๊น”์ด ๋ณด์—ฌ์„œ ์œ ์šฉํ•  ๊ฒƒ ๊ฐ™๋‹ค !

2์‹œ๋ถ€ํ„ฐ๋Š” ๊ตฌ๋ฆ„ IDE ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด ์šฐ๋ถ„ํˆฌ ์‹ค์Šต์„ ํ•ด๋ดค๋‹ค. ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด๋“ค์„ ํ•˜๋‚˜์”ฉ ์ตํ˜€๋‚˜๊ฐ”๋Š”๋ฐ, ์†์— ์ต์ง€ ์•Š์•„์„œ ๋นจ๋ฆฌ ์ต์ˆ™ํ•ด์ ธ์•ผ๊ฒ ๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค. ์ž๊พธ ์ƒˆ๋กœ์šด ๊ฑธ ๋ฐฐ์šฐ๊ณ  ์•Œ์•„๋‚˜๊ฐ€๋‹ˆ ์žฌ๋ฐŒ์—ˆ๋‹ค :) ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋„ ์„œ๋น„์Šค ์žฅ์•  ๋Œ€์‘์„ ์œ„ํ•ด BE ๋ฐ ์„œ๋ฒ„ ์ง€์‹์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค๋‹ˆ ๋˜ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ๋‹ค.

profile
FE ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ์ถ”์ง„๋ ฅ์„ ์–ป๋Š” ์ค‘

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

comment-user-thumbnail
2021๋…„ 12์›” 2์ผ

์•Œ๊ณ  ๋“ค์–ด์™”๋Š”๋ฐ ๋ธ”๋กœ๊ทธ๊ฐ€ ์ฐธ ์•Œ์ฐจ์š” ^^

1๊ฐœ์˜ ๋‹ต๊ธ€