๋ฉ์์ด ์ฌ์์ฒ๋ผ๐ฆ ํ๋ก ํธ์๋ ์ค์ฟจ 1๊ธฐ 4์ฃผ์ฐจ(ํ) ํ๊ณ - November 23, 2021.
์ 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 ๋ฑ
- ์ ๊ณต์ ์ฒด๊ฐ ๋คํธ์ํฌ, ์๋ฒ, ๊ฐ์ํ ๋ฐ ์คํ ๋ฆฌ์ง ๊ด๋ฆฌ์ ์์ธ์ค ๋ฑ์ ์ธํ๋ผ ์๋น์ค๋ฅผ ์ธํฐ๋ท์ ํตํด ํด๋ผ์ฐ๋๋ก ์ ๊ณตํจ.
- ์ฌ์ฉ์๋ ์ด์ ์ฒด์ ๋ฐ ๋ฐ์ดํฐ, ์ ํ๋ฆฌ์ผ์ด์ , ๋ฏธ๋ค์จ์ด ๋ฐ ๋ฐํ์์ ๋ด๋น.
- ๊ฐ๋ฐ ๋ฐ ํ ์คํธ ํ๊ฒฝ์ ๊ตฌ์ถ ๋ฐ ์ ๊ฑฐ๊ฐ ๋น ๋ฅด๊ณ ์ ์ฐํ๋ค๋ ์ฅ์ .
- ํ์ํ ๊ตฌ์ฑ ์์๋ง ๊ตฌ๋งคํ๊ณ ํ์์ ๋ฐ๋ผ ํ์ฅ ๋๋ ์ถ์ํ ์ ์๋ ์ ์ฐ์ฑ.
- ๊ฐ๋ฐ์ด ์๋ฃ๋๋ฉด ์ฌ์ฉ์ ์ค๋จํ๊ณ ์ฌ์ฉ๋์ ๋ํ ๋น์ฉ๋ง ์ง๋ถํ๋ฏ๋ก ๊ฐ์ ๋น๊ฐ ๋ฎ๊ณ ์ ์ง๊ด๋ฆฌ ๋น์ฉ์ด ๋ค์ง ์๋ ๋งค์ฐ ๊ฒฝ์ ์ ์ธ ์ต์ .
- ์ ๊ณต์ ์ฒด์ ๋ณด์ ๋ฌธ์ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ คํด ์ ๋ขฐํ ์ ์๋ ์ ์ฒด ์ ํํด์ผ ํจ.
dpkg
packaging system์ ์ฌ์ฉํจ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 ๋ฐ ์๋ฒ ์ง์์ด ์์ด์ผ ํ๋ค๋ ๋ ์ด์ฌํ ๊ณต๋ถํด์ผ๊ฒ ๋ค.
์๊ณ ๋ค์ด์๋๋ฐ ๋ธ๋ก๊ทธ๊ฐ ์ฐธ ์์ฐจ์ ^^