๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
![๋น๋๊ธฐ API ์ฒ๋ฆฌ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvAwj9%2FbtrWR63RZyl%2FJRpHRapZrdOcPYy0cRsxMk%2Fimg.png)
๋น๋๊ธฐ API ์ฒ๋ฆฌ
๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ์ํด์ axios ๋ฅผ ์ฌ์ฉํ๋ค. ๊ทธ๋ ๋ค๋ฉด ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ ๋ฌด์์ธ๊ฐ? - ํน์ ์ฝ๋์ ์ฐ์ฐ์ด ๋๋ ๋๊น์ง ์ฝ๋์ ์คํ์ ๋ฉ์ถ์ง ์๊ณ , ๋ค์ ์ฝ๋๋ฅผ ๋จผ์ ์คํํ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ๋ํ์ ์ธ ์๋ก, ๋ฌผ๊ฑด์ ์ฌ๋ฌ๊ฑด ๋ฐฐ์ก๋ณด๋ด๋ ๊ฒ์ ์๊ฐํ๋ฉด ์ฝ๋ค. ์์์ ์๊ด์์ด ์ฌ๋ฌ ๋ชฉ์ ์ง์ ๋ณด๋ด๋ ์์์ ๋ฐฐ์ก ํ๋ก์ธ์ค ๋ฐ๋ผ์ ๋ฌผํ ๋ฐฐ์ก์ด ๋ฉ์ถ์ง ์๊ณ ์งํ๋๋ค. axios๋ ๋ฌด์์ธ๊ฐ? - axios ๋ผ์ด๋ธ๋ฌ๋ฅด์์ ์ฌ์ฉํ๋ Promose ๊ฐ์ฒด์ ๋ํด์ ๋จผ์ ์ดํด๋ณด๋๋ก ํ์. - ๋น๋๊ธฐ ์์ ์ด ํ๊ฒ ๋๋ฉด ๊ฒฐ๊ณผ๊ฐ ์ด์จ๋ ์ฑ๊ณต์ด๊ฑฐ๋ ์คํจ ์๋๋ฉด ๋๋ ์๋ ์งํ์ค์ธ ์ํ๊ฐ ์์ ๊ฒ์ด๋ค. - ๊ทธ๋์ ๋ค์ 3๊ฐ์ง ๊ฒฐ๊ณผ์ ๋ํด์, ์ฑ๊ณต ํ์๋๋ ์ด๋ค ํ๋์ ํ๊ณ , - ์คํจ๋ฅผ ํ์๋์๋ ์ด๋ค ํ๋์ ํด์ผํ๋์ง๋ฅผ ์ ํด๋์๊ฒ ..
![์ค๊ณ ์ ๊ธฐ์ฐจ ๊ฐ๊ฒฉ ๊ธํ๋ฝ ์ค์ธ ์ํฉ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoshdW%2FbtrVVQH5gDU%2FiDNwPH2LVuAOpYLMRdc2ak%2Fimg.png)
์ค๊ณ ์ ๊ธฐ์ฐจ ๊ฐ๊ฒฉ ๊ธํ๋ฝ ์ค์ธ ์ํฉ
์ผ๋ฐ ๋ด์ฐ์ฐจ๋ค์ด ๊ฐ๊ฒฉ ๋ฐฉ์ด๊ฐ ์๋์ ์ญ์ญ ๋น ์ง๋ ๋ฐ๋์, โ ์ ๊ธฐ์ฐจ์์ ์ป์ ์ ์๋ ํจ์ฉ์ฑ ์์ฒด๊ฐ ํ๋ค๋ฆฌ๊ณ ์๋ค์. โ ๋ด์ฐ์ฐจ ๊ฐ๊ฒฉ์ด 1000 ~ 2000๋ง์๋ ๊ธ๋ฐฉ ๋น ์ง๋, โ ์ต๊ทผ์ ์ ๊ธฐ์ฐจ๋ค์ ๊ฐ๊ฒฉ๋ ์ฌ๋ฆฌ๊ณ , ์ ๊ธฐ ์๊ธ๋ ์ฌ๋ฆฌ๋ ์ถ์ธ์์ ์ ํ ๊ฒฝ์ ์ฑ์ด ์๋์ค๊ธฐ์ โ ์์ด์ค๋5, ์์ด์ค๋6, EV6, ๋ชจ๋ธ3, ๋ชจ๋ธY ์ทจ์ ๊ณ์ฝ๋ ๋ง์์ง๊ณ , ๊ฐ ํ์ฌ์์๋ ๋ค์ํ ๊ธ๋ฆฌ ์ํ์ผ๋ก ์ ํน์ค์ธ๋ฐ, โ ํ๋ช ํ ์ ํ์ ํด์ผํ์ด์ผ ํ๋๋ฐ, ์ฐธ ๊ณ ๋ฏผ์ด ๊น์ด์ง๋ค์. โ ๋ฌผ๋ก ์ ๋ ์ ๊ธฐ์ฐจ๋ฅผ ์นํธํ๋ ์ฌ๋์ด์ง๋ง, ์์น๋ก๋ง ๊ฐ๊ด์ ์ผ๋ก๋ณด๋ฉด ์ฌ์ค์ ์ ๊ธฐ์ฐจ์ ๋ฉ๋ฆฌํธ๊ฐ ์ ์ ์ฌ๋ผ์ง๊ณ ์๋๊ฒ ํ์ค์ ๋๋ค. โ ์ต๊ทผ ์์ด์ค๋ 5๋ ์ค๊ณ ๊ฐ๊ฒฉ์ด 3์ฒ ์ค๋ฐ์ผ๋ก ๋ด๋ ค๊ฐ๊ณ ํ ์ฌ๋ผ๋ ์ ์ฐจ๊ฐ๋ 10% ํ ์ธ ์์ํ๋๋ฐ, ๊ณ์ ๋บผ๊ฑฐ๋ผ๋ ์ด์ผ๊ธฐ๊ฐ ์์ ๋ค..
![[webpack-dev-server] ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ ๋ฐ๋ก ๋ฐ์(js)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcmVUXp%2FbtrVUk3P8An%2FSOAOW9zRHN9qYlD8Zri7TK%2Fimg.png)
[webpack-dev-server] ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ ๋ฐ๋ก ๋ฐ์(js)
๋๋์ด webpack.config.js ํ์ผ์ ์ฝ๋๋ฅผ ์ถ๊ฐํด์, ๋งค๋ฒ ๋น๋ํ์ง ์๊ณ ๋ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ์ ํฐ๋ํ๋ค. ์๋ก๊ณ ์นจํด๋ ๋ณ๊ฒฝ์ด ์๋์๋๋ฐ, ํ๋ฃจ ๊ณ ๋ฏผํ๊ณ ๋ฐฉ๋ฒ ํฐ๋ํ๋ค!! [webpack-dev-server] Hot Module Replacement enabled. log.js:1 [webpack-dev-server] Live Reloading enabled. log.js:1 [webpack-dev-server] App hot update... ์ฐธ๊ณ ๋ก ์ด๋ ๊ฒ ๋จ๋ฉด ์ฑ๊ณตํ๊ฑด๋ฐ, ๋งจ์ฒ์์ ์ฝ์์ฐฝ์, ์ด๋ ๊ฒ๋ง ๋จ๊ณ ํซ๋ฆฌ๋ก๋ฉ์ด ์๋๋ ๊ฒฝ์ฐ๊ฐ ์กด์ฌํ๋๋ฐ, ์ค์ ๊ฐ์ ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค. [webpack-dev-server] Hot Module Replacement enabled. log.js:1 [web..
![๊ธฐ์ ์ ๊ธฐ์ฐจ ev6 ๊ฐ๊ฒฉํ ๋ฐ ์ฌ์ฉ์ค๋ช
์(์ธ๋ถ์ฌํญ,์ฐ์)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVZvRh%2FbtrVxrW9uKr%2Fe5unJTNKwJ7IBH2O9Dc5BK%2Fimg.jpg)
๊ธฐ์ ์ ๊ธฐ์ฐจ ev6 ๊ฐ๊ฒฉํ ๋ฐ ์ฌ์ฉ์ค๋ช ์(์ธ๋ถ์ฌํญ,์ฐ์)
์ต๊ทผ ์๋ฃ๋ผ ์๊ฐํด์ ์ ๋ฆฌํ๋ ์ฐจ์์์ ์ฌ๋ฆฌ๊ฒ ๋์๋ค. ์ ๊ธฐ์ฐจ๊ฐ ๋์ธ๊ฐ ๋๋ค๊ณ ํ๋, ์ฌ์ฌ ์์ง์ฐจ๋ณด๋ค๋ ๋๋ก์์ ์ ๊ธฐ์ฐจ์ ๋ ๋์ด ๋ง์ด ๊ฐ๋๊ฑด ์ฌ์ค์ธ ๊ฒ ๊ฐ๋ค. ํนํ ์์ด์ค๋5, ev6, ์ดํธํค,๋ชจ๋ธ3 ๊ฐ์ ๊ฒ๋ค์ด ์์ฃผ ๋ณด์ด๋๊ฒ ์ด์ ์์ํ ์ ๊ธฐ์ฐจ ์๋์ ์๋ง์ ์ธ๋ฆฌ๊ณ ์๋ ๊ฒ ๊ฐ๋ค. ์์ง์ ์์ง์ฐจ๊ฐ ๋ ๋ง์ด ๋ณด์ด๊ธด ํ์ง๋ง, ์๋ ๊ณผ ๋ฌ๋ฆฌ ์ ์ ์ ๊ธฐ์ฐจ ๊ฐ์ฑ ์ ์ฆ๊ฐ๊ฐ ๋์ ๋๋ค. ๊ธฐ์์๋์ฐจ ๊ณต์ ์๋ฃ์ด๋, ์ ๊ธฐ์ฐจ ์ต์ ๋ณ ์ถ๊ฐ ๊ธฐ๋ฅ ์ฌํญ ํ์ธ์ด๋ ์ ํํ ๊ฐ๊ฒฉ์ด ํ์ํ์ ๋ถ์๊ฒ ๋์์ด ๋ ์๋ฃ๋ผ ์๊ฐํด์ ์ฌ๋ ค๋ดค๋ค. 2023๋ ์ ๊ธฐ์ฐจ EV6 ์ฌ์ฉ์ค๋ช ์ 2022๋ ์ ๊ธฐ์ฐจ EV6 ์ฌ์ฉ์ค๋ช ์ 2022๋ ์ ๊ธฐ์ฐจ EV6 ์ฌ์ฉ์ค๋ช ์ + 2022๋ ์ ๊ธฐ์ฐจ EV6 ์ฌ์ฉ์ค๋ช ์
![2023 ์๋ฐ๊ธฐ ์ํ ์ผ์ ๋ฐ ํ ์ต ์ ์ ํ์ฐํ(์คํฝ, ํ ์ต์คํผํน)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsWqLn%2FbtrVpvqkriK%2FqyHbzXsbp2n5pKbyQrRjV1%2Fimg.jpg)
2023 ์๋ฐ๊ธฐ ์ํ ์ผ์ ๋ฐ ํ ์ต ์ ์ ํ์ฐํ(์คํฝ, ํ ์ต์คํผํน)
์ํด, ๊ณ๋ฌ๋ ์ ๋ง์, ์์ด ์ ์ ๊ฐฑ์ ์ ํด๋ณผ๊นํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ ์ต ์ ์๋ฅผ ๊ธฐ์ ์ด๋ ์ฑ์ฉ ์์ฅ, ํ๊ต, ๊ธฐ๊ด๋ค์์๋ ์ด๋ค ํ์ฐํ๋ฅผ ๊ฐ์ง๊ณ ๋ณํ ํ๋์ง์ ๋ํด์๋ ์ ๋ฆฌํด๋ณด์๋ค. 2023๋ ์๋ฐ๊ธฐ ์ผ์ ์ด๋ค ์์ ์ฑ์ฉ ์์ฅ์ด ์ผ์ด๋ถ์๋ค๊ณ ํ๊ธฐ์, ํ ์ต ์ ์๋ฅผ ๊ฐฑ์ ํ๊ฑฐ๋ ์๋กญ๊ฒ ์ทจ๋ํ๋ ค๊ณ ํ๋ ์ฌ๋์ด ๋ง์ ๊ฒ์ผ๋ก ์์ํ๋ค. ํ ์ต ๊ณต์ ํํ์ด์ง์์ ํ์ธ ๊ฐ๋ฅํ ์๋ฃ์ด๋ฉฐ, ๊ฒจ์ธ ๋ฐฉํ์ด๊ธฐ๋ ํ 1์,2์์ ์๊ฐํ๋ฉด, ๋ฏธ๋ฆฌ ์ํ์ ์์ฝํด์, ๋์ ๊ฒฝ์๋ฅ ์ ์ ํํผํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ ๋ค. ์ 479ํ 1์14์ผ ์ค์ 9์ 20๋ถ ์ 480ํ 1์29์ผ(์ผ) ์ค์ 9์ 20๋ถ ์ 481ํ 2์5์ผ(์ผ) 9์ 20๋ถ ์ 482ํ 2์19์ผ(์ผ) 9์ 20๋ถ ์ 483ํ 2์26์ผ(์ผ) 9์ 20๋ถ ์ 484ํ 3์12์ผ(์ผ) 9์ 2..
![[์์ธ/์กํ] ๋ถ์๊ธฐ ์ข์ ๋์ ํธ ์นดํ - ์นดํ2.7](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdERrkR%2FbtrUXoTDT0I%2F10dWFV0HlZIPRdXu3MxTN0%2Fimg.jpg)
[์์ธ/์กํ] ๋ถ์๊ธฐ ์ข์ ๋์ ํธ ์นดํ - ์นดํ2.7
2022.12.31 ๊ธฐ๋ก 1. ๊ฐ๋๊ธธ ์์ด์ญ์์ ๊ฑธ์ด์ 5๋ถ ๊ฑฐ๋ฆฌ์ ์์นํ ์นดํ์ ๋๋ค. ๊ฒ๋ชจ์ต์ด๋ ๋ด๋ถ๋ ๋ดํ์ด๋, ์ฃ๋ถ๋ฅธ ํ๋จ์ ๊ธ๋ฌผ์ด์์~ ์ฌ๋๋ค์ด ๋ง์ด ์ฐพ์ ๊ฒ ๊ฐ์ ์ผ์ฐ ์ฐพ์์์ต๋๋ค. ํผ์ ํ ์๋ ์๊ณ , ์นดํ์ฒ๋ผ ์ด์ฉํ ์ ์์ต๋๋ค. ํธํ๊ฒ ๊ธฐ๋๊ณ ์์์ ๋ ์ ์๋ ๊ณต๊ฐ์ฒ๋ผ ๋์ด ์๋๋ฐ, ๋ถ์๊ธฐ๊ฐ ์ฌํ ๋ค๋ฅธ ์นดํ๋ค์ด๋ ๋ค๋ฅธ๊ฒ ํฐ ์ฅ์ ์ด๋ค์. 2. ํน์ง - ์์ด์์ ๊ฐ๊น์์. ์์ด์ญ 7๋ถ ์ถ๊ตฌ์์ ๋์์ ๊ฑธ์ด์ 5๋ถ๊ฑฐ๋ฆฌ์ ๋๋ค. ๋ฏธ์ฃผ๋น๋ฉ์ ์ฐพ๊ณ ์ค์๋ฉด ๋ฉ๋๋ค. - ๋์ ์ฃผ์ฐจ ๊ณต๊ฐ์ 5~6๋ ์ ๋ ์์ง๋ง, ์๊ฐ ๊ฑด๋ฌผ์ด๊ณ , ์์ ์นํจ์ง์ด๋ ์์ ๋ฐฑ์ ๊ณ ๋ถ๋ก ๊ณต์์ด ์์ด, ๋ฐฉ๋ฌธ๊ฐ๋ค๋ ๊ฐ์ด ์ด์ฉํ๋ ๊ฒ ๊ฐ๊ธฐ์, ์ ์ํ์ ์ผ ํฉ๋๋ค. - ์น์ฆ๊ฐ ๊ฐ์ด ๋์ค๋๋ฐ ๊ท์ฝ๋ค์. ์น์ฆ ๋ํ๋ค์ ์ฌ๊ธฐ๋ก~ - ๋งค์ฅ์ด ํฐ ํธ์..
![์ฌ์ ์ฌํ(๊ฐ์ง ์ฌ๋ชจ์คํธํ ์คํ
์ด, ํ์ฅ์ฒดํ, ๋์๊ธฐ์ฒดํ, ํ์ ์๋ง์ง, ๊ณฑ์ฐฝ๋ง์ง, ์ฌ์์ฌ, ev6, ๊ธฐ์)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrNyJh%2FbtrURTzhpsW%2F1yMSYILi0tccnYqKu8feTk%2Fimg.png)
์ฌ์ ์ฌํ(๊ฐ์ง ์ฌ๋ชจ์คํธํ ์คํ ์ด, ํ์ฅ์ฒดํ, ๋์๊ธฐ์ฒดํ, ํ์ ์๋ง์ง, ๊ณฑ์ฐฝ๋ง์ง, ์ฌ์์ฌ, ev6, ๊ธฐ์)
2022.12.22 - 12.24 2๋ฐ 3์ผ๊ฐ์ ๊ธฐ๋ก ์ฐ๋ง์ ์์ฐจ๊ฒ ํด๊ฐ๋ฅผ ๊ณํํ๋ ์ค, ๊ธฐ์์๋์ฐจ๋ก๋ถํฐ ์ฐ๋ฝ์ด ์๋ค. ๋ฐ๋ก ์นํ๊ฒฝ์ฐจ EV6 ๊ณ์ฝ ๊ณ ๊ฐ๋ค์ ์ํ ์ด๋ฒคํธ์ ๋น์ฒจ๋์๋ค๋ ๊ฒ์ด์๋ค. ์ ํํ ์ด๋ฆ์ ๊ฒ์ํด์ ์ฐพ์๋ณด๋, '์ ํต ํ์ฅ๊ณผ ์นํ๊ฒฝ ์ ๊ธฐ์ฐจ์ ๋ง๋จ, ์ง์ญ์์ ์นํ๊ฒฝ ์คํ ์ด' ๋ผ๊ณ ์ ํ ์์๋ค. ํด์ธ์ฌํ์ ์ข์ํ์ง๋ง, ์ด๋๋ง ๊ตญ๋ด์ ๊ฐ๋ณด์ง ์์ ๊ณณ๋ค์ด ๋ง์ผ๋ฉฐ, ์ฃฝ๊ธฐ์ ์ ๊ทธ๊ณณ๋ค์ ํ๋ฒ์ฉ ๊ฐ๋ณด๋๊ฒ ๋จผ์ ์๋๊น ๋ผ๋ ์๊ฐ์ ํ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ถฉ๋ถํ ํด์ธ ๋ชป์ง์๊ฒ ์ข์ ์ฌํ์ง๊ฐ ์๊ณ , ๊ทธ๊ฒ๋ ๋นํ๊ธฐ๊ฐ ์๋ ์ฐจ๋ฅผ ํ๊ณ ๊ฐ ์ ์๋ค๋ ์ฌ์ค์ด ์ฐธ ์ข์๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฌ์ํต๊ณผ ํ๊ตญ์ ๋ง์ ๊ธธ๋ค์ฌ์ง ๋์๊ฒ ํ๊ตญ, ๊ทธ๊ฒ๋ ์ ๋ผ๋์ ๊ฐ๋ณด๊ณ ์ถ์๋๋ฐ, ์ฌ๋ชจ์คํธํ ์คํ ์ด๊ฐ ์ฌ๋ฌ ๊ตฐ๋ฐ ์์นํ์ง๋ง, ๊ฐ์ง์ ์์นํ ์ง์ ์ ..
![[Node.js] express ์ cors ์ฌ์ฉํด์ API ๋ง๋ค๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwvzK6%2FbtrTRpmf4OQ%2FhBEdEVbQvKpCw5hm0XOllk%2Fimg.png)
[Node.js] express ์ cors ์ฌ์ฉํด์ API ๋ง๋ค๊ธฐ
npm ์ cors ์ express ๋ฅผ ์ค์นํด์, ๊ฐ๋จํ API๋ฅผ ๋ง๋ค์ด๋ดค์ต๋๋ค. cors ๋ ํ๋ก ํธ์์ ์๋ฒ์์ ์ ๊ณตํ API๋ก ์์ฒญ์ ๋ณด๋ผ ๋, ๋ฐ์ํ๋ ์๋ฌ์ ๋ํด์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ด๋ค. Cross Origin Resource Sharing ์ด์ ๊ด๋ จ๋ ์์ธํ ์ค๋ช ์, ์๋ ๋งํฌ์ ์ฒจ๋ถ๋์ด ์์ผ๋ ํด๋น ๋ธ๋ก๊ทธ์ ์ ์ํด์ ์ฝ์ด๋ณด๋ฉด ํฐ ๋์์ด ๋ ๊ฒ์ด๋ค. https://bohyeon-n.github.io/deploy/web/cors.html CORS๋? CORS๋ฅผ ํด๊ฒฐํด๋ณด์ | ๊ตฌ๋ณดํ ๋ธ๋ก๊ทธ CORS๋? CORS๋ฅผ ํด๊ฒฐํด๋ณด์ 20200522 ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ํ๋ก ํธ์์ ์๋ฒ์์ ์ ๊ณตํ API๋ก ์์ฒญํ์, CORS ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ง๊ธ๊น์ง CORS์๋ฌ๋ฅผ ํด๊ฒฐํ๊ธฐ๋ง ํ๊ณ ์ ํํ CORS๊ฐ ๋ฌด์์ด๊ณ ์ด๋ป๊ฒ..
![[Vue.js] ์กฐ๊ฑด๋ถ ๋ ๋๋ง๊ณผ ๋ฒํผ ํ์ฑํํ๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkUCWA%2FbtrTuz8EFMz%2FC4Se6iBTDiqIzsUeF9VRYk%2Fimg.png)
[Vue.js] ์กฐ๊ฑด๋ถ ๋ ๋๋ง๊ณผ ๋ฒํผ ํ์ฑํํ๊ธฐ
v-show ์กฐ๊ฑด๋ถ ๋๋ ํฐ๋ธ๋ฅผ ์ด์ฉํ์ฌ, vue ์์ ํ์ด์ง๊ฐ ๋ฒํธ๊ฐ 1์ ๋ฒ์ด๋๋ฉด, ํด๋น ์ค์ ๋ฒํผ ๊ฐ์ ์ ์ดํ์ง ๋ชปํ๋๋ก ํ๋ ค๊ณ ํ๋ค. v-show๋ ์กฐ๊ฑด๋ถ ๋๋ ํฐ๋ธ๋ก์, ๋ฐํ ๊ฐ์ด true์ false ๊ฐ์ ๊ฐ์ง๋ค. ๋ค๋ฅธ ๊ฐ์ ๋ค์ด๊ฐ ์ ์๋ค. true : ํ๋ฉด์ด ๋ณด์ฌ์ง false: ํ๋ฉด์ด ์๋ณด์ *ํ์ง๋ง, ๊ฐ๋ฐ์ ๋ชจ๋๋ก ๋ณด๋ฉด, ๋ฒํผ์ด ์ญ์ ๋์ง ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๋์ , ๊ฐ์ด false๊ฐ ๋๋ฉด, span ํ๊ทธ ์์ ์๋ ::before ์ด ์ฌ๋ผ์ง๋ค. ์ฌ์ฉ์ ์ฌ์ฉํ ์ฒ์์, this ๋ฅผ ์ ๋ชป ์ฌ์ฉํด์ ๊ณ์ ๋ฒํผ์ด ํ์ฑํ๊ฐ ์๋์๋๋ฐ, ์ด์ ๋ฅผ ์์๋ค. ์ฌ์ค, Vue.js ์์๋ ์กฐ๊ฑด๋ฌธ์ ์ด์ฉํ์ฌ ์กฐ๊ฑด๋ถ ๋ ๋๋ง์ ํ ์ ์๋ค. v-if, v-else, v-else-if ๊ตฌ๋ฌธ์ด ์๋ค. ํ์ง๋ง, ..
![[Vue.js] props ์ด์ฉํ๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fccaawi%2FbtrTaOFSk4e%2F1ZobJE5wyGrdZBiGhTqFg0%2Fimg.png)
[Vue.js] props ์ด์ฉํ๊ธฐ
vue์ ๋ฌธ๋ฒ์ ์ตํ๋ ค๋ฉด ์ฌ๋ฌ๊ฐ์ง ์ ์ค์ผ์ด์ค๋ฅผ ์ง์ ๋ค๋ค๋ด์ผ ํ๋ค. props๋ฅผ ์ด์ฉํ์ฌ, ์์ ์ปดํฌ๋ํธ์ ๊ตฌ์กฐ๋ฅผ ์ฌํ์ฉ์ด ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ฅผ ๋ณด์ด๊ณ , ์์ฑ์ ์ด๋ค์์ผ๋ก ๋ณด๋ด๋์ง ์ดํด๋ณด๋๊ฒ ์ด๋ฒ ๊ธ์์์ ํต์ฌ์ด๋ค. ๋ํ ๋ถ๋ชจ ์ปดํฌ๋ํธ์์๋ ์๊ธฐ ๋ฐ์ดํฐ๋ฅผ ์ด๋ค์์ผ๋ก ๋ฐ์ธ๋ฉํ๋์ง :(์ฝ๋ก ) ์ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ํ์ธํด๋ณด์. App.vue 1. ์ปดํฌ๋ํธ ํ์ผ์ ๋ถ๋ฌ์ฌ๋๋ import / from ์ ํ์ฉํ๋๋ก ํ๋ค. 2. ๋ด๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ ค๋ ๋ฐ์ดํฐ๋ data ์์ ๋ฃ์ด๋๊ณ , :color ์ด๋ฐ์์ผ๋ก ๋ฐ์ธ๋ฉํด์ ์ฌ์ฉํ๋๋ก ํ๋ค. import MyBtn1 from './components/MyBtn1.vue' export default { components: { MyBtn1 }, data () { return { c..