์ฑํ 3 ๊ธฐ์ ์ฐ๊ณ ํ๋ก์ ํธ - ์ฑํ ๋๋ฉ์ธ : ์ค์๊ฐ ์ฑํ ๊ฐ์์ฌ๋ฌ ์๋น์ค๋ฅผ ๋ณด๋ค๋ณด๋ฉด ์ค์๊ฐ์ฑ์ด ์ค์ํ ์๋น์ค๋ค์ด ์์ต๋๋ค. ์๋๋ฐฉ๊ณผ ํจ๊ป ๊ฒจ๋ฃจ๋ ๊ฒ์์ด๋, ์ฃผ์์ด๋ ๊ฒฝ๋งค ๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ๋ ์ฌ๋ฆด ์ ์๋๋ฐ์. ๊ทธ์ค์ ์ฐ๋ฆฌ์๊ฒ ์น์ํ ์๋น์ค๋ก๋ ์ฑํ ์๋น์ค๊ฐ ์์ต๋๋ค. ํ ๋ํ ๋ฐฉ์์ ์๋ก ์๋ก ์ฃผ๊ณ ๋ฐ๋ ๋ฉ์ธ์ง๋ฅผ ๋ฐ๋ก๋ฐ๋ก ์ฃผ๊ณ ๋ฐ์์ผํ๋๊ฒ ์ค์ํ ์ฑํ ๋ ์ค์๊ฐ์ฑ์ด ์ค์ํ์ฃ ! ์ ํฌ ํ๋ก์ ํธ์์๋ ์๋ ํ๋งค ์ํ์ ๋ํ ๋ค๊ณ ๊ธฐ๋ฅ์ด ์์๊ณ , ์ด๋ฐ ๋ค๊ณ ๋ฅผ ํ๊ธฐ ์ํด ์ฑํ ์๋น์ค ๋์ ์ด ํ์ํ๋ค๊ณ ๋๊ผ์ต๋๋ค. ๊ฐ๊ฒฉ ์ ์ํ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด 1๋1 ์ฑํ ๋ฐฉ์ด ์๊ธฐ๊ณ ๊ฐ๊ฒฉ ๋ค๊ณ ๋ฅผ ํ ์์๋ ์ฑํ ์ด ๊ฐ๋ฅํด์ง์ฃ .์ฑํ ๋๋ฉ์ธ์ ๋ํ ์ค๊ณ๋ ์๋ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์๊ณ , ์ค๋์ ์ค์๊ฐ ์ฑํ ์ ์ด๋ป๊ฒ ๊ตฌํํ๋์ง์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๊ฒ ์ต๋๋ค.https://programmer-may.tist.. FastCampus X Yanolja TechSchool 2024. 1. 27. ์ผ๋์ ํ ํฌ์ค์ฟจ ํ์ด๋ ํ๋ก์ ํธ - ์ฑํ ๋๋ฉ์ธ ์ค๊ณ(์ ์ฝ์ ๋ฉ์์ง ์, ์ฑํ ๋ฐฉ ์ญ์ , ์ฑํ ๋ฉ์์ง ๋ด์ญ) ํ์ด๋ ํ๋ก์ ํธ ์ผ๋๋ฐ๋ค ํ๋ก์ ํธ๋ฅผ ์์ํ๊ฒ ๋๋ฉด์, ํ๋ก ํธ์๋์ ๋ฐฑ์๋ ๊ฐ๊ฐ ๊ฐ์์ ํํธ๋ฅผ ๋๋๊ธฐ ์์ํ๋ค. ํ๋ก ํธ์๋๋ ํ์ด์ง ํ๋ฉด์ ์ค์ฌ์ผ๋ก ํํธ๋ฅผ ๋๋ ๊ฐ์ ๋งํฌ์ ๋จ๊ณ๋ฅผ ์์ํ๋ค. ์ฐ๋ฆฌ ๋ฐฑ์๋์์๋ ๋๋ฉ์ธ ๋จ์๋ก ๊ฐ์ ํํธ๋ฅผ ๋๋ด๋ค.๊ทธ์ค ๋ ์ฑํ ๋๋ฉ์ธ์ ๋งก๊ฒ ๋์๋ค. ์ฐ๋ฆฌํ์ RDS๋ง์ ์ฌ์ฉํ๊ธฐ๋ก ํ๊ณ , DB๋ก๋ MySQL์ ์ฌ์ฉํ๊ธฐ๋ก ํ์๋ค. ์ด๊ธฐ ์ฑํ ๋๋ฉ์ธ์ ERD๋ฅผ ์ค๊ณํ๋ค. ๊ฐ์ฅ ํ์์ ์ธ ์์๋ง์ ๋ฃ์ด์ ํ์ ์์ฑํ๋ค. ๊ฐ ํ๋ฉด๊ตฌ์ฑ์ ๋ณด๊ณ ์ ์ฑ ์ ์ธ์ด ๋ค ํ์ ๋ ์ฑํ ๋๋ฉ์ธ ERD ์ค๊ณ์ด๋ค. ์ ์ฑ ์ ๋ฐ๊พธ์ด ๋ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ์ ๋ฃ๋๋ค๋ฉด, ๋ฐ๊พธ๊ณ ์ถ์ ์์๋ค์ด ๋ง์ง๋ง, ํ์ฌ๊น์ง ์ ํด์ง ์ฌํญ์ ๋ง๊ฒ ์ต์ ํ๋ ERD ์ค๊ณ๋ผ๊ณ ์๊ฐํ๋ค. ๊ทธ์ ๊น์ง ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๊ตฌํ์๋ง ์ด์ ์ ๋ง์ท๋ค๋ฉด.. FastCampus X Yanolja TechSchool 2024. 1. 18. (23.01.02)Spring ํ๋ ์์ํฌ: ์น์์ผ์ ์ด์ฉํ ์ฑํ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ โโ ์น์์ผโโ - Thymeleaf, Websocket - HttpSession ์ ๋ฌ(Controller -> WebSocket) - Interceptor ๋ฐฉ์์ผ๋ก ServletContext ์ ๋ฌ - page, request, session, application - application : ์น์๋ฒ์ ํ๊ฐ๋ง ์กด์ฌ - application = ServletContext - Controller์์ ServletContext ์ HttpSession์ ์ฐธ์กฐ๋ฅผ ์ ์ฅ - ์ธํฐ์ ํฐ๋ฅผ ํตํด ServletContext ๋ฅผ WebSocket์ผ๋ก ์ ๋ฌ - WebSocket์์๋ WebSocketSession์ ํตํด์ ์ ๋ฌ๋ ์์ฑ ๊ฐ์ ์ถ์ถํ ์ ์๋ค - WebSocket์์๋ ๋จผ์ ServletContext๋ฅผ ์ถ์ถํ๊ณ .. Framework/Spring Framework 2023. 1. 2. ์ด์ 1 ๋ค์