์ ์ฒด ๊ธ193 ์ด์ 1 ยทยทยท 15 16 17 18 19 20 21 ยทยทยท 28 ๋ค์ [์คํ๋ง๋ถํธ ํต์คํํธ] ch.3 ํ ์คํธ, ๋ก๊น , ๋น๋ @SpringBootTest logging.level.com.rebypaper=trace โโถํ ์คํธ @SpringBootTest ์ ๋ํ ์ด์ ์ ๋ถ์ด๋ฉด ๋ณต์กํ ํ ์คํธ ์ค์ ๋ค์ ์๋์ผ๋ก ์ฒ๋ฆฌํ๊ณ , ํ ์คํธ ๊ด๋ จ ๊ฐ์ฒด๋ค์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ ค์ค ๊ด๋ จ์์ฑ properties : ํ ์คํธ๊ฐ ์คํ๋๊ธฐ ์ ์ ํ ์คํธ์์ ์ฌ์ฉํ ์ค๋กํผํฐ๋ค์ k=yํํ๋ก ์ถ๊ฐํ๊ฑฐ๋ properties ํ์ผ์ ์ค์ ๋ ํ๋กํผํฐ๋ฅผ ์ฌ์ ์ํจ classes : ํ ์คํธํ ํด๋์ค๋ค์ ๋ฑ๋กํจ. ์๋ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์๋ ๋ชจ๋ ๋น์ ์์ฑํจ webEnvironment : ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋ ๋ ์น๊ณผ ๊ด๋ จ๋ ํ๊ฒฝ์ค์ ๊ฐ๋ฅ โโ ๋ชจํน : ํ ์คํธ๋ฅผ ์ํด ์ค์ ๊ฐ์ฒด์ ๋น์ทํ ๋ชจ์ ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๊ฒ ๋ชฉ์ : ๋ชจํนํ ๊ฐ์ฒด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ์ป์ด๋ด๋ ๊ณผ์ ๋ชจํนํ๋ ค๋ฉด @WebMvcT.. 2023. 11. 23. [์คํ๋ง๋ถํธ ํต์คํํธ] ch.2 ์์กด์ฑ๊ณผ ์๋์ค์ ๊ธฐ๋ณธ์ ์ธ ์ค์ ์ ์๋์ผ๋ก ์ฒ๋ฆฌ, ํ์ํ ๋งํผ์ ๊ธฐ๋ฅ๋ง ์ฌ์ ์ํ์ฌ ์ฌ์ฉํ๊ธฐ โท์คํ๋ง๋ถํธ์ ํต์ฌ์์ โ ์คํํฐ : ํน์ ๋ชจ๋ ์ฌ์ฉ์ ๊ด๋ จ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ฌถ์ด์ ๋ง์น ํจํค์ง์ฒ๋ผ ์ ๊ณต. โก์๋์ค์ : ๋น ์ค์ ์ ์๋์ผ๋ก ์ฒ๋ฆฌํจ โข์ก์ถ์์ดํฐ : ์คํ๋ง๋ถํธ๋ก ๊ฐ๋ฐ๋ ์์คํ ์ ๋ชจ๋ํฐ๋ง ํ ์ ์๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํจ โ โถ์์กด์ฑ๊ด๋ฆฌ ์คํํฐ์ ์๋ฆฌ : (๋ฉ์ด๋ธ)์คํํฐ์ ์๋ POMํ์ผ์ ์์ ๊ตฌ์กฐ. ์๋ฆฌ๋จผํธ ์ฌ์ฉ. ํ๋กํผํฐ ์ฌ์ ์ ๋ฉ์ด๋ธ(pom.xml) org.springframework.boot spring-boot-starter-web 2.5.4 ๊ทธ๋ ์ด๋ค(build.gradle) dependencies { // ๋ค๋ฅธ ์์กด์ฑ๋ค implementation 'org.springframework.boot:spring-b.. 2023. 11. 23. [๋ณด์] ์ฟ ํค์ ์ธ์ ๊ทธ๋ฆฌ๊ณ JWT ์ธ์ , ์ฟ ํค, JWT๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ธ์ฆ ๋ฐ ์ธ์ ๊ด๋ฆฌ์ ์ฌ์ฉ๋๋ ์ค์ํ ๊ธฐ์ ์ฟ ํค (Cookies) ์ฟ ํค๋ ํด๋ผ์ด์ธํธ ์ธก(๋ธ๋ผ์ฐ์ )์ ์ ์ฅ๋๋ ์์ ๋ฐ์ดํฐ ์กฐ๊ฐ๋ค ์ฅ์ : ๊ฐ๋จํ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์ถ์ ์ ์ ํฉํฉ๋๋ค. ์ธ์ ๊ด๋ฆฌ, ์ฌ์ฉ์ ์ธ์ฆ, ์ฌ์ฉ์ ์ ํธ๋ ๋ฑ์ ์ ์งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋จ์ : ์ฉ๋ ์ ํ(๋๋ต 4KB)์ด ์์ต๋๋ค. ๋งค HTTP ์์ฒญ๋ง๋ค ์ฟ ํค ๋ฐ์ดํฐ๊ฐ ์๋ฒ๋ก ์ ์ก๋๋ฏ๋ก, ๋คํธ์ํฌ ํธ๋ํฝ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. XSS(Cross-Site Scripting)์ ๊ฐ์ ๋ณด์ ์ทจ์ฝ์ ์ ๋ ธ์ถ๋ ์ ์์ต๋๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ: ์ฟ ํค๋ Set-Cookie ํค๋๋ฅผ ํตํด ์์ฑ๋๋ฉฐ, ๋ธ๋ผ์ฐ์ ๋ ์ดํ ์์ฒญ์ Cookie ํค๋๋ฅผ ์๋์ผ๋ก ํฌํจ์ํต๋๋ค. HttpOnly, Secure, SameSite ๋ฑ์ ์์ฑ.. 2023. 11. 23. [๋ถํธ์คํธ๋ฉ] ์บ๋ฌ์ ์ ์ฉ, ์คํ์ผ ๋ฎ๊ธฐ, rem ๋จ์, 100์ผ ์ฝ๋ฉ ์ฑ๋ฆฐ์ง - Web Development ๋ถํธ์บ ํ 331. ์ฌ์ฉ์ ์ง์ ์ฝ๋์ ํ์ฌ ํจํค์ง ๊ฒฐํฉ [45์ผ์ฐจ] ์บ๋ฌ์ ์ ์ฉ ๋ถํธ์คํธ๋ฉ ์คํ์ผ ๋ฎ๋ ๋ฐฉ๋ฒ ์ฌ๋ผ์ด๋ ์ผ ์ด๋ฏธ์ง ๋น์จ ๋ง์ถ๋ฉฐ ๊ณ ์ ํ๊ธฐ rem ๋จ์ rem์ CSS์์ ์ฌ์ฉ๋๋ ํฌ๊ธฐ ๋จ์๋ก, "Root EM"์ ์ฝ์ 1rem์ ํฌ๊ธฐ๋ ๋ฌธ์์ ๋ฃจํธ ์์(HTML)์ ํฐํธ ํฌ๊ธฐ์ ๋ํ ์๋์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ ( ์๋ฅผ ๋ค์ด, HTML ์์์ ํฐํธ ํฌ๊ธฐ๊ฐ 16px๋ผ๋ฉด, 1rem์ 16px๊ณผ ๋์ผํ๊ฒ ๋ฉ๋๋ค. rem ๋จ์์ ์ฅ์ ์ผ๊ด์ฑ: ๋ชจ๋ ์์์ ํฌ๊ธฐ๊ฐ ๋ฃจํธ ์์์ ํฐํธ ํฌ๊ธฐ์ ๊ธฐ๋ฐํ๊ธฐ ๋๋ฌธ์, ๋ฃจํธ ์์์ ํฐํธ ํฌ๊ธฐ๋ง ์กฐ์ ํ๋ฉด ์ ์ฒด ๋ฌธ์์ ํฌ๊ธฐ ์กฐ์ ์ด ๊ฐ๋ฅ ์ ์ฐ์ฑ๊ณผ ์ ๊ทผ์ฑ: ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ์์ ๊ธฐ๋ณธ ํฐํธ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ ๋, rem ๋จ์๋ฅผ .. 2023. 11. 22. HTML5 ์๋ฏธ๋ก ์ ํ๊ทธ HTML5์์ ๋์ ๋ ์๋ฏธ๋ก ์ (semantic) ํ๊ทธ๋ค์ ์น ํ์ด์ง์ ๊ฐ ๋ถ๋ถ์ด ์ด๋ค ์ญํ ์ ํ๋์ง ๋ช ํํ๊ฒ ์ ์ํ๋ฉฐ, ์น์ฌ์ดํธ์ ์ ๊ทผ์ฑ์ ๊ฐ์ ํ๊ณ , ๊ฒ์ ์์ง ์ต์ ํ(SEO)์๋ ๋์์ ์ค. HTML5์์ ํํ ์ฌ์ฉ๋๋ ์๋ฏธ๋ก ์ ํ๊ทธ ์์ : ํ์ด์ง๋ ์น์ ์ ๋จธ๋ฆฌ๊ธ์ ๋ํ๋ ๋๋ค. ๋ณดํต ๋ก๊ณ , ์ ๋ชฉ, ๋ค๋น๊ฒ์ด์ ๋งํฌ ๋ฑ์ ํฌํจํฉ๋๋ค. : ๋ค๋น๊ฒ์ด์ ๋งํฌ๋ฅผ ์ํ ํ๊ทธ์ ๋๋ค. ์ฃผ ๋ฉ๋ด, ๋ชฉ์ฐจ, ์์ธ ๋ฑ์ ๋ค๋น๊ฒ์ด์ ๋งํฌ๋ฅผ ๊ฐ์ธ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. : ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌ๋ถ๋๊ฑฐ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ด์ฉ์ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ธ๋ก๊ทธ ๊ธ์ด๋ ๋ด์ค ๊ธฐ์ฌ, ํฌ๋ผ ๊ฒ์๋ฌผ ๋ฑ์ด ์ด์ ํด๋นํฉ๋๋ค. : ๋ฌธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋ฆฝ์ ์ธ ์น์ ์ ๋ํ๋ ๋๋ค. ๊ฐ ์น์ ์ ์ฃผ๋ก ํ ์ฃผ์ ์ ๋ํ ๋ด์ฉ์ ํฌํจํฉ๋๋ค. : ๋ณธ๋ฌธ๊ณผ ๊ฐ์ ์ ์ผ๋ก ๊ด๋ จ๋.. 2023. 11. 22. <div> ํ๊ทธ์ <section> ํ๊ทธ ํ๊ทธ ์๋ฏธ: (Division) ํ๊ทธ๋ ์๋ฏธ์ ์ธ ๊ฐ์น๊ฐ ์๋ ๋ฒ์ฉ ์ปจํ ์ด๋. ์ฃผ๋ก ์คํ์ผ๋ง์ด๋ ๋ ์ด์์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ ์ฌ์ฉ ์ฌ๋ก: CSS๋ฅผ ์ฌ์ฉํ์ฌ ์คํ์ผ์ ์ ์ฉํ๊ฑฐ๋ JavaScript๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ์์๋ฅผ ์กฐ์ํ ๋, ๊ด๋ จ ์์๋ค์ ๊ทธ๋ฃนํํ๋ ๋ฐ ์ฃผ๋ก ์ฌ์ฉ ์ ๊ทผ์ฑ: ์คํฌ๋ฆฐ ๋ฆฌ๋์ ๊ฐ์ ๋ณด์กฐ ๊ธฐ์ ์๊ฒ ํน๋ณํ ์๋ฏธ๋ฅผ ์ ๊ณตํ์ง ์์ ํ๊ทธ ์๋ฏธ: ํ๊ทธ๋ ๋ฌธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋ฆฝ์ ์ธ ์น์ ์ ๋ํ๋. ์ด ํ๊ทธ๋ ์๋ฏธ๋ก ์ ์ผ๋ก ์ค์ํ๋ฉฐ, ๋ฌธ์์ ๊ตฌ์กฐ๋ฅผ ๋ ๋ช ํํ๊ฒ ํํํ๋ ๋ฐ ์ฌ์ฉ๋จ ์ฌ์ฉ ์ฌ๋ก: ์น ํ์ด์ง ๋ด์์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌ๋ถ๋๋ ์น์ (์: ์ฑํฐ, ํญ, ์ฃผ์ ๋ณ ๊ทธ๋ฃน ๋ฑ)์ ๋ํ๋ผ ๋ ์ฌ์ฉ. ๊ฐ ์ ๋ณดํต ์ ๋ชฉ(, , ๋ฑ)์ ํฌํจ ์ ๊ทผ์ฑ: ์คํฌ๋ฆฐ ๋ฆฌ๋์ ๊ฐ์ ๋ณด์กฐ ๊ธฐ์ ์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉ์์๊ฒ .. 2023. 11. 22. [Figma] UXUI ๋์์ธ ์ ์ฉํ ํ๋ฌ๊ทธ์ธ ์์ด์ฝ ํ๋ฌ๊ทธ์ธ ํ๋ก์ฐ ์นํ์ด์ง์ ํ๋ฆ ํํ๊ณผ ๊ธฐ๋ฅ๋ณ ์ด๋์ ๋ํด ํํํ ์ ์์ 2023. 11. 21. ์ด์ 1 ยทยทยท 15 16 17 18 19 20 21 ยทยทยท 28 ๋ค์