๐ Back-end & ๐ฉ๐ป๐ป/Docker
1. Java 11, 17 ์ค์น$ sudo apt update sudo apt install -y openjdk-11-jdk$ sudo apt update sudo apt install -y openjdk-17-jdk 2. ์ค์น๋ Java ๋ฒ์ ํ์ธ $ update-alternatives --list java ๋ค์๊ณผ ๊ฐ์ ์ ํ ๋ฉ๋ด๊ฐ ๋ํ๋ฉ๋๋ค: /usr/lib/jvm/java-8-openjdk-amd64/bin/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java/usr/lib/jvm/java-8-openjdk-amd64/bin/java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 3. Java ๋ฒ์ ๋ณ๊ฒฝ$ sudo update-al..
๐ Back-end & ๐ฉ๐ป๐ป/Docker
์คํํ๊ฒฝUbuntu 22.04Docker ์ค์น๋ฐฉ๋ฒ 1. ์ฐ๋ถํฌ ์์คํ
ํจํค์ง ์
๋ฐ์ดํธsudo apt-get update2. ํ์ํ ํจํค์ง ์ค์นsudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 3. Docker์ ๊ณต์ GPGํค๋ฅผ ์ถ๊ฐcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 4. Docker์ ๊ณต์ apt ์ ์ฅ์๋ฅผ ์ถ๊ฐsudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_relea..
๐ Back-end & ๐ฉ๐ป๐ป/Database
DBeaver - MySQL ๋ก ์งํํฉ๋๋ค. WHERE ์กฐ๊ฑด์ ์๋ฆฌ์ LIKE ์ฐ์ฐ์๊ฐ ์ฌ ์ ์์ผ๋ฉฐ, ์ํ๋ ๋จ์ด๋ฅผ ๊ฒ์ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํฉ๋๋ค.- '% %', '_' ์ฒ๋ผ ๋ฐ์ดํ(')ํ๋ ๊ฑฐ ์ฃผ์ํ๊ธฐ- LIKE๋ ๋น๊ต ์ฐ์ฐ์์ด๊ธฐ ๋๋ฌธ์ [์ํ๋ช
= '๊ฐ๊ตฌ'] ์ฒ๋ผ ๋ฑํธ ์์น์ LIKE๊ฐ ์ฐ์ฌ์. ๊ทธ๋์ [์ํ๋ช
LIKE '%๊ฐ๊ตฌ%']๋ก ์จ์ผ ํด์. %๋ ๋ชจ๋ ๊ธ์์๋ฅผ ๊ฒ์ํฉ๋๋ค.- ๋๋ฌด ์์ ๋จ์ด ๊ฒ์: '%๋๋ฌด'- ๋๋ฌด ์ค๊ฐ ๋จ์ด ๊ฒ์: '%๋๋ฌด%'- ๋๋ฌด ์ข
๋ฃ ๋จ์ด ๊ฒ์: '๋๋ฌด%' _๋ %์ ๋์ผํ๋ฐ, ๊ธ์ ์๋งํผ ๊ฒ์ํฉ๋๋ค.- ๋๋ฌด ์์ ๋จ์ด ๊ฒ์: '__๋๋ฌด' > ๋๋ฌด ์ 2์๋ฆฌ ๊ฒ์- ๋๋ฌด ์์ ๋จ์ด ๊ฒ์: '_๋๋ฌด' > ๋๋ฌด ์ 1์๋ฆฌ ๊ฒ์ (์ฌ์ฉ๋ฐฉ๋ฒ)$ SELECT * FROM p..
๐ Back-end & ๐ฉ๐ป๐ป/Database
DBeaver - MySQL ๋ก ์งํํฉ๋๋ค. ๋ฐ์ดํฐ ํํฐ๋ง ์ธ์ ? ๋ฐ์ดํฐ ํน์ ํ์ ํํฐ๋งํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.- ํํฐ๋ง: WHERE- ๋ฑํธ: >, - ๋ถ์ ๋ฑํธ: NOT, != - ์ด๋, NOT์ WHERE ์์ ์ฌ์ฉ๋จ Q. product ํ
์ด๋ธ์์ ๊ฐ๊ฒฉ์ด 5000์ด์์ธ ํ์ ์ถ๋ ฅ $ SELECT * FROM product WHERE ๊ฐ๊ฒฉ > 5000 Q. 5000์ด์ ์ด๊ณ 8000 ์ดํ์ธ ํ ์ถ๋ ฅ$ SELECT * FROM product WHERE ๊ฐ๊ฒฉ BETWEEN 5000 AND 8000 Q. product ํ
์ด๋ธ์์ ๊ฐ๊ฒฉ์ด 5000์ด์์ด ์๋์ธ ํ์ ์ถ๋ ฅ$ SELECT * FROM product WHERE NOT ๊ฐ๊ฒฉ = 5000$ SELECT * FROM product WHERE ๊ฐ๊ฒฉ !=..
๐ Back-end & ๐ฉ๐ป๐ป/Database
๋ฐ์ดํฐ ์กฐ์SQL ํธ์ง์ Tabel์์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. SQL์กฐํ- SELECT ์ปฌ๋ผ๋ช
FROM ๋ฐ์ดํฐ๋ฒ ์ด์ค.ํ
์ด๋ธ- SELECT ์ปฌ๋ผ๋ช
FROM ํ
์ด๋ธ- SELECT ์ปฌ๋ผ๋ช
1,์ปฌ๋ผ๋ช
2 FROM ํ
์ด๋ธ ์ ๋ ฌ- ์ค๋ฆ์ฐจ์: SELECT ์ปฌ๋ผ๋ช
FROM ORDER BY ์ปฌ๋ผ๋ช
ASC- ๋ด๋ฆผ์ฐจ์: SELECT ์ปฌ๋ผ๋ช
FROM ORDER BY ์ปฌ๋ผ๋ช
DESC- ์ค๋ฆ์ฐจ์ํ ๊ทธ ์์์ ๋ด๋ฆผ์ฐจ์: SELECT ์ปฌ๋ผ๋ช
FROM ORDER BY ์ปฌ๋ผ๋ช
1 ASC, ์ปฌ๋ผ๋ช
2 DESC ๋์๋ฌธ์ ์ค์ ์ด๊ฑด ๋ฝ๋์ฐ
๐ Back-end & ๐ฉ๐ป๐ป/Database
DBeaver - MySQL ๋ก ์งํํฉ๋๋ค.๊ฐ๋จ ์๊ฐDatabase๋ ํด๋๋ผ๊ณ ์๊ฐํ๋ฉด ๋๊ณ , Table์ ํ์ผ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.ํ
์ด๋ธ์ ๋ง๋ค๊ณ , ์ปฌ๋ผ์ ๋ง๋ค๊ณ , ์ ์ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ row๋ฅผ ์ถ๊ฐํด์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ Data Type์ ์ ํ ์ ์๋๋ฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค(Oracle, Postgresql ๋ฑ)๋ง๋ค Data Type ์ด๋ฆ์ด ๋ค๋ฅด๋, ์ฃผ์ํ์๊ธธ ๋ฐ๋๋๋ค. Data Type ์ข
๋ฅ(MySQL ๊ธฐ์ค)