Javascript
![[๋ฆฌ์กํธ] ํ๊ฒฝ์ค์ ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb0qT2G%2FbtrBq8baxUq%2FAAAAAAAAAAAAAAAAAAAAAMd3I7hP9Er1wOr3rA5BGEt2Q-_Id4NrnASmod8tSGPv%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DOjBENV0ksoBRHl9UEL1fkKYKxNo%253D)
[๋ฆฌ์กํธ] ํ๊ฒฝ์ค์
์์ฝ: npx create-react-app ํด๋๋ช npm start ์ฑ๊ธํ์ด์ง์ ํ๋ฆฌ์ผ์ด์ ์ธ ๋ฆฌ์กํธ๋ ๋งค ํ์ด์ง๋ฅผ ์ ํํ๋ ๊ฒ์ด ์๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ๋์ HTML ํ์ด์ง ์์์ ๊ณ์ ์๋ก์ด ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋๊ฐ๋ ํ์(์์ ์๋ ๋ด์ฉ๋ง ๊ณ์ ๋ฐ๊ฟ์ค)์ผ๋ก, ํ์ด์ง๊ฐ ์ฌ๋ฌ๊ฐ์ธ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ๋ ํ๋ค. ์ฆ, ์น์ ์ฑ์ฒ๋ผ ๋ณด์ฌ์ฃผ๊ฒ ๋ง๋๋ ๋์์์ ๊ฐ๋ฅ์ผ ํ๋ค. 1: Nodejs ์ค์นํ๊ธฐ node -v ๋ช ๋ น์ด๋ฅผ ํตํด nodejs๊ฐ ์ค์น ํ์ธ npm : Node Package Manager. NodeJS๋ก ๊ฐ๋ฐ๋ ๋ชจ๋๋ค์ ์ค์นํ๊ณ ๊ด๋ฆฌํด์ฃผ๋ ํจํค์ง ๋งค๋์ ธ nodeJS๋ก ๋ง๋ค์ด์ง ์ ์ฉํ ๋ชจ๋๋ค์ ๊ฐ์ ธ๋ค ์ฐ๊ณ ๊ด๋ฆฌ 2: ํ๋ก์ ํธ ์์ : ๋ฆฌ์กํธ์ ํ์ํ ํจํค์ง๋ฅผ ์๋์ผ๋ก ์ค์นํด์ฃผ๋ ๋ช ๋ น์ด ์ ๋ ฅ ํ๋ก์ ํธ๋ฅผ ์ค์นํ๊ณ ์ถ์ ๊ฒฝ๋ก..
![[์๋ฐ์คํฌ๋ฆฝํธ] how to set query in url javascript](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbzve4E%2FbtrBltk59sP%2FAAAAAAAAAAAAAAAAAAAAAN68qDZ8gKaq-t6bVH4G76BeIUy181MtHeE4w93zz59T%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DS30e6bOryB0XqLKHTxPG7DKxTBs%253D)
[์๋ฐ์คํฌ๋ฆฝํธ] how to set query in url javascript
Adding a parameter to the URL with JavaScript - Stack Overflow Adding a parameter to the URL with JavaScript In a web application that makes use of AJAX calls, I need to submit a request but add a parameter to the end of the URL, for example: Original URL: http://server/myapp.php?id=10 Resulting URL... stackoverflow.com You can use one of these: https://developer.mozilla.org/en-US/docs/Web/API/U..

์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก
https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8_%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC_%EB%AA%A9%EB%A1%9D ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก - ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก ์ํค๋ฐฑ๊ณผ, ์ฐ๋ฆฌ ๋ชจ๋์ ๋ฐฑ๊ณผ์ฌ์ . ko.wikipedia.org https://ko.khanacademy.org/computing/computer-programming/html-css-js/using-js-libraries-in-your-webpage/a/the-world-of-js-libraries JS ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธ๊ณ (๊ฐ๋ ์ดํดํ๊ธฐ) | Kh..
[์๋ฐ์คํฌ๋ฆฝํธ] for๋ฌธ๊ณผ foreach ์ค์ ์์ ๋น๊ต
for๋ฌธ let tabs = document.querySelectorAll(".task-tabs div"); for (let i = 1; i menu.addEventListener("click", (event) => getNewsByTopic(event)) ); const getNewsByTopic = (event) => { console.log("ํด๋ฆผ๋จ", event.targe..
[์๋ฐ์คํฌ๋ฆฝํธ] Array.from( {length} ๊ตฌ๋ฌธ์์ {length}์ ์ ์ฌ๋ฐฐ์ด?
https://velog.io/@teihong93/Array.from%EC%9D%84-%ED%86%B5%ED%95%9C-%EB%B0%B0%EC%97%B4%EC%9D%98-%EC%B4%88%EA%B8%B0%ED%99%94
[์๋ฐ์คํฌ๋ฆฝํธ] ์๋ฃ๊ตฌ์กฐ ํ,์คํ, ํธ๋ฆฌ ๊ตฌํ
์ถ์ฒ : https://helloworldjavascript.net/pages/282-data-structures.html ํ, ์คํ, ํธ๋ฆฌ | JavaScript๋ก ๋ง๋๋ ์ธ์ ์ฒ์ ์์ํ๋ ์ฌ๋๋ค์ ์ํ JavaScript ๊ต์ฌ helloworldjavascript.net ํ, ์คํ, ํธ๋ฆฌ ์ด๋ค ๋ฐ์ดํฐ์ ๊ตฌ์ฒด์ ์ธ ๊ตฌํ ๋ฐฉ์์ ์๋ตํ ์ฑ, ๋ฐ์ดํฐ์ ์ถ์์ ํํ์ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ๋ง์ ์ ํด๋์ ๊ฒ์ ๊ฐ์ง๊ณ ADT(Abstract Data Type) ํน์ ์ถ์ ์๋ฃํ์ด๋ผ๊ณ ํฉ๋๋ค. ์ด ์ฑํฐ์์๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ADT์ธ ํ, ์คํ, ํธ๋ฆฌ์ ๋ํด ๋ฐฐ์๋๋ค. ํ (Queue) ํ(queue)๋ ๋ค์๊ณผ ๊ฐ์ ์ฑ์ง์ ๊ฐ๋ ์๋ฃํ์ ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ง์ด๋ฃ์ ์ ์๋ ์ ํ(linear) ์๋ฃํ์ ๋๋ค. ๋จผ์ ์ง์ด๋ฃ..
![[์๋ฐ์คํฌ๋ฆฝํธ] web api ๋ถ๋ฌ์ค๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Ftlf8w%2FbtrAjpKXrx2%2FAAAAAAAAAAAAAAAAAAAAAInfc2TLmdaIIEC7k-A5nHcCBM81Lw7bDuspXYODZ01s%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DCAl%252FFDZRvTb36SGvkcOmcbgGCG0%253D)
[์๋ฐ์คํฌ๋ฆฝํธ] web api ๋ถ๋ฌ์ค๊ธฐ
ํด๋น ํจํด์ ์ ๊ธฐ์ตํ๋ฉด ๋๋ค. APIํธ์ถํ๊ณ ์ถ์ ๋ const callAPI = async() =>{ let url = new URL(`url์ฃผ์`) let header = new Headers({ํค๋๋ด์ฉ}) // ์ด๊ฑด ํ์ํ ๊ฒฝ์ฐ๋ง let response = await fetch(url,{headers:header}) let data = await response.json() } - 1. ํฌ๋กฌv8 ์คํ : url ์ค๋น - 2. ํฌ๋กฌv8 :์คํ ํค๋ ์ค๋น - 3. WebApIs๋ก ๋์ด๊ฐ : ๋ฐฑ์๋, ์๋ฒ์ ์์ฒญ - 4. ๋ฐฑ์๋์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ์ธ(๋จ, 3๋ฒ ํ์๋ฅผ ๊ธฐ๋ค๋ ค์ผ ํจ. ๊ธฐ๋ค๋ฆฌ๊ธฐ ์ํด์ async/awiat์ ์ด์ฉ) 1. ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ ๊ณตํด์ฃผ๋ URL ํด๋์ค๋ฅผ new๋ก ์ฐ๋ฉด ๋๋ค. co..
![[React] index.html ์ ๋ฆฌ์กํธ์ ๋ฐ๋ฒจ ๋ถ๋ฌ์ค๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FHOaR8%2FbtrAcRhRTgY%2FAAAAAAAAAAAAAAAAAAAAALhMeapLiHVWN5xjCJtkA2omAow89hsK1BydOQetWv1h%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D4lS0OU1ODXcNIt4e7H5FegabhXY%253D)
[React] index.html ์ ๋ฆฌ์กํธ์ ๋ฐ๋ฒจ ๋ถ๋ฌ์ค๊ธฐ
์ฐธ๊ณ ํ์ด์ง : React – ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ (reactjs.org) React – ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ A JavaScript library for building user interfaces ko.reactjs.org 1. ๋ฆฌ์กํธ ๋ถ๋ฌ์ค๊ธฐ 2. ๋ฐ๋ฒจ ๋ถ๋ฌ์ค๊ธฐ 3. ๋ฆฌ์กํธ ์ ์ฉํ script ์ ๋ค์๊ณผ ๊ฐ์ด ํ์ ์ง์
![[์๋ฐ์คํฌ๋ฆฝํธ] ์ ๋๋ ์ดํฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbWFfpp%2FbtrzKLuAC3l%2FAAAAAAAAAAAAAAAAAAAAAIa-0QJgou6YXJ9i6chYvoN8RlBdIR1ZsqFDSLwGDtJr%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DGpvTZDZ9b5PNZWd2fbSWyr7HDYs%253D)
[์๋ฐ์คํฌ๋ฆฝํธ] ์ ๋๋ ์ดํฐ
Generator ์ ๋๋ ์ดํฐ ํจ์๋ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์์ฑํ๋ ํธ๋ฆฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ ๋๋ ์ดํฐ ํจ์๋ฅผ ์ด์ฉํ๋ฉด ๊ฐ์ ์์ฐํ๋ ์๋๋ ์ ๊ตํ๊ฒ ์กฐ์ ํ ์ ์๋ค. ์ ๋๋ ์ดํฐ ํจ์๋ ๊ฒ์ผ๋ฅด๊ฒ ๋์(์ฆ, ์๋น์๊ฐ ์์ฒญํด์ผ๋ง ๋ค์ ๊ฐ์ ๊ณ์ฐ)ํ๊ธฐ ๋๋ฌธ์ ๋ฌดํ์ ๋ชฉ๋ก ์์ฑํ๊ธฐ ๊ฐ์ ๊น๋ค๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์๋ค.) ์ ๋๋ ์ดํฐ ํจ์๋ ๋ค์์ฒ๋ผ ๋์ํ๋ค. //ํจ์๋ช ์์ ๋ถ์ * ์ ์ด ํจ์๊ฐ ์ ๋๋ ์ดํฐ์์ ์๋ฏธํ๋ค. //์ ๋๋ ์ดํฐ๋ฅผ ํธ์ถํ๋ฉด ์ดํฐ๋ฌ๋ธ ๋ฐ๋ณต์๊ฐ ๋ดํ function* createFibonacciGenerator() { let a = 0; let b = 1; while (true) { yield a; [a, b] = [b, a + b]; } } //๋ค์ ํผ๋ณด๋์น ์ซ์๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด a์ b๋ฅผ, b์..
[์๋ฐ์คํฌ๋ฆฝํธ] how to remove array element javascript
๊ตฌ๊ธ์ There are different methods and techniques you can use to remove elements from JavaScript arrays: pop - Removes from the End of an Array. shift - Removes from the beginning of an Array. splice - removes from a specific Array index. filter - allows you to programatically remove elements from an Array. splice(์์์ , ์ง์ธ๊ฐฏ์) ์ฝ๋ ์์ function deleteTask(id) { for (let i = 0; i < taskList.length; i++) ..