์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ์ง์ฅ์ธ์ ์ฌ
- ๊ฐ๋ฐ์
- ์ฑ์์ง์ฅ์ธ
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- ์์
- ์ฑ์๋ณผ๊ฑฐ๋ฆฌ
- ๋ ์์ผ์ง
- ๋ ์
- ์ฃผ๋์ด๊ฐ๋ฐ์
- ํด๋ฆฐ์ฝ๋
- docker
- ๊ฐ์ฒด์งํฅ
- JAVA๊ฐ๋ฐ์
- ํค๋ํผ์คํธ๋์์ธํจํด
- Java
- ๊นจ๋ํ์ฝ๋
- ์ง์ฅ์ธ
- JavaScript
- ์ค๋ธ์ ํธ
- ์ฑ ๋๋
- IntelliJ
- ์ฝ๋ฉ
- DesignPattern
- ์ฑ์๋ง์ง
- ์ฑ์ํซํ
- ํค๋ํผ์คํธ
- ์ฑ์
- Linux
- ๋์์ธํจํด
- ์ฑ ์ฝ๊ธฐ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (258)
๋ญ๋ฐ๊ฐ๋ฐ

22. EAI(Enterprise Application Intefration) ๊ตฌ์ถ ์ ํ ์ค Hybrid์ ๋ํ ์ค๋ช ์ค ํ๋ฆฐ ๊ฒ์?(1) Hub & Spoke์ Message Bus์ ํผํฉ๋ฐฉ์์ด๋ค.(2) ํ์ํ ๊ฒฝ์ฐ ํ ๊ฐ์ง ๋ฐฉ์์ผ๋ก EAI ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค.(3) ๋ฐ์ดํฐ ๋ณ๋ชฉ ํ์์ ์ต์ํ ํ ์ ์๋ค.(4) ์ค๊ฐ์ ๋ฏธ๋ค์จ์ด๋ฅผ ๋์ง ์๊ณ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ point to point๋ก ์ฐ๊ฒฐํ๋ค. [์ค๋ต๋ ธํธ]EAI : ๊ธฐ์ ๋ด ๊ฐ์ข ์ดํ๋ฆฌ์ผ์ด์ ๋ฐ ํ๋ซํผ ๊ฐ์ ์ ๋ณด ์ ๋ฌ, ์ฐ๊ณ, ํตํฉ ๋ฑ ์ํธ ์ฐ๋์ด ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ์๋ฃจ์ EAI ๊ตฌ์ถ ์ ํPoint-to-Point- ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ ๋ฐฉ์- ์ ํ๋ฆฌ์ผ์ด์ ์ 1:1๋ก ์ฐ๊ฒฐํจ- ๋ณ๊ฒฝ ๋ฐ ์ฌ์ฌ์ฉ์ด ์ด๋ ค์Hub & Spoke- ๋จ์ผ ์ ์ ์ธ ํ๋ธ ์์คํ ..
3. CASE(Computer Aided Software Engineering)์ ์ฃผ์ ๊ธฐ๋ฅ์ผ๋ก ์ณ์ง ์์ ๊ฒ์? (1) S/W ๋ผ์ดํ ์ฌ์ดํด ์ ๋จ๊ณ์ ์ฐ๊ฒฐ (2) ๊ทธ๋ํฝ ์ง์ (3) ๋ค์ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ชจํ ์ง์ (4) ์ธ์ด ๋ฒ์ญ [์ค๋ต๋ ธํธ]CASE(Computer Aided Software Engineering) 1) CASE๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋๊ธฐ์ํด ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ณผ์ ์์ ์ฌ์ฉ๋๋ ์๊ตฌ ๋ถ์, ์ค๊ณ, ๊ตฌํ, ๊ฒ์ฌ ๋ฐ ๋๋ฒ๊น ๊ณผ์ ์ ์ฒด ๋๋ ์ผ๋ถ๋ฅผ ์ปดํจํฐ์ ์ ์ฉ ์ํํธ์จ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ํํ๋ ๊ฒ.2) ์ฃผ์ ๊ธฐ๋ฅ - ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ ์ ๋จ๊ณ์ ์ฐ๊ฒฐ' - ๋ค์ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ชจํ ์ง์ - ๊ทธ๋ํฝ ์ง์ ๋ฑ 7. ์ฝ๋ํ ๋์ ํญ๋ชฉ์ ์ค๋, ๋ฉด์ , ์ฉ๋ ๋ฑ์ ๋ฌผ๋ฆฌ์ ์์น..

์ฐธ๊ณ : https://www.youtube.com/watch?v=kxiZTZZY0A8 ๋จผ์ apt install docker.io ์คํ. docker๊ฐ ์จ์ ํ์ง ์์ ์๋ฌ๊ฐ ๋ ์๋ ์๊ธฐ ๋๋ฌธdream@dream:~$ sudo apt install docker.io[sudo] password for dream:Reading package lists... DoneBuilding dependency treeReading state information... DoneSome packages could not be installed. This may mean that you haverequested an impossible situation or if you are using the unstabledi..

tibero๋ docker๊ฐ ๋ฐ๋ก ์๊ณ ubuntu ์ด๋ฏธ์ง ๋ค์ด ๋ฐ์ ๋ค์์ ๊ทธ ์์ tibero๋ฅผ ์ค์นํด์ค์ผ ํจ. 1. os ์ด๋ฏธ์ง ๋ค์ด root@dream:~# docker pull ubuntu Using default tag: latest latest: Pulling from library/ubuntu bccd10f490ab: Already exists Digest: sha256:77906da86b60585ce12215807090eb327e7386c8fafb5402369e421f44eff17e Status: Downloaded newer image for ubuntu:latest docker.io/library/ubuntu:latest 2. ์ปจํ ์ด๋ ๋ฐฐํฌ root@dream:~# docker run..
ํํ๋กญ๊ฒ ubuntu๋ฅผ ์ฌ์ฉํ๋ ์์ค... ๊ฐ์๊ธฐ (initramfs) (initramfs) (initramfs) (initramfs) (initramfs) (initramfs) ์ด๋ฌ๋ฉด์ ubuntu๊ฐ ์คํ์ด ์๋จ.... ์ง์ง ใ ใทใ ใท... ์ํผ ์๋ฌ๋ BusyBox v1.xx.x(Ubuntu 1:1:xx.x-x ubuntu1) built in shell (ash) Enter 'help' for a list of built-in commands. (initramfs)_ ์ด๋ฐ์์ผ๋ก ๋ธ ๊ตฌ๊ธ๋งํด๋ณด๋ ์ด๋ฐ ์ํฉ์ ์ฐ๋ถํฌ๊ฐ ๋ฉ์ถ์ด์ ๊ฐ์ ๋ก ์ปดํจํฐ๋ฅผ ๋๊ณ ๋ค์ ๋ถํ ์ ํ๋ค. ์ด ๊ณผ์ ์์ Busybox๋ก ๋น ์ก๋ค. Busybox ์ฐ๋ถํฌ ๋ณต๊ตฌ๋ชจ๋๋ก ๊ฐ๋จํ ๋ช ๋ น์ด๋ก OS์ ๋ถ๋์ด๋ ์ค๋ฅ ๋ถ๋ถ์ ๊ณ ์น ์ ์๋ค. initr..

๋ณ๊ฑฐ์๋๋ฐ ๊ฐ๊ณ ์ํ๋ ์ผ๋ค์ ๊ธฐ๋กํด๋์ผ๊ฒ ๋ค... ใ ใทใ ใท ๋จผ์ Vm ware์ tomcat ๊น์์ค sudo๋ก ๊น๋ฉด ๋ฌด์จ์ผ์ธ์ง dream ๊ณ์ ์๋์ ์๋๊ณ root ๊ณ์ ์๋๋ก ๋์ด์ tomcat ์ฌ์ดํธ ๊ฐ์ tar ๋ฐ์์ด dream@dream-virtual-machine:~$ ls apache-tomcat-9.0.86 apache-tomcat-9.0.86.tar.gz Desktop Documents Downloads Music Pictures Public snap Templates Videos dream@dream-virtual-machine:~$ apache-tomcat-9.0.86.tar.gz ๊ฐ์ ธ์์ ์์ถ ํ์ด์ฃผ๋ apache-tomcat-9.0.86(์ดํ tomcat) ์ด๋ ๊ฒ ๋์๊ณ ๊ทธ๋ฆฌ๊ณ ma..
Ubuntu ์๋ฒ์ SSH๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ์ผ๋ก ์ ์ํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅผ ์ ์์ต๋๋ค. Mobaxterm์ Windows์์ ์ฌ์ฉํ๊ธฐ ์ํ ํฐ๋ฏธ๋ ๋ฐ SSH ํด๋ผ์ด์ธํธ์ ๋๋ค. SSH ์๋ฒ ์ค์น ํ์ธ: ๋จผ์ Ubuntu ์๋ฒ์ SSH ์๋ฒ๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํฉ๋๋ค. sudo apt-get update sudo apt-get install openssh-server ๋ง์ฝ ์ค์น๋์ด ์์ง ์๋ค๋ฉด, openssh-server ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค. SSH ์๋น์ค ์์: SSH ์๋น์ค๊ฐ ์คํ ์ค์ธ์ง ํ์ธํฉ๋๋ค. sudo service ssh status ๋ง์ฝ ์๋น์ค๊ฐ ์คํ ์ค์ด ์๋๋ผ๋ฉด ๋ค์ ๋ช ๋ น์ผ๋ก ์์ํฉ๋๋ค. sudo service ssh start IP ์ฃผ์ ํ์ธ: Ubuntu ์๋ฒ์ IP ์ฃผ์๋ฅผ ํ์ธํฉ๋..
jwt๋ JSON Web Token์ ์ฝ์ ์น์์ ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ์ ์กํ๊ธฐ ์ํ ํ ํฐ ๊ธฐ๋ฐ์ ์ธ์ฆ๋ฐฉ์ ์ค ํ๋. ์ด ํ ํฐ์ JSON ํ์์ผ๋ก ์ ๋ณด๋ฅผ ๋ด๊ณ ์๊ณ , ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ์ธ์ฆ์ด๋ ๊ถํ ๋ถ์ฌ์ ๊ฐ์ ๋ณด์ ๊ด๋ จ ์์ ์ ์ฐ์ธ๋ค. ์ฃผ๋ก ์น ๊ฐ๋ฐ API ์ธ์ฆ์ ํ์ฉ ๋จ. ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ํต์ ์์ ์ ๋ขฐ์ฑ์ ์ ๊ณตํ๊ณ , ์ ๋ณด๋ฅผ ์ํธํํ์ฌ ์์ ํ๊ฒ ์ ์กํ๋ ์ญํ ์ํ
RAID๋ "Redundant Array of Independent Disks"์ ์ฝ์๋ก, ์ฌ๋ฌ ๊ฐ์ ํ๋ ๋์คํฌ๋ฅผ ์กฐํฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ค ์์ ํ๊ฒ ์ ์ฅํ๊ณ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํ ๊ธฐ์ ์ ๋๋ค. RAID๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋์ ๋์คํฌ์ ๋นํด ๋ฐ์ดํฐ์ ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ด ํฅ์๋๋ฉฐ, ์ผ๋ถ ๋์คํฌ๊ฐ ๊ณ ์ฅ ๋๋๋ผ๋ ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ์ข ๋ฅ์ RAID ์์ค์ด ์์ง๋ง, ์ฌ๊ธฐ์๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ RAID-1๊ณผ RAID-5์ ๋ํด ์ค๋ช ํ๊ฒ ์ต๋๋ค. RAID-1: ๋์ ์๋ฆฌ: RAID-1์ ๋ฏธ๋ฌ๋ง์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ฉฐ, ๋ ๊ฐ์ ๋์คํฌ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋์์ ๋ณต์ฌํ๋ ๋ฐฉ์์ ๋๋ค. ๋จ๊ณ: ๋์คํฌ ์ค์น: ์ต์ 2๊ฐ์ ๋์ผํ ์ฉ๋์ ๊ฐ์ง ๋์คํฌ๊ฐ ํ์ํฉ๋๋ค. ๋ฐ์ดํฐ ๋ณต์ : ํ ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋๋จธ์ง ๋์คํฌ์ ๋์ผํ..
umask ๊ฐ์ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ ๋ ์ ์ฉ๋๋ ๊ธฐ๋ณธ ๊ถํ์ ๊ฒฐ์ ํ๋๋ฐ ์ฌ์ฉ๋๋ ๋นํธ ๋ง์คํฌ์ ๋๋ค. umask ๊ฐ์ ์ด 9๋นํธ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์์ ์, ๊ทธ๋ฃน, ๋ค๋ฅธ ์ฌ์ฉ์์ ๋ํ ๊ฐ๊ฐ์ ๊ถํ์ ๋ํ๋ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ umask ๊ฐ์ 3์๋ฆฌ์ 8์ง์๋ก ํํ๋๋ฉฐ, ์๋ฅผ ๋ค์ด umask 002์ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ ๋นํธ๋ ํน์ ํ ๊ถํ์ ๋ํ๋ด๋ฉฐ, ๋นํธ๊ฐ ์ค์ ๋๋ฉด ํด๋น ๊ถํ์ด ๋นํ์ฑํ๋ฉ๋๋ค. ๊ฐ ๊ถํ์ ๋ํ ๋นํธ์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: ์์ ์(Owner): 4๋ฒ์งธ ๋นํธ: ์ฝ๊ธฐ ๊ถํ ๋นํธ (r) 5๋ฒ์งธ ๋นํธ: ์ฐ๊ธฐ ๊ถํ ๋นํธ (w) 6๋ฒ์งธ ๋นํธ: ์คํ ๊ถํ ๋นํธ (x) ๊ทธ๋ฃน(Group): 7๋ฒ์งธ ๋นํธ: ์ฝ๊ธฐ ๊ถํ ๋นํธ (r) 8๋ฒ์งธ ๋นํธ: ์ฐ๊ธฐ ๊ถํ ๋นํธ (w) 9๋ฒ์งธ ๋นํธ: ์คํ ๊ถํ ..