Spring ๊ด๋ จ ๊ณต๋ถํ ๊ธฐ์ ๊ฐ๋ ์์ฝ ์ ๋ฆฌ Spring์์ ๊ณ์ธตํ ์ํคํ ์ฒ(Layered Architecture)์ ๊ฐ ๋ ์ด์ด(Controller, Service, Repository)์ ์ญํ ์ ์ค๋ช ํ ์ ์๋ค.Controller: ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์์ ์ ์ ํ ์๋น์ค๋ฅผ ํธ์ถํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ์ญํ .Service: ๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌํ๋ ๋ ์ด์ด. Controller์์ ์์ฒญ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ์ฌ Repository์ ์ํธ์์ฉ.Repository: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ์์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ CRUDํ๋ ์ญํ . JPA์์ 1:1, 1:N, N:M ๋ฑ์ ์ฐ๊ด๊ด๊ณ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํ๊ณ ๊ตฌ์ฑํ ์ ์๋ค.1:1: ๋ ์ํฐํฐ ๊ฐ 1:1 ๊ด๊ณ (์: Person๊ณผ Passport).1:N: ํ๋์ ์ํฐํฐ๊ฐ ์ฌ๋ฌ ๊ฐ์..