frontend
-
[Javascript] ์๋ฐ์คํฌ๋ฆฝํธ ์์ง(heap & stack)๊ฐ๋ฐ์ผ์ง/FE 2023. 2. 23. 11:06
์ฐ๋ฆฌ๊ฐ ์น์์์ ์น์ฌ์ดํธ๋ฅผ ๋ณผ ์ ์๋ ๊ฒ์ ๋ธ๋ผ์ฐ์ ์์ javascript๋ฅผ ์คํํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ค๋ ์๋ฏธ์ด๋ค. ๋ธ๋ผ์ฐ์ ๋ Browser APIs๋ ๋ค๋ฅธ ์์๋ค์ด ์๋๋ฐ ์ด๋ฒ์ ์ดํด๋ณผ ๊ฒ์ javascript ์์ง์ด๋ค. javascript๋ ์ธํฐํ๋ฆฌํฐ ์ธ์ด์ด๋ค. ์ธํฐํ๋ฆฌํฐ๋ ์ฝ๋๋ฅผ ์คํํจ๊ณผ ๋์์ ํ ์ค์ฉ ์คํํ๋ค๋ ์๋ฏธ์ด๋ค. ๋ค๋ฅธ ์ธ์ด๋ฅผ ์๋ฅผ ๋ค์ด ๋ณด์๋ฉด ์ฐ๋ฆฌ๋ ์ปดํ์ผ์ด๋ผ๋ ๊ณผ์ ์ด ์กด์ฌํ๊ณ (High level ์ธ์ด๋ฅผ low level ์ธ์ด๋ก ๋ฐ๊พธ์ด์ฃผ๋ ๊ณผ์ ์ฆ, ์์ด๋ก ์ฝ๋ฉํ๊ฑธ ๋จธ์ ์ด ์ดํดํ๊ธฐ ์ฌ์ด ๊ธฐ๊ณ์ด๋ก ๋ฐ๊พธ์ด์ค๋ค๋ ์๋ฏธ) ๊ทธ ํ ์คํ ๋ช ๋ น์ด๋ฅผ ํตํด ํด๋น ์ฝ๋๋ฅผ ์คํํ๋ค. ๊ทธ๋ฌ๋ javascript ์์ง์ ๊ทธ ์ค๊ฐ ๊ณผ์ ์ ์๋ตํ๊ณ ์คํ๊ณผ ๋์์ ์ปดํ์ผ์ ์งํํ๋ค. ๊ทธ๋์ javascri..
-
[JavaScript ์๋ฒฝ๊ฐ์ด๋] 89. ๊ฒ์ ๋ฆฌ์ ๊ธฐ๋ฅ๊ฐ๋ฐ์ผ์ง/FE 2023. 1. 15. 22:52
์ด๋ฒ FE ๊ฒ์๊ธ์ Udemy ๊ฐ์๋ฅผ ์๊ฐํ๋ฉฐ ์ถ๊ฐ๋ก ๊ตฌํํ ๋ด์ฉ์ ์์ฑํด๋ณด๊ณ ์ ํ๋ค. ๋จผ์ ๋ฃ๊ณ ์๋ ๊ฐ์๋ ๋ค์ ๋งํฌ์์ ํ์ธํ ์ ์๋ค. https://www.udemy.com/course/javascript-zw/ JavaScript์ ์ด๋ฐ ๋ถ๋ถ if-else๋ฅผ ๊ฐ์ง๊ณ ๊ฐ๋จํ ๋ชฌ์คํฐ ์ฃฝ์ด๊ธฐ ์น ๊ฒ์์ ๋ง๋๋ ํ๋ก์ ํธ๋ฅผ ํ๊ฒ ๋๋ค. ์ด๊ณณ์์๋ html์ด๋ css๋ฅผ ๋์์ธํ์ง ์์ผ๋ฉฐ ์ค๋ก์ง javascript๋ฅผ ์กฐ์ํ๊ฒ ๋๋๋ฐ, ์ฒ์ ์์์ ํ๋ฉด์ ๋ค์๊ณผ ๊ฐ์ ๋ชจ์ต์ ๋ณผ ์ ์๋ค. ๋ค์์์ ๋ด๊ฐ ์ถ๊ฐ๋ก ๊ตฌํํ๊ณ ์ ํ๋ ๋ถ๋ถ์ ๋ฐ๋ก PLATER HEALTH์ ๋ฐ๋ก ์ ๋ถ๋ถ์ ์ฐ์ธ Bonus Life์๋ค. ๊ฐ์๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผํ๋ฉด, Bonus Life์ ๊ฒฝ์ฐ ์ ์ฒด ๊ฒ์์ด ๋์๊ฐ๋ ์ค ์ง๊ฑฐ๋ ์ด๊ธฐ๊ฑฐ๋ ๋น๊ฒจ์..
-
[#5-day] ํ๋ก ํธ์๋ ๊ณต๋ถ ์ฃผ์ ๋ฆฌ๊ฐ๋ฐ์ผ์ง/FE 2022. 11. 3. 14:55
์๊ฐ ์ค๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๋ฌธ๋ฒ ํ๊ฐ๊ฐ ๋์ ๊ฑฐ์ฌ๋ฆฌ๊ธฐ ์์ํ๋ค. src={item.author ? item.author.photoURL ?? 'URL์ฃผ์' : 'URL ์ฃผ์'} ํด๋น ์ฝ๋๋ ์งํํ๋ ํ๋ก์ ํธ์์ ๊ฐ์ง๊ณ ์จ ์ฝ๋์ ์ผ๋ถ๋ถ์ด๋ค. ์ด์ ๊ฐ์ด ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ์ผํญ ์ฐ์ฐ์๋ฅผ ๋ค์๊ณผ ๊ฐ์ ๋ฌผ์ํ๋ฅผ ์ฌ์ฉํ ๋ค ์ฐธ๊ณผ ๊ฑฐ์ง์ ๋ฐ๋ผ ๊ตฌ๋ถํ๋ค. ๐ณ ๊ทธ๋ฐ๋ฐ ์ ๊น, ์ผํญ ์ฐ์ฐ์๋ ๋ณดํต ๋ค์๊ณผ ๊ฐ์ ํ์์ ๋์ด๋ค. ์ฐธ๊ณผ ๊ฑฐ์ง์ผ๋ก ๋๋ ์ ์๋ ์กฐ๊ฑด? ์ฐธ์ผ๋ ์คํํ ๋ฌธ์ฅ:๊ฑฐ์ง์ผ๋ ์คํํ ๋ฌธ์ฅ ๊ทธ๋ ๋ค๋ฉด ๋ฌผ์ํ ๋๊ฐ๋ฅผ ๋ถ์ฌ์ฐ๋ฉด ์ฌํญ ์ฐ์ฐ์์ธ๊ฑธ๊น? ๐ ๊ฐ์์ ๋ํ ์๊ฐ๋ ๋ค์ ๊ธ์ ์์ด์! https://coding7281.tistory.com/9 [#1day] ํ๋ก ํธ์๋ ๊ณต๋ถ ์ฃผ์ ๋ฆฌ ํ์ฐธ ํ๋ก์ ํธ๋ฅผ ๊ฒฝํํ๊ณ ๊ณต๋ถํ๊ธฐ..
-
[#s-day] ํ๋ก ํธ์๋ ๊ณต๋ถ ์ฃผ์ ๋ฆฌ(vercel , Netlify etc)๊ฐ๋ฐ์ผ์ง/FE 2022. 11. 1. 16:37
์ค๋์ ์ด์ ํฌ์คํ ํ๋ ๊ฒ๊ณผ ๋ณ๋๋ก ๋ค๋ฅธ ์ด์ผ๊ธฐ๋ฅผ ํ๊ธฐ ์ํด ๋ธ๋ก๊ทธ๋ฅผ ์์ฑํ๊ธฐ ์์ํ๋ค. ๋ฐ๋ก Vercel๊ณผ Netlify ์ ์ฐจ์ด์ ์ ๋ํ ๋ถ๋ถ์ด๋ค. ๋จผ์ Vercel๊ณผ Netlify๋ ํ๋ก ํธ์๋์ ๋ฐฑ์๋๋ฅผ ๋ฐ๋ก ๋์ง ์๊ณ ํ๋ก ํธ์๋์์ ํ๋ซํผ์ผ๋ก ๋ฐฐํฌํ ์ ์๋๋ก ํด์ค๋ค. ์ถ๊ฐ์ ์ผ๋ก github pages๋ฅผ ํตํ ๋ฐฐํฌ ์ญ์ ์๋ฒ๋ฆฌ์ค ๋ฐฐํฌ๋ฅผ ์๋ฏธํ๋ค. (ํ๋ก ํธ์๋์ ๋ฐฑ์๋๋ฅผ ํจ๊ป ์ ๊ณตํ๋ wix์ ๊ฐ์ ์ฌ์ดํธ๋ ์กด์ฌํ๋ค.) โ ์ด๋ผ, ๊ทธ๋ ๋ค๋ฉด ๋ ํ๋ซํผ ์๋น์ค ํ์ฌ์ ๊ฒฝ์ฐ ์ ๋ง ์๋ฒ ์์ด ๊ตฌ๋์ด ๋๋ ๊ฒ์ธ๊ฐ? ์ด๊ฒ์ ๊ฒ ์ฐพ์๋ณธ ๋ฐ๋ก๋ ์๋ฒ๊ฐ ์๋ค๋ ์๋ฏธ์์๊ฐ ์๋, ์๋ฒ๋ฅผ ์๊ฐํ ํ์๊ฐ ์๋ค๋ ๋ป์์ ์๋ฒ๋ฆฌ์ค ๋ฐฐํฌ๋ผ๋ ๋จ์ด๊ฐ ์ฌ์ฉ๋๋ค๋ ๊ฒ์ด์๋ค. (๋ฌผ๋ก ์ด๊ฒ๋ ์ฐธ๊ณ ํด์์ ๊ฒฐ๋ก ์ด์ง ์ ํํ ๋ด์ฉ์ ์๋๋ค.๐ฅ..
-
[#4day] ํ๋ก ํธ์๋ ๊ณต๋ถ ์ฃผ์ ๋ฆฌ๊ฐ๋ฐ์ผ์ง/FE 2022. 10. 27. 17:27
์๊ฐ ์ค๊ฐ์ ๊ถ๊ธ์ฆ์ด ์๊ธด ๋ ์ฐธ์ ์ ์์ด์ ์์๋ณธ ๋ค ์ ๋ฆฌ๊ฒธ ํฌ์คํ ํ๊ฒ ๋์๋ค. ๐ ๊ฐ์์ ๋ํ ์๊ฐ๋ ๋ค์ ๊ธ์ ์์ด์! https://coding7281.tistory.com/9 [#1day] ํ๋ก ํธ์๋ ๊ณต๋ถ ์ฃผ์ ๋ฆฌ ํ์ฐธ ํ๋ก์ ํธ๋ฅผ ๊ฒฝํํ๊ณ ๊ณต๋ถํ๊ธฐ ์ํด ์ด๊ฒ์ ๊ฒ ์ง์ํ๋ ์ด๋ ๋ ์ธํ๋ฐ์ ๋ค์ด๊ฐ๋๋ฐ ์์ ์ด ํ๋ ๋์ ๋์๋ค. ๋ฐ๋ก, [๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ํ๋ก ํธ์๋ DO IT ์ฝ๋ฉ] ์ด๋ผ๋ ์์ ์ด์๋ค! ํ๋ฃจ ํ coding7281.tistory.com ํด๋น ํ๋ก์ ํธ์์๋ react์ createContext๋ฅผ import ํ์ฌ ์ฌ์ฉํ๊ฒ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋, VisualStudio Code์์ createContext๋ฅผ ํ์ธํด๋ณด๋ฉด ๋๊ฐ์ createContext๋ฅผ ํ์ธํ ์ ์๋๋ฐ ๋ฐ๋ก node.js์..
-
[#3day] ํ๋ก ํธ์๋ ๊ณต๋ถ ์ฃผ์ ๋ฆฌ๊ฐ๋ฐ์ผ์ง/FE 2022. 10. 25. 22:28
ํ๋ก์ ํธ ๊ณต๋ถ 2์ผ ์ฐจ, CSS์ ๋ช์ ๋น ์ก๋ค. ๐์๊ฐ ์ด์ ๊ฐ์์ ๋ํ ๊ฐ๋จํ ์๊ฐ๋ ๋ค์ ๊ธ์ ์์ด์! https://coding7281.tistory.com/9 [#1day] ํ๋ก ํธ์๋ ๊ณต๋ถ ์ฃผ์ ๋ฆฌ ํ์ฐธ ํ๋ก์ ํธ๋ฅผ ๊ฒฝํํ๊ณ ๊ณต๋ถํ๊ธฐ ์ํด ์ด๊ฒ์ ๊ฒ ์ง์ํ๋ ์ด๋ ๋ ์ธํ๋ฐ์ ๋ค์ด๊ฐ๋๋ฐ ์์ ์ด ํ๋ ๋์ ๋์๋ค. ๋ฐ๋ก, [๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ํ๋ก ํธ์๋ DO IT ์ฝ๋ฉ] ์ด๋ผ๋ ์์ ์ด์๋ค! ํ๋ฃจ ํ coding7281.tistory.com ์์ ์์๋ CSS๋ฅผ ์ฒ์๋ถํฐ ์์ฑํ์ง ์์๋ค. UI Component๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๊ต์ฅํ ๋ง์๋ฐ, ์์ ์์๋ Chakra UI๋ฅผ ์ฌ์ฉํ๋ค. ์ด์ ์ material UI๋ฅผ ์ฌ์ฉํด๋ณธ ๊ธฐ์ต์ด ์์ด์ ํ๋ก์ ํธ์ ์ถ๊ฐ ๋ฐ ์ ์ฉํ๋ ๋ฒ์ ์ด๋ ต์ง ์์๋ค. ๋ค๋ง ์์ ์ ๋ฃ๋ ์ค์ ..
-
[#2day] ํ๋ก ํธ์๋ ๊ณต๋ถ ์ฃผ์ ๋ฆฌ๊ฐ๋ฐ์ผ์ง/FE 2022. 10. 20. 01:57
ํ๋ก์ ํธ ์๊ฐ 1์ผ์ฐจ, ํ์ฌ ์์ ์ค์ ์ค๋นํ๊ธฐ๋ง ์๊ฐํ ์ํ์ด๋ค. ๊ทธ๋ฌ๋๊น ํ๋ก์ ํธ ์์ ์ค๋น์ ์ค๋น๋ผ๋ ์ ์ด๋ค...๐ ๐์๊ฐ ์ด์ ๊ฐ์์ ๋ํ ๊ฐ๋จํ ์๊ฐ๋ ๋ค์ ๊ธ์ ์์ด์! https://coding7281.tistory.com/9 [#1day] ํ๋ก ํธ์๋ ๊ณต๋ถ ์ฃผ์ ๋ฆฌ ํ์ฐธ ํ๋ก์ ํธ๋ฅผ ๊ฒฝํํ๊ณ ๊ณต๋ถํ๊ธฐ ์ํด ์ด๊ฒ์ ๊ฒ ์ง์ํ๋ ์ด๋ ๋ ์ธํ๋ฐ์ ๋ค์ด๊ฐ๋๋ฐ ์์ ์ด ํ๋ ๋์ ๋์๋ค. ๋ฐ๋ก, [๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ํ๋ก ํธ์๋ DO IT ์ฝ๋ฉ] ์ด๋ผ๋ ์์ ์ด์๋ค! ํ๋ฃจ ํ coding7281.tistory.com ๐ฅ์์ ์ด์ 1day๋ฅผ ์์ฑํ ๋ค ๋ฐ์ํ ์ผ์ด์๋ค. ๋๋ณด๊ธฐ ๋์ค ํ์ผ ๊ด๋ฆฌ๋ฅผ ์๋ชปํ๋ ๋ฐ๋์ .env ํ์ผ์ด ๋ ์๊ฐ๋ฒ๋ ธ๋ค. ์ด ํ์ผ์๋ ๊ธฐ๋ณธ์ ์ธ key๋ค์ ์์ฑํด ๋์๋๋ฐ Firebase์ ๋น๊ณต๊ฐํค j..
-
[#1day] ํ๋ก ํธ์๋ ๊ณต๋ถ ์ฃผ์ ๋ฆฌ๊ฐ๋ฐ์ผ์ง/FE 2022. 10. 20. 00:06
ํ์ฐธ ํ๋ก์ ํธ๋ฅผ ๊ฒฝํํ๊ณ ๊ณต๋ถํ๊ธฐ ์ํด ์ด๊ฒ์ ๊ฒ ์ง์ํ๋ ์ด๋ ๋ ์ธํ๋ฐ์ ๋ค์ด๊ฐ๋๋ฐ ์์ ์ด ํ๋ ๋์ ๋์๋ค. ๋ฐ๋ก, [๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ํ๋ก ํธ์๋ DO IT ์ฝ๋ฉ] ์ด๋ผ๋ ์์ ์ด์๋ค! ํ๋ฃจ ํ๋ฃจ ๊ณต๋ถํ๋ฉฐ ๋ฐฐ์ด ๊ฒ์ ์ ๋ฆฌํด๋ณด๊ณ ๋๋์ ์ ์์ฑํด๋ณด๊ณ ์ ํ๋ค. ์ธํ๋ฐ ์์ ๋งํฌ https://www.inflearn.com/course/%EB%A7%8C%EB%93%A4%EB%A9%B4%EC%84%9C-%EB%B0%B0%EC%9A%B0%EB%8A%94-%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C ๋ง๋ค๋ฉด์ ๋ฐฐ์ฐ๋ ํ๋ก ํธ์๋ DO IT ์ฝ๋ฉ (Next.js, Typescript) - ์ธํ๋ฐ | ๊ฐ์ ๊ฒ๋ง ๋ฉ์ง ์๋น์ค ๋ง๊ณ ์ฌ์ฉ์๋ฅผ ๋ง๋์ ํผ๋๋ฐฑ ๋ฐ์ ์ ์๋ ์๋น์ค๋ฅผ ๋ง๋ค ์ ์..