๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
[JavaScript/VanillaJS] ์กฐ์ฉํ ์๋(silence alarm) ์น ์ฑ ๋ง๋ค๊ธฐ - 2javascript 2019. 4. 24. 15:18
์์(!) ๋์์์ต๋๋ค. ์ด์ ์ ํ๋ CSS, HTML ์์ค๋ ์ฌ๊ธฐ์(https://bejerry.tistory.com/15) ํ์ธ ํ์ค ์ ์์ต๋๋ค. ์ด์ ์์ค๊ฐ ์์ด์ผ ์ํ ํ ๋ฐ๋ผํ์ค ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. (๋๊ฐ? ๋์ฒด ๋๊ฐ ์ด๊ฑธ ๋ฐ๋ผํด?) ์ง๋ ์๊ฐ ๋ค, ์ด์ ๊ธ์๋ ์๊ฐ์ ๋ธ๋ผ์ฐ์ ์ ๋ํ๋ด๊ธด ํ์ต๋๋ค๋ง ์ค์๊ฐ์ผ๋ก ์ด๊ฐ ์ฌ๋ผ๊ฐ๊ณ , ๋ถ์ด ์ฌ๋ผ๊ฐ์ง ์๊ณ ๋ฉ์ถฐ์์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ํ๊ฑด ๋์งํธ ์๊ณ์ฒ๋ผ ์๊ฐ์ด ๊ฐ๋๊ฑธ ๋ธ๋ผ์ฐ์ ์ ๋ํ๋ด์ผ ํฉ๋๋ค. ์ด ๋ ์ฐ๋ฆฌ์๊ฒ ํ์ํ ๊ฒ์ setInterval( ) ๋ฉ์๋์ ๋๋ค. setInterval( ) mdn(https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval)์..
-
[JavaScript/VanillaJS] ์กฐ์ฉํ ์๋(silence alarm) ์น ์ฑ ๋ง๋ค๊ธฐ - 1javascript 2019. 4. 23. 14:04
์๋ ํ์ธ์, Jerry์ ๋๋ค. ํฌ์คํ ์ ์์ ์กฐ์ฉํ ์ํฉ์ ๊ฐ์ ํ๊ณ ์์ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ํ์ฌ๋ ์กฐ์ฉํ ๊ณณ์์ ๋ฐ์คํฌํ ํน์ ๋ ธํธ๋ถ์ผ๋ก ์ผ์ ๋ณด๊ณ ์์ต๋๋ค. ์๋์ ๋ง์ถฐ์ผ ํ๋๋ฐ ์๋ฆฌ๋ชจ๋๋ก ํ์๋ ์ฃผ์๊ฐ ์กฐ์ฉํฉ๋๋ค. ์ง๋๋ชจ๋๋ก ํ์๋ ์ ๊ฐ ์ง๋์ ์ฒดํฌ ๋ชป ํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์๊ฐ์ ์ด๋ป๊ฒ ๋ง์ถฐ์ผ ํ ๊น์? ๊ทธ๋์ ์๊ฐํ ์ ๋ง ์ ๋ง ๋งค์ฐ ๋งค์ฐ ๊ฐ๋จํ ์น ์ฑ์ ํ๋ ๋ง๋ค์ด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ด๋ฆ์ ๊ตณ์ด ์ง์ด์ผ ํ๋ค๋ฉด, Silence Alarm์ผ๋ก ์ง์ด๋๊ณ ์์ํ๊ฒ ์ต๋๋ค. (ํน์ ๊ด์ฐฎ์ ์ด๋ฆ ์์ผ๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์ XD) ๊ฐ๋จํ ์น ์ฑ์ ๋ฌด์์ด ํ์ํ์ง ์ฒดํฌํด๋ณด๊ฒ ์ต๋๋ค. 1. ํ์ฌ ์๊ฐ 2. (์๋์ด ์ธ๋ฆด)์ค์ ์๊ฐ 3. ์ ์ฐฝ 4. ํ๋ฉด ๋์ ๋๊ฒ ๊น๋นก๊ฑฐ๋ฆฌ๊ธฐ ์ด ์ ๋๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ค์ ํ ์๊ฐ์ด ํ์ฌ ..
-
[MySQL] MySQL ๋ฐฑ์ (Export, Import)database/mysql 2019. 4. 23. 00:27
์ฒซ๋ฒ์งธ. Export ๋ฐฉ๋ฒ 1. ์ผ์ชฝ ๋ฉ๋ด ์ฐฝ ํ๋จ์ [Management] ํญ์ ํด๋ฆญํ๊ณ 2. ์ผ์ชฝ ๋ฉ๋ด ์ฐฝ์ ๋์จ Management ๋ฉ๋ด ์ค [Data Export] ํด๋ฆญ 3. ์๋จ ์ํ๋ฐ์ Export์ธ์ง ํ์ธ ํ 4. ๋ฐฑ์ (Export)ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(Database)๋ฅผ ์ ํ 5. 4๋ฒ์์ ์ ํํ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค(Database)์ ๋ฐฑ์ (Export)ํ ํ ์ด๋ธ(Schema)์ ์ ํ 6~8. ํด๋น ๋ฒํธ์ ์ฒดํฌ๋ฐ์ค ๋ฐ ๊ฒฝ๋ก(ํ์ผ๋ช ) ์ค์ ์ ๋ง์น ํ 9. [Start Export]๋ฅผ ํด๋ฆญ [finished]๋ฅผ ํ์ธํ๊ณ ์๋จ ์ํ๋ฐ์ [X]๋ฅผ ๋๋ฌ ์ฐฝ์ ๋ซ์ต๋๋ค. ๋๋ฒ์งธ. Import ๋ฐฉ๋ฒ Export์ ๋ง์ฐฌ๊ฐ์ง๋ก [Management] ํญ์์ [Import]๋ฅผ ํด๋ฆญํ์ฌ Import์ฐฝ์ ๋์ด๋ค. 1...
-
[JavaScript/VanillaJS] ๋ ์ง ๊ณ์ฐ/๋ ์ง ํฌ๋งทํ (setDate/format/...)javascript 2019. 4. 17. 15:42
๋ ์ง๋ฅผ ๊ฐ์ง๊ณ ์ฝ๋ฉ์ ํด์ผํ ๋๊ฐ ์๋ค. ์ด๋ป๊ฒ ํด์ผํ ๊น? ์๊ฐํ ๋จ๊ณ์ ์ง์ฆ๋๋ค. ์๋ฃ๋ฅผ ์ฐพ๊ณ ์ฝ๋ฉ์ ํ๋ฉฐ ๋ฐ๋๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณด๊ณ ์๋ค๋ณด๋ฉด ์ฌ๋ฐ์ด์ง๋ค. ์ค๋์ ๊ธฐ์ค์ผ๋ก 3๊ฐ์ ์ ๋ ์ง๋ฅผ ๊ตฌํด์ผ ํ ์ผ์ด ์์๋ค. ๋ ์ง ๊ณ์ฐ / date format function init() { var prevDate = formerDate(); //...์๋ต } function formerDate() { var objDate = new Date(); objDate.setMonth(objDate.getMonth() - 3); // 3๊ฐ์ ์ var formerDate = formatDate(objDate); return formerDate; } /** * @since 2019-04-17 * date format funct..
-
Step by step Guide ... 2019๊ธฐํ 2019. 4. 14. 21:48
Step by step Guide to becoming a Web developer in 2019 ์๋ ํ์ธ์. Jerry์ ๊ณต๋ถ๋ฐฉ์์ Jerry๋ฅผ ๋งก๊ณ ์๋ Jerry์ ๋๋ค. (์?) ์ฌ๋ฌ ์น๊ฐ๋ฐ ๊ด๋ จํ ๋ธ๋ก๊ทธ์ ์ ํ๋ธ๋ฅผ ์ฌ์ฌ์ฐฎ๊ฒ ๋ณด๋ ์ค, ์ฌ ํด ๋ฐฐ์์ผํ ๊ฒ๋ค์ ๋จ๊ณ๋ณ๋ก ๋ํ๋ธ ์ข์ ์ปจํ ์ธ ๊ฐ ์์ด ๊ณต์ ํ๊ณ ์ถ์ ๋ง์์ ์๊ธฐ๊ฐ ์กฐ๊ธ ๋ฆ์์ง๋ง ํฌ์คํ ํ๊ฒ ๋์์ต๋๋ค. ์ด ๋ฆฌ์คํธ๋ค์ ์ฌ ํด ์์ All Clearํ๊ธด ํ๋ค๊ฒ ์ง๋ง ์กฐ๊ธํ ๋ง์์ ์ ์ ๋ค๋ก ํ ์ฑ ํ Step์ฉ Step by step์ผ๋ก ๋์๊ฐ๋ฉฐ ํฌ์คํ ์ ๊ฐ์ด ํ๋ค๋ฉด ํ๋ ์ ์์คํ ์์ฐ์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์์ ์ด๋ฐ๊ฐ ๋ค์ ํ๊ธฐ๋ก ํ๊ณ ์ด ํฌ์คํ ์ ์ค์ํ ๋ถ๋ถ์ ์ฐจ์งํ๋ ๋ฆฌ์คํธ๋ฅผ ํ ๋ฒ ์ ์ด๋ณด๊ฒ ์ต๋๋ค. HTML/CSS JavaScript - d..
-
[JavaScript/VanillaJS] ๋ง์ฐ์ค ์ค๋ฒ ๋ฐ ํ ์ด๋ฒคํธ (onmouseover, onmousewheel)javascript 2019. 4. 10. 14:29
์ ๋ฒ ํฌ์คํ (https://bejerry.tistory.com/8)์ ์ด์ด์ ๊ณ์ Sellery.me ํด๋ก ์ ํด๋ณด๋ ค๊ณ ๋ ธ๋ ฅ์ค์ ๋๋ค. (ํ๋ฃจ๊ฐ ์ง๋๊ณ ์ดํ์ด ์ง๋ฌ๋๋ฐ๋ ์ฑ๊ณผ๋ฌผ์ด ์๋ค. ์ฌ์ ํ ํ ์ด๋ฒคํธ๋ก div์ด๋์ ๋ชปํ๊ณ ์๋คใ ใ ) ๊ทธ๋๋ ๋๋ฆ ์ง์ ์ด ์์์ต๋๋ค. HTML JS ์ผ๋จ ๋ด ๋ง์ฐ์ค์ ์์น๊ฐ ์ด๋ค div์ ์๋์ง๋ฅผ ์์๋์ต๋๋ค. ํ์ฌ ๋ง์ฐ์ค๊ฐ ์ฝ์ ์ ์๋ div๋ ๊ฐ์ฅ ํ์์ div(class="section-content")์ด๊ธฐ ๋๋ฌธ์ ๋ถ๋ชจ๋ฅผ ํธ์ถํด์ ๋๋ ์ผํ๊ณ , classList.js์์ ๊ฐ div์๊ฒ ๋ค๋ฅธ class name์ ์ง์ ํด์ฃผ๊ธฐ ๋๋ฌธ์ div๋ฅผ ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ์์ค๋ฅผ ์ปดํ์ผํ๋ ์์๋๋ก ๊ฐ๋ณผ๊น์? 1. html์ ์ ๋ถ ์ฝ์ ํ body๊ฐ ๋๋๊ธฐ ์ , test.js(scro..
-
[JavaScript/VanillaJS] ๋ง์ฐ์ค ํ ์ด๋ฒคํธ (a.k.a window.onmousewheel)javascript 2019. 4. 9. 15:56
ํฌ์คํ ์ ์์ ๋งํฌ ํ๋๋ฅผ ์ ๊ณ ์์ํ๊ฒ ์ต๋๋ค. https://sellery.me Sellery sellery.me ์ง์ฅ์ธ์ด ์์๋๋ฉด ์ข์ ๋ฒํ ์น ์ฑ์ ๋๋ค. ์ด ์น ์ฑ์ ๋ณด๋ฉฐ ์ ๋ ์กด๋ฒ๋ฅผ ํ๊ณ ์์ต๋๋ค. (์ธ์ ์ฏค ํด์ฌ๋ฅผ.. ์์..!) ๋ณด๋ค๋ณด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ด Vanilla JS๋ก๋ง ํด๋ก ์ฝ๋ฉ์ ํด๋ณด๊ณ ์ถ์ ๋ง์์ด ๋ค์์ต๋๋ค. (๋น์ ๊ณต๊ฐ์ชผ๋ ์ ์ ๊ฐ๋ฐ์ํ๋ณ์๋ฆฌ๋ผ์ ์ฑ์ฅํด์ผํ๋ค..!) ํด๋ก ์ฝ๋ฉ์ ์์ํด๋ณด์ ๋ง์๋จน๊ณ ์ค์ฒ์ ์ฎ๊ธฐ์๋ง์ ๋๊ด์ ๋ถ๋ชํ๋๋ฐ ํ ๋ง์ผ๋ก ํ์ด์ง ์ ํ์ด ๋๊ธธ๋ ์ ๊ธฐํด์ ์ข ๋ฏ์ด๋ดค๋๋ฐ ํ์ด์ง ์ ํ์ด ์๋๋ผ div ์ด๋์ด์์ต๋๋ค. (์ฐจ๋ผ๋ฆฌ ํ์ด์ง ์ ํ์ธ๊ฒ ๋ง์์ ํธํ ๊ฒ ๊ฐ๋คใ ใ ) ํ .. ํด๋ก ์ฝ๋ฉ์ ๋๋ด๊ณ ํฌ์คํ ์ ํ๋๊ฒ ์๋๋ผ! ์ค๊ฐ ์ค๊ฐ ์์ง๋ง์๋ ์๋ฏธ๋ก ์๋ ์ ๊ณ ์๋ฅ์๊ณ ๊ธ๋ฐฉ ํ๊ณ ์ง๋๊ฐ..
-
[JavaScript/ES6] let ํค์๋(var์ ๋น๊ต)javascript 2019. 3. 29. 10:14
@since 2019-03-29 ๋ณธ๋ฌธ์ ์์, ์ฑ ํ ๊ถ์ ์ฝ์ผ๋ฉฐ ์ ๋ฆฌํ๊ณ ์ถ์ ๋ถ๋ถ์ ์ผ๋ถ ๋ฐ์ทํ์ฌ ์ ๋ฆฌํฉ๋๋ค. ์ถ์ฒ๋ฅผ ๋จ๊ธฐ์ง๋ง ํน์ฌ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ์๋ ค์ฃผ์๊ณ , ํต๋ณด์์ด ์ญ์ ๋๋ ์ฌํ์ง๋ง ๊ตฐ๋ง์์ด ์ธ์ ํ๊ฒ ์ต๋๋ค.(ํ..) ์ถ์ฒ ๋์์์ ๋ฐ์ทํ ๋ถ๋ถ์ ์ ์ ๋ถ๊ป์ ์ฑ ์ ์์ ํ์ ์ดํฌ ๊ทธ๋๋ก ๋ฐ์ทํ๋ฉฐ, ์ ๊ฐ ์์ฑํ ๊ฒ๋ ํฌ์คํ ํ ๋ ์ ๊ฐ ํท๊ฐ๋ฆฌ์ง ์๊ธฐ ์ํด, ํน์ฌ ๋๊ตฐ๊ฐ ์ด ๋ชจ์๋ ๊ธ์ ์ฝ์ ๋ ์ดํฌ๊ฐ ๋ฐ๋์ด ํผ๋์ ์ฃผ์ง์๊ธฐ ์ํด ์ ์ ๋ถ์ ์ดํฌ๋๋ก ์์ฑํ๊ฒ ์ต๋๋ค. ๋ณ์๋ ์ง์ญ(๋ก์ปฌ)๋ณ์์ ์ ์ญ(๊ธ๋ก๋ฒ)๋ณ์๋ก ํฌ๊ฒ ๊ตฌ๋ถ์ ์ง์ต๋๋ค. ๊ทธ ์ด์ ๋ ์ค์ฝํ(scope, ๋ฒ์) ๋๋ฌธ์ ๋๋ค. ์ง์ญ(๋ก์ปฌ)๋ณ์ : ํจ์ ๋๋ ์ค๋ธ์ ํธ๋ฅผ ์ค์ฝํ๋ก ์ฌ์ฉํ๋ ค๋ ์๋์ด๋ฉฐ, ์ ์ญ(๊ธ๋ก๋ฒ)๋ณ์ : ํ๋ก๊ทธ๋จ ์ ์ฒด์์ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ..