๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (112) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ 250313 to-do ๋ฆฌ์คํธ ๋ง๋ค๊ธฐ (2) https://hydeveloper.tistory.com/170 ์์ ์์ง ํ์ง ๋ชปํ ์ฌํ ๊ณผ์ (3) : ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ์์์ ์์น ๋ฐ๊พธ๊ธฐ (์ ๋ ฌํ๊ธฐ) ๋ฅผ ๊ตฌํํ๊ณ ์ ํ๋ค. ์ด์ ์์ draggable ์์ฑ๊ณผ drag ์ด๋ฒคํธ๋ฅผ ์์๋ฌ์ผ ํ๋ค. draggable ์์ฑ draggable = "true"๋ฅผ ๋ถ์ฌํ๋ฉด ์ด๋ค ์์๋ ๋๋๊ทธ๋ ์ ์๋ ๊ฐ์ฒด๋ก ๋ณํํ ์ ์๋ค. drag ์ด๋ฒคํธ (mdn : https://developer.mozilla.org/ko/docs/Web/API/HTMLElement/drag_event) drag๋๋๊ทธ๊ฐ ๊ฐ๋ฅํ ๋์์์ ๋ฐ์dragstart๋๋๊ทธ๋ฅผ ์์ํ ๋ ๋ฐ์dragend๋๋๊ทธ๊ฐ ์ข ๋ฃ๋ ๋ ๋ฐ์dragover๋๋๊ทธํ๋ฉด์ ๋ง์ฐ์ค๊ฐ ๋์ ๊ฐ์ฒด ์์ ์์ ๋ ๋ฐ์dr.. 250313 to-do ๋ฆฌ์คํธ ๋ง๋ค๊ธฐ (1) ์ฑ๋ฆฐ์ง์์ ์ฌํ๊ณผ์ (๋ก์ปฌ ์คํ ๋ฆฌ์ง, ์ฒดํฌ๋ฐ์ค)๋ฅผ ์ถ๊ฐํ ๊ธ์ด๋ค. ํ์ ์กฐ๊ฑดindex.html์ ์๋ input ์์์ ์ ๋ ฅ๋ ๊ฐ(value)๊ณผ button ์์๋ฅผ ๋ณ์์ ํ ๋นํฉ๋๋ค.์๋ก์ด li ์์๋ฅผ ๋ง๋ค๊ณ input ์์์ ์ ๋ ฅ๋ ๊ฐ์ textContent๋ก ๊ฐ๋๋ก ํฉ๋๋ค.li ์์๋ ํด๋ฆญํ๋ฉด ํด๋น li ์์๊ฐ ์ง์์ง๋ delete ๋ฒํผ์ ๊ฐ์ง๊ณ ์์ด์ผ ํฉ๋๋ค. ์ ๋ ฅ์ฐฝ์ ์ด๊ธฐํ๋์ด์ผ ํฉ๋๋ค.๋ง์ฝ ์ ๋ ฅ์ฐฝ์ ์๋ฌด๊ฒ๋ ์ ๋ ฅํ์ง ์์ ๊ฒฝ์ฐ alert๋ก ์ ์ ์๊ฒ ์ ๋ ฅ์ ์์ฒญํด์ผ ํฉ๋๋ค.3.์ ์ญ์ ๋ฒํผ ๋ง๋ค๊ธฐ ๐ฝconst deleteBtn = document.createElement('button'); deleteBtn.onclick = function () { this.parentElement.remov.. javascript/var๋ฅผ ๋์ด์ ์ฌ์ฉํ์ง ์๋ ์ด์ ์ฐธ๊ณ ๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ Deep Divehttps://velog.io/@wksh229/JavaScript-var-%EC%93%B0%EC%A7%80%EB%A7%88-%EC%A0%9C%EB%B0%9Chttps://batcave.tistory.com/39https://valueengine.tistory.com/15 var์ ํน์ง var๋ variable(๋ณ์)์ ์ค๋ง๋ก, Javascript ES5์์๋ var ํค์๋๋ง์ด ๋ณ์๋ฅผ ์ ์ธํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ด์๋ค. ๊ทธ๋ฌ๋ ES6๋ถํฐ๋ let, const ํค์๋๋ฅผ ์ง์ํ๋ฉด์ var์ ์ฌ์ฉ์ ์ง์ํ๊ณ ์๋ค.var์๋ ๋ค์๊ณผ ๊ฐ์ ํน์ง์ด ์๋ค.function scope(ํจ์ ๋ด๋ถ์ ์๋ค๋ฉด ์ ์ธ ์์น์ ๊ด๊ณ์์ด ์ฌ์ฉ์ด ๋จ)var ํค์๋ ์๋ต ํ์ฉ์ค๋ณต ์ ์ธ ํ์ฉ๋ณ์ ํธ์ด์คํ ํ.. ๋ง์ง ๊ฒน์นจ ํ์(margin collapsing) ์ฐธ๊ณ https://developer.mozilla.org/ko/docs/Web/CSS/CSS_box_model/Mastering_margin_collapsinghttps://youtu.be/c19Mjg-ivxc?si=kzFGncB5IBQzRxKihttps://velog.io/@devsaza/likealion006https://velog.io/@ursr0706/%EB%A7%88%EC%A7%84margin ๋ง์ง ๊ฒน์นจ ํ์(๋ง์ง ์์ ํ์) ์ฌ๋ฌ ๋ธ๋ก์ margin ์ํ ๊ฐ์ด ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ ์ผ ํฐ margin ๊ฐ์ ๊ฐ์ง ๋จ์ผ margin์ผ๋ก ๊ฒฐํฉ(์์)๋๋ ํ์ (๋จ, float ์์ฑ๊ฐ์ ์คฌ๊ฑฐ๋ position ์์ฑ ๊ฐ์ด ์ ๋์์(absolute, fixed, sticky...)์ฆ ์ธ์ ํ ์์ ๊ฐ์ ์์๋ .. 250307 ํ๋ก๊ทธ๋๋จธ์ค ์ด๋ฒ ๊ณผ์ ๋ ๋ธ๋ก๊ทธ์ ๊ธ์ ์์ฑํ๋ ๊ณผ์ ๋ ์๋์ง๋ง, ์ฝ๋ฉ ํ ์คํธ ์ฐ์ต ๊ณผ์ ๋ผ ์ฌ๊ธฐ์ ์ ๋ฆฌํด๋๋ค. 1. ๋ ์์ ์ฐจ : https://school.programmers.co.kr/learn/courses/30/lessons/120803?language=javascriptfunction solution(num1, num2) { var answer = num1 - num2; return answer;} 2. ๋์ด ์ถ๋ ฅ : https://school.programmers.co.kr/learn/courses/30/lessons/120820?language=javascriptfunction solution(age) { var answer = 2023 - age; return answer;.. Flex vs Grid ์ฐธ์กฐhttps://studiomeal.com/archives/197 https://studiomeal.com/archives/533https://www.youtube.com/playlist?list=PLFeNz2ojQZjso4ZJVeeMWR72l8s9V8Ym9 Flex - flexbox : ํ ๋๋ ์ด์ ์ฃผ์ถ์ผ๋ก ์ค์ ํด ์น ์์๋ฅผ ๋ฐฐ์น ๋ฐ ์ ๋ ฌํ๋ 1์ฐจ์ ๋ ์ด์์ ๋ฐฉ์ํ๋ ์ค ๋ฐ์ค ๋ฐฉ์์ผ๋ก ๋ ์ด์์์ ๊ตฌ์ฑํ๊ธฐ ์ํด ํ๋ ์ค ์ปจํ ์ด๋๋ฅผ ๋ง๋ค๋ฉฐ, ํ๋ ์ค ์ปจํ ์ด๋ ๋ด์ ํ๋ ์ค ๋ฐ์ค ๋ฐฉ์์ผ๋ก ๋ฐฐ์น๋๋ ์์๋ฅผ ํ๋ ์ค ์์ดํ ์ด๋ผ๊ณ ํ๋ค. ์ด ๋ ์์ดํ ์ด ๋ฐฐ์น๋ ๋ฐฉํฅ์ ์ถ์ ๋ฉ์ธ์ถ(์ด๋ฏธ์ง์์๋ ์ค๋ ๊ผฌ์น์ ๋๋?)๋ฉ์ธ์ถ๊ณผ ์์ง์ธ ์ถ์ ๊ต์ฐจ์ถ์ด๋ผ ํ๋ค. * flex container์ ์ ์ฉํ๋ ์์ฑ See the Pe.. ๋น๊ธฐ๋ ํธ๋ 10 - JavaScript ์ด๋ก ๋ด์ฉ ์์ฝ ๋ณ์ : ์ปดํจํฐ์ ๊ฐ๋ฐ์ ์ฌ์ด์ ์๋กญ๊ฒ ๊ท์ ํ ๋ช ์ฌ๋ณ์ ์ ์ธ ์ let ํค์๋๋ฅผ, ๊ฐ์ ํ ๋น ํ ๋๋ = ๋ฅผ ์ฌ์ฉํ๋ค.let apple = '์ฌ๊ณผ';// ๊ฐ๋ฐ์๊ฐ ์ปดํจํฐ์๊ฒ ์๋ก์ด ๋ณ์ apple์ ๊ท์ ํ๊ณ , ๋ฌธ์์ด '์ฌ๊ณผ' ๋ผ๋ ๊ฐ์ ํ ๋นํจ ํจ์ : ์ปดํจํฐ์ ๊ฐ๋ฐ์ ์ฌ์ด์ ์๋กญ๊ฒ ๊ท์ ํ ๋์ฌfunction countLength(string) { // ํจ์ countLength ์ ์ธ, (string)์ ํจ์์์ ์ฌ์ฉํ ๋ณ์ return string.length; // string์ length(๋ฌธ์์ด์ ๊ธธ์ด)๋ฅผ ๋ฐํํ๋ค.} - function : ํจ์๋ฅผ ์ ์ธํ๋ ํค์๋- return : ํจ์ ๋ด๋ถ์ ์ฝ๋๊ฐ ์คํ๋ ํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํค์๋ ์ด๋ ๊ฒ ์ ์ธํ ํจ์๋ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค./.. ๋น๊ธฐ๋ ํธ๋ 9 - CSS ์ด๋ก (2) ๋ด์ฉ ์์ฝ CSS ๋ฐ์ค ๋ชจ๋ธcontent : ํ ์คํธ๋ ์ด๋ฏธ์ง๊ฐ ๋ค์ด๊ฐ๋ ์ค์ ๋ด์ฉ ์์ญpadding : ๋ด์ฉ๊ณผ ํ ๋๋ฆฌ ์ฌ์ด ๋ด๋ถ ์ฌ๋ฐฑborder : ํ ๋๋ฆฌ, ์์์ ๊ฒฝ๊ณmargin : ์์ ์ธ๋ถ์ ์ฌ๋ฐฑ, ๋ค๋ฅธ ์์์์ ๊ฐ๊ฒฉ ๋ฐ์ค ๋ชจ๋ธ.container { width : 200px; padding : 20px; border : 5px solid black; margin : 15px;} CSS ์ฐ์ ์์!important(์ฐ์ ์ ์ฉ) > style ์์ฑ (์ธ๋ผ์ธ ์คํ์ผ) > id ์ ํ์ > class ์ ํ์ > ํ๊ทธ ์ ํ์ ๋ค๋ง !important๋ ๊ฐ๋ ์ฑ์ด๋ ์ฑ๋ฅ, ์ ์ง๋ณด์ ์ธก๋ฉด์์ ์ฌ๋ฌ๋ชจ๋ก ์ข์ง ์๊ธฐ ๋๋ฌธ์ ๋๋๋ก ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข๋ค.CSS ์ฐ์ ์์p { color: blu.. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 ยทยทยท 14 ๋ค์