๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
COUNT ํจ์๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ๊ฐ์ ์ง๊ณ COUNT → ์กฐํ ๋ ๋ฐ์ดํฐ์ ๊ฐ์๋ฅผ ๊ณ์ฐํ๋ ํจ์ โท COUNT ํจ์ ์์ โซ ์ ํ์ ์ด ๊ฐ์ ์กฐํ โซ ์ ํ์์ ์ ํ ๊ฐ๊ฒฉ ์ปฌ๋ผ์ ์ด ๋ฐ์ดํฐ ๊ฐ์ ์กฐํ · · · SUM ํจ์๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ์ ํฉ ์ง๊ณ SUM → ์กฐํ ๋ ๋ฐ์ดํฐ์ ํฉ์ ๊ณ์ฐํ๋ ํจ์ โท SUM ํจ์ ์์ โซ ์ฃผ๋ฌธ ์์ดํ
๋ฐ์ดํฐ์์ ์ ์ฒด ๊ตฌ๋งค ์๋ ๊ณ์ฐ · · · MIN, MAX ํจ์๋ฅผ ์ด์ฉํ ์ต๋๊ฐ, ์ต์๊ฐ ์ง๊ณ MIN | MAX → MIN์ ์กฐํ๋ ๋ฐ์ดํฐ์์ ํน์ ์ปฌ๋ผ์ ์ต์ ๊ฐ์ ๊ณ์ฐํ๋ ํจ์, MAX๋ ์กฐํ๋ ๋ฐ์ดํฐ์์ ํน์ ์ปฌ๋ผ์ ์ต๋ ๊ฐ์ ๊ณ์ฐํ๋ ํจ์ · · · AVG ํจ์๋ฅผ ์ด์ฉํ ํ๊ท ๊ฐ ์ง๊ณ AVG → ์กฐํ๋ ๋ฐ์ดํฐ์์ ํน์ ์ปฌ๋ผ์ ํ๊ท ๊ฐ์ ๊ตฌํ๋ ํจ์ โท AVG ํจ์ ์์ ..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
ORDER BY ๋ช
๋ น์ด๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ์ ๋ ฌ ORDER BY ASC | DESC → ํน์ column์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์(ASC) or ๋ด๋ฆผ์ฐจ์(DESC)์ผ๋ก ์ ๋ ฌ · · · LIMIT, OFFSET ๋ช
๋ น์ด๋ฅผ ์ด์ฉํ ์กฐํ ๋ฐ์ดํฐ ์ ํ LIMIT OFFSET → LIMIT์ ์กฐํ ๋ ๊ฒฐ๊ณผ ๊ฐ์ ๊ฐ์๋ฅผ ์ ํ ํ๋๋ฐ, OFFSET์ LIMIT๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ํ๋๋ฐ ์ฌ์ฉ · · · IN ์ฐ์ฐ์๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ํํฐ๋ง IN → ๋ค์ค OR ์ฐ์ฐ์์ ์ถ์ฝ ๋ฒ์ โท IN ์์ โซ 'USA'์ ์๊ฑฐ๋ 'France'์ ์๋ ๋ฒค๋ ์กฐํ · · · BETWEEN ์ฐ์ฐ์๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ์ ํํฐ๋ง BETWEEN AND → ์ฃผ์ด์ง ๋ฒ์์ ๋ํ ์กฐ๊ฑด์ ํด๋นํ๋ ๋ฐ์ดํฐ ์กฐํ โท BETWEEN ์ฐ์ฐ์ ์์ โซ ์ฃผ๋ฌธ ๋ฒ..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
# Data Access Layer - ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ์ฌ ๋ฐ์ดํฐ ์ ์ฅ, ์กฐํ ๋ฑ์ ์ญํ ์ ์ํํ๋ ๊ณ์ธต - Spring์์๋ Mapper Notation์ด๋ Repository Annotation์ ์ฌ์ฉํ๋ค. - Service ๊ณ์ธต๊ณผ Database ์ฌ์ด์ ์ถ์ํ ๋ ๊ณ์ธต์ด๋ค. - Database ๊ธฐ์ ์ด ๋ณ๊ฒฝ ๋๋ฉด Data Access Layer์ ์ฝ๋๋ ๋ณ๊ฒฝ๋ ์ ์์ง๋ง, Service ๊ณ์ธต์ ์ฝ๋๋ ๋ณ๊ฒฝ๋์ง ์๋๋ค. ์คํ๋ง์์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผํ๊ธฐ ์ํ ๊ธฐ์ - JDBC(Java Database Connectivity): Database์ ์ ๊ทผํ๊ธฐ ์ํ Java์ ํ์ค API - JDBC Template: JDBC๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด Spring์์ ์ ๊ณตํ๋ API (* JDBC์์ ์ฝ๋๋ฅผ ..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
AWS Amazon.com์์ ์ถ์ํ Cloud ์๋น์ค โถ ์ฃผ์ AWS Service - EC2 (Elastic Cloud Compute) _ ๊ฐ์ ์๋ฒ : AWS์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์์์ผ๋ก ๊ฐ์ ๋จธ์ ์์ OS๊ฐ ์ค์น๋์ด ์๋ ํํ (ex. ๋ฆฌ๋
์ค ์๋ฒ, ์๋์ฐ ์๋ฒ) * EC2 ์ธ์คํด์ค ํ์
(https://aws.amazon.com/ko/ec2/instance-types/) EC2 ๊ฐ๊ฒฉ ์ ์ฑ
(https://aws.amazon.com/ko/ec2/pricing/) - S3 _ Object ์คํ ๋ฆฌ์ง - RDS _ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค - VPC (Virture Private Cloud) _ ๊ฐ์ ์ฌ์ค ๋คํธ์ํฌ - IAM _ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ โถ AWS ์ฌ์ฉ ์ ์์์ผ ํ ๊ฐ๋
- AMI (Ama..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
Cloud Computing ์ธํฐ๋ท ๊ธฐ๋ฐ ์ปดํจํ
์ ์ผ์ข
์ผ๋ก, ์ ๋ณด๋ฅผ ์์ ์ ์ปดํจํฐ๊ฐ ์๋ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ์ปดํจํฐ๋ก ์ฒ๋ฆฌํ๋ ๊ธฐ์ ์ ์๋ฏธ ( =์ธํฐ๋ท์ ํตํด ๊ฐ์ํ ๋ ์ปดํจํฐ์ IT ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ) โถ Cloud์ ๊ฐ์ฅ ํฐ ํน์ง - ์ปดํจํ
์์์ ์ํ ๋, ์ํ๋ ๋งํผ ์ฌ์ฉํ ์ ์๋ค → ์์์ ์์์ ํ๋ ฅ์ ์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค - ์ฌ์ฉํ ๋งํผ๋ง ์๊ธ์ ์ง๋ถํ๋ค. โถ Cloud Computing์ 4๊ฐ์ง ํน์ง 1. On Demand : Computing Resource On Demand → Computing ์์๋ ๋ด๊ฐ ์ํ ๋ ์ธ์ ๋ ์ง ์ฐ์๋ ๊ฐ๋
2. ๋๊ท๋ชจ ํ์ฅ์ฑ : ์์์ ๋ฐ๋ฅธ ๋๊ท๋ชจ IT ์์์ ํ์ฅ์ด ๊ฐ๋ฅํ๋ค๋ ํน์ง (ํด๋ผ์ฐ๋ ์ฌ์
์๊ฐ ๋๊ท๋ชจ์ Computing ์์์ ๋ฏธ๋ฆฌ ๊ตฌ์ถํด ..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
INSERT ๋ช
๋ น์ด๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ์ถ๊ฐ INSERT INTO VALUES → ๊ธฐ์กด ํ
์ด๋ธ์ ์๋ก์ด row๋ฅผ ์ถ๊ฐํ๋ ๊ฒ . . . SELECT ๋ช
๋ น์ด๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ์กฐํ SELECT FROM → ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์กฐํ * Default Schema๊ฐ ์๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๊ฒฝ์ฐ ํ
์ด๋ธ ์ด๋ฆ ์์ Schema ์ด๋ฆ์ ๊ฐ์ด ์์ฑํด์ผ ํ๋ค. โท SELECT FROM ์์ โซ Customers ํ
์ด๋ธ์ cust_id, cust_name ๋ฐ์ดํฐ ์กฐํ โซ Vendors ํ
์ด๋ธ์ vend_id, vend_address, vend_state ๋ฐ์ดํฐ ์กฐํ โซ Customers ํ
์ด๋ธ์์ ์ ์ฒด Column ๋ฐ์ดํฐ ์กฐํ ๋ฐ์ดํฐ ํํฐ๋ง โถ WHERE ์ ์ ์ด์ฉํ ๋ฐ์ดํฐ ํํฐ๋ง - where ์ ์ ์ด์ฉํ์ฌ ์ํ๋ ์กฐ๊ฑด์ผ๋ก ๋ฐ..