์ฐ์ฌ๊ณก์ ๊ตฌ๊ตฌ์ ์ ์ฐ์ฌ๊ณก์ ๋์ ์์ฑํ๋ ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก์ ํธ, ์ค๋์ ๋ฐ๋ค.. ๐ฅน ํ๋ก์ ํธ ๋์ค์ ๊ฐ์ธ ์ฌ์ ์ผ๋ก ์ ์ ๋๊ธฐ๋ ํ๊ณ .. ์ด๋ฐ์ ๋ฐ ์ผ๋ค์ด ๋ง์์ด์ ์๊ฐ๋ณด๋ค ์์ฑ๊น์ง ์ค๋ ๊ฑธ๋ ธ๋ค. ์ฌ์ง์ด ํ๊ณ ์ฐ๋ ๊ฒ๋ ์ด์ ์ผ.. (..!) ๋ ๋ฆ๊ธฐ ์ ์ ์๋๋ฌ ์์ฑํด๋ณธ๋ค. ์ข์๋ ๊ฒฝํ 1. ๊ณต๊ณต๋ฐ์ดํฐ API๋ฅผ ์ฐ๋ฉด์ ๊ทธ๋๋ ์ ์ง ์์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ์ด ๋ณธ ๊ฒ ๊ฐ๋ค. (๋ฐ์ดํฐ ์์ ํ์ผ์๋ 420์ฌ ๊ฐ ์ ๋์ ์ ๊ตญ์ ํด์์์ฅ ๋ฐ์ดํฐ๊ฐ ๋ด๊ฒจ์๋ค.) 2. ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋๋ฆ๋๋ก ๊ณ ๋ฏผํ๋ฉฐ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค. ์ด๊ฑด ์ข์๋ ๊ฒ์ด๊ธฐ๋, ์์ฝ๊ธฐ๋ ํ๋ฐ ์ผ๋จ ์ข์๋ ๊ฒ. ์์ํ๊ฒ ์๋ฐ์คํฌ๋ฆฝํธ๋ก๋ง ๋ง๋ ํ๋ก์ ํธ๋ฅผ ํ๋ฒ์ฏค ํด๋ณด๊ณ ์ถ์๊ธฐ์ ์์ํด์ ๊ตฌํํ๋ฉด์ ์ฐ์ต๋ ๋๊ณ - ์ค์ฒฉ๋ object ์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๊บผ๋ด์ฌ ๊ฒ..
์ง๊ธ๊น์ง ํ์ฌ๊น์ง ๋ฐ์ดํฐ๋ฅผ ํ์ด์ด๋ฒ ์ด์ค ๋ฐฑ์๋๋ก ๋ณด๋ด๊ณ ๋ฐ๊ณ ํ ์ ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์๋ค. ๊ธํ ์ผ์ด ์๊ฒจ์ ๋ง๋ฐ์ง์ ๊ฒฝ์ฃผ๋ง์ฒ๋ผ ๋ฐฐํฌ๊น์ง ํด๋์ ์ํ ^^.. ์ด๋ฒ์๋ ๋์์ธ ๊ฐ๋จํ๊ฒ ๋๋ฑ๋๋ฑ.. ํ์ง๋ง ์ฌ๊ธฐ์ ๋๋ด๊ธฐ์ ๋๋ฌด.. ๐ค ๊ธฐ๋ฅ์ด ๊ฝค.. ๋ถ์กฑ.. ๐ค (๋จ์ํ ๊ธฐ๋ฅ์ธ๊ฒ ์ฌ์ค..) ์ธ์ฆ(๋ก๊ทธ์ธ)๊ธฐ๋ฅ์ ์ฐ์ ์ ์ผ๋ก ์ถ๊ฐํด๋ณผ ์๊ฐ. ๊ทธ๋ฆฌ๊ณ ๋ฆฌํฉํ ๋ง์ด ๋งค์ฐ ํ์ํ๊ธฐ๋ ํ๊ณ .. ์ผ๋จ ์ง๊ธ์ ๋ฌธ์ ์ ์ ํนํ ์ฃผ๋ฌธ ๊ด๋ จ๋ ํ์ด์ง ์ปดํฌ๋ํธ๋ค์ด ๋๋ฌด ๋ฌด๊ฑฐ์์ ๋ถ๋ฆฌ๋ ํ์์ฑ์ด ์๊ณ , ๋ญ๊ฐ ์ก์ ์ด ์ผ์ด๋ ๋๋ง๋ค ์ ์ฒด์ ์ธ ์์๋ค์ ๋ ๋๋ง์ด ๋ค์ ์ผ์ด๋๋ ๊ฒ์ ๋ณผ ์ ์์ด์ useMemo ํ ์ ์ด์ฉํ๋ค๋๊ฐ.. ์ต์ ํ๊ฐ ๊ผญ ํ์ํ ๊ฒ ๊ฐ๋ค. ๋ ๊ฐ์์์ ๋์ฒด๋ก css module์ ๋ง์ด ์ฌ์ฉํด์๊ณ , ๋๋ ๋ถ๋ฆฌ๋ c..
์ง๋ ๊ธ (https://i-ten.tistory.com/186)์ ์ด์ ์๋ฌ ํด๊ฒฐ ๊ธฐ๋ก.. ์๋ง ์ด๋ฒ ๊ธ์ด ๋ง์ง๋ง์ผ ๋ฏํ๋ค. ๐ฅ ์๋ฌ ํ์ด์ง ์ด๋์ ๋ฌดํ ์๋ก๊ณ ์นจ ๋๋ ๋ฐ๊ฒฌํ์๊ณ ์น๊ตฌ๊ฐ ๋ฌด๋ ค ๋ นํํด์ ๋ณด๋ด์ค... ๊ฝค๋ ๋นํฉ์ค๋ฌ์ด ์๋ฌ ๐ ์๋ฌ ํ์ด์ง์ ๋ฌด์จ ์ผ์ด ์๋ ๊ฒ์ธ๊ฐ ์ด๊ฒ ๋์ฒด ๋ญ๊ฐ.. ํ๋ ํผ๋์ด ์ฐพ์์์์ง๋ง ํด๊ฒฐ์ ์์ธ๋ก ๊ฐ๋จํ๋ค. ์นํฉ์ผ๋ก ๋น๋ํ๋ฉด์ error.html ๋ฌธ์์ ํจํค์ง๋ก ๋ฌถ์ ์คํฌ๋ฆฝํธ ํ์ผ info๊ฐ ์ ์ธ๋์ด ์์๊ธฐ ๋๋ฌธ์ด์๋ค. ์คํฌ๋ฆฝํธ ํ๊ทธ๋ฅผ ์์ ๋ ์์ฐ์ค๋ฝ๊ฒ ํด๊ฒฐ~ ๐ฅ ๊ฒ์์ด ์ถ์ฒ ๊ฐ๋๋ค ์ ์ ๋ ฌ ์ด๊ฑด ์๋ฌ๋ ์๋๊ณ , ํ ์น๊ตฌ๊ฐ ๊ฐ๋๋ค์์ผ๋ก ๋ชฉ๋ก์ด ๋์ค๋ฉด ์ข๊ฒ ๋ค๊ณ ํด์ ์ถ๊ฐํ๋ค. API์ ์ฌ์ฉ๋๋ ํด์์์ฅ ๋ชฉ๋ก ์์ ๋ฐ์ดํฐ์ ๋ฒํธ ๋ถ์ด๋ ๊ธฐ์ค์ด ๋ฌด์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ผ๋ (์..
์ง๋ ๊ธ(https://i-ten.tistory.com/185)์ ์ด์ด์ ๋ ๋ฒ์งธ ์๋ฌ ํด๊ฒฐ ๊ณผ์ ์ ๊ธฐ๋กํ๋ค. ์ญ์๋ ๋ ์ข๊ณ ๊น๋ํ ์ฝ๋์ ํด๊ฒฐ๋ฐฉ๋ฒ์ด ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค! ๐ฅ ์๋ฌด๊ฑฐ๋ ์ ๋ ฅํ์ ๋ ๋ฌดํ ๋ก๋ฉ + ์ต์ ํ ๋ง ๊ทธ๋๋ก ์๋ฌด๋ ๊ฒ๋ ๋ง ์ณ์ ๊ฒ์ํ์ ๋ ๋ฌดํ ๋ก๋ฉ์ด ๊ฑธ๋ฆฌ๋ ํ์. ๊ฐ์ ์ ํจ์ฑ์ ํ์ธํ์ง ์๊ณ ๊ทธ๋ฅ ๋๊ฒจ๋ฒ๋ ธ๊ธฐ ๋๋ฌธ์ ๋ํ๋ ๋ฒ๊ทธ๋ค. ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ฉด์ ์ฌ์ฉ์๋ฅผ ์ํด ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ์๋ค๋ ๊ฒ์ ์๋ดํ๋ ํ ์คํธ๋ ๊ฐ์ด ์ถ๊ฐํ๊ธฐ๋ก ํ๋ค. ์๋๋ ํํฐ๋ง๋ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ๋ ํจ์ ์ฝ๋์ ์ผ๋ถ์ธ๋ฐ, ๊ฒ์ ๊ฒฐ๊ณผ ๋ฐฐ์ด์ ์๋ฌด๊ฒ๋ ์์ ๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ค. ๋ฌผ๋ก ํ์ฑํ๋๊ฑธ ์์ ์ฃผ๋ ์ฝ๋๋ ์๋ ์ด๋๊ฐ์ ์์. ๊ทธ๋ฆฌ๊ณ ๊ฒ์๊ฒฐ๊ณผ๋ฅผ ๋๊ธฐ๋ ํจ์์์๋ try-catch๋ฌธ์ผ๋ก ํด..
ํ๋ํ ์ฝ์ง ๊ณผ์ ์ ๊ฑฐ์ณ ๋๋์ด ๋ฐฐํฌ๋ ํ๊ฒฝ์์๋ ์ ๋์๊ฐ๋ค!~ ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์(์น๊ตฌ๋ค)๋ก๋ถํฐ ๋ฐ์ ๋ช๋ช ํผ๋๋ฐฑ. ํนํ QA ์ผ์ ์ ์ ํด๋ดค๋ ์น๊ตฌ๊ฐ ์์ฃผ ์์ธํ.. ํผ๋๋ฐฑ์ ํด์ฃผ์๋ค. ๐ฅน(๊ฐ๋์ ๋๋ฌผ) ์ธ์ ๊ฐ ๋ฏธ๋์ ๋์๊ฒ ๋์์ด ๋ ์๋ ์์ผ๋ ์ฝ์ง ๊ณผ์ ์ ๊ธฐ๋กํด๋ณด๊ธฐ๋ก ํ๋ค. ์์ง ๋ถ์กฑํ ๋ถ๋ถ์ด ๋ง๊ธฐ ๋๋ฌธ์ ์ถฉ๋ถํ ๋ ์ข์ ์ฝ๋์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ์ด๋ผ ์๊ฐ ^^! (์ด์ ๋ํ ๋๊ธ๋ ํ์ํฉ๋๋ค..) ๊ทธ๋ฆฌ๊ณ ์์ฑํ๋๋ฐ ๊ธ์ด ์ข ๊ธธ์ด์ง ๊ฐ๋ฅ์ฑ์ด ์์ด ์ ๋ชฉ์ ๋ ๋ค ๋ฒํธ๋ฅผ ๋ถ์ฌ๋ดค๋ค. ๐ฅ ํด์์์ฅ ์ด๋ฆ ๊ด๋ จ ์ด์ ๋จผ์ ํด๊ฒฐํด๋ณธ ์ด์๋ ํด์์์ฅ ์ด๋ฆ์ด ๋์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋์จ๋ค ๋ ์ด์. ์ด๊ฒ์ ๋น๊ต์ ์ฝ๊ฒ ํด๊ฒฐํ๋ค. ํด๋ณ ์ด๋ฆ์ด ์ก์งํธ ํด์์์ฅ์ ์์๋ก, ์ผ์ชฝ์ฒ๋ผ ๋์์ผ ํ๋๋ฐ, ์ด๋ค ๊ฒฝ์ฐ๋ ์ก์ง, ์ก์งํธ ..
ํ๋ก์ ํธ๋ฅผ ์ผ์ถ ๋ง๋ฌด๋ฆฌํ๋ฉฐ ํ์์ ์ธ ๊ธฐ๋ฅ ๊ตฌํ๊ณผ ์์ ์ด ์ด๋์ ๋ ๋๋ ์ํ์์ ํ๋ก์ ํธ๋ฅผ ์ผ์ฐจ์ ์ผ๋ก ๋ง๋ฌด๋ฆฌํ๋ฉฐ ๋์๋ณด๋ ๊ธ์ ์จ๋ณผ๊น ํ๋ค. ๊ฐ๋จํ๊ฒ ํ๋ฑ ๋ง๋ค์ด๋ณด์! ํ๋ ์๊ฐ์์ ์์ํด์, 5์ผ ์ด๋ด๋ก ์ฌ๋งํ ์์ ์ ๋ค ๋ง๋ฌด๋ฆฌ ํ ๊ฒ ๊ฐ๋ค. ์ฒ์์๋ ๋ ๊ฐ๋ณ๊ฒ ๋ง๋ค์ด๋ณผ ์๊ฐ์ด์์ง๋ง ๊ธฐํ ๋จ๊ณ์์๋ ์ฝ๊ฐ์ ์์ฌ์ด ์๊ฒจ์ ์ง์ ๊ทธ๋ฆผ๋ ๊ทธ๋ ค๋ณด๊ณ , ์งํํ๋ฉด์ ์ฒ์ ๊ฐ๋จํ๊ฒ ๊ธฐํํ๋ ๊ฒ ๋ณด๋ค ์กฐ๊ธ์ฉ ๋ ์น์ด์ง ๋ถ๋ถ์ด ๋ง์๋ค. ๐ ๊ธฐํ ์ด๋ฏธ์ง ์ฐ์ ์ด๋ฏธ์ง๋ค์ ์ํ๋ ์ด๋ฏธ์ง ์ฐพ๊ธฐ ์ด๋ ค์ฐ๋ฉด ๋ด๊ฐ ๋ง๋ค์ง ๋ญ.. ์ถ์ด์ ํธ๋ ์ด์ฑํด์ ๊ทธ๋ฆฐ ๊ฐ์ ๋ฐ์ ๋ณด. ๊ฒ์์ด๋ค๋ณด๋ ์ข ํตํต ํ์์ผ๋ฉด ํด์ ๋ค์จ์ปฌ๋ฌ๋ฅผ ์ฌ์ฉํด๋ณด์๋ค. ๊ตฌ์ ์ฒ์ ๊ตฌ์ํ๋ ๊ฒ. ๊ฐ๋จ ๊ทธ ์์ฒด!.. ๋๋ค์ผ๋ก ๊ณ์ ๋์๊ฐ๋ ์ด๋ฏธ์ง์์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์นํจ๊ฐ ํ๊ฐ๋ฆ ..
๋ค์ด๊ฐ๋ฉฐ ์งํํ๋ ๋ฏธ๋ ํ๋ก์ ํธ์ธ ๊ฐ์๋ฐ์๋ณด ๊ฒ์์์ ๊ฒ์์์ ํ์ด์ง๋ก ๋์ด๊ฐ๋ฉด 3์ด ์นด์ดํธ๊ฐ ์์๋๋ค. ๊ทธ๋ฐ๋ฐ ์ฌํ๋ฆฌ ๋ธ๋ผ์ฐ์ ์ iOS ๋๋ฐ์ด์ค๋ค์์๋ Audio.play ํจ์๊ฐ ๋์ํ์ง ์๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ๐ฑ ํฌ๋กฌ๊ณผ ๋น์ทํ๊ฒ ๋ธ๋ผ์ฐ์ ์ ์ฑ ์ ์ฌ์ด๋ ์๋์ฌ์์ด ๋ฐ๋ก ๋์ง ์๋๋ก ๋งํ์๋ ๊ฒ!... ๊ทธ๋ ๋ค๋ฉด ์ฒ์ ์ธํธ๋กํ์ด์ง์์ ๋ฒํผ์ ๋๋ ์ ๋ ๋ฐฐ๊ฒฝ์์ ์ด ๋์ค๋๋ก ํ๋ ๊ฒ์ฒ๋ผ, ์ฌ๊ธฐ์๋ ๋ฌด์ธ๊ฐ ๋๋ ์ ๋ ๊ฒ์์ด ์์๋ ์ ์๋๋ก ํด์ผํ๋๋ฐ... (setTimout ๋ฉ์๋๋ ์ ์์ ์ผ๋ก ๋์ํ์ง ์์๋ค.) ์ฌ์ฉ์ฑ ๋ถ๋ถ์์๋ ์กฐ๊ธ ๋จ์ด์ง ์ ์์ง๋ง, iOS์ ์ฌํ๋ฆฌ ์ ์ฉ์ผ๋ก ๊ฒ์ ์์์ ์๋ฆฌ๋ ๋ ์ด์ด๋ฅผ ๊น์์ฃผ๊ธฐ๋ก ํ๋ค. ๊ทธ๋ผ ๋จผ์ ํ์ฌ ์ ์ํ๊ณ ์๋ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฌด์์ธ์ง๋ฅผ ์์๋ณด๋ ๊ฒ์ด ์ฐ์ ! navig..
ํ ์ธ๊ธ์ก์ด ์ ์ฉ๋ ๊ฐ๊ฒฉ์ JSP์์ ์ผํํ์ํ์ฌ ๋ํ๋ด๊ณ ์ถ์๋ค. ๊ฒ์ ์ค JSTL์ fmt ํ๊ทธ๋ฅผ ํตํด ์ซ์ํ์ ์ ๋ํ ์กฐ์ ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. fmt:formatNumber ์ด ํ๊ทธ๋ ์ซ์๊ฐ์ ์ซ์, ํตํ, ํผ์ผํธ๋ก ๋ฐ๊พผ๋ค. ์ ์ฉ ์ฝ๋ ${l.lec_price - (l.lec_price* l.lec_sale)}์ ๐ ์ฐธ๊ณ https://treasurebear.tistory.com/43 JSTL ๊ธ์ก ํ์(์ธ์๋ฆฌ๋ง๋ค ์ผํ) jsp๋ก ํ๋ฉด์ ๊ทธ๋ฆฌ๊ณ ์๋๋ฐ, ๊ธ์ก์ ํ์ํด์ผ ๋์ ์ธ์๋ฆฌ๋ง๋ค ์ผํ(, comma)๋ฅผ ๋ฃ์ด์ฃผ๊ณ ์ถ์๋ค. 1,000,000์ ์ด๋ ๊ฒ! ๊ทธ๋์ tld๋ก ๋ง๋ค๊น.. script๋ก ๋ง๋ค๊น.. ๊ณ ๋ฏผํ๋ค๊ฐ, ์ฐพ์๋ณด๋ jstl์์ ๊ธฐ๋ฅ์ ์ treasurebear.tistory.com
HTML5์์ ์ ๊ณตํ๋ geolocation API๋ฅผ ํตํด ์์น ๊ฒ์์ ํ์ฉํ๋ฉด ํ์ฌ ์ขํ๋ฅผ ์ป์ด๋ธ๋ค. function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function(position) { let lon = position.coords.latitude; //์๋ let lat = position.coords.longitude; //๊ฒฝ๋ toAddress(lon,lat); }, function(error) { console.error(error); }, { enableHighAccuracy: false, maximumAge: 0, timeout: Infinity }); } } ์ฌ๊ธฐ์ ์ป..
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํ์ฌ ๋ฒํผ ํด๋ฆญ์ ํ์ฌ ํ์ด์ง์ URL์ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์ถ์๋ค. function clipBoard(){ let dummy = document.createElement("input"); const url = location.href; document.body.appendChild(dummy); dummy.value = url; dummy.select(); document.execCommand("copy"); alert("URL์ ํด๋ฆฝ๋ณด๋์ ๋ณต์ฌํ์ต๋๋ค."); document.body.removeChild(dummy); } ํจ์ ์คํ์ ์์๋ก URL์ ๋ด๋ input์ ์์ฑํ๊ณ ๋ณต์ฌ ํ ์ญ์ ํ๋ค. document.execCommand("copy"); ํด๋ฆฝ๋ณด๋ ๋ณต์ฌ์ ํต..
Comment