๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
90๊ฐ์ ํฌ์คํธ
์ ์ผ๋ด 1๋ถ ~๋ฐ๋ฅด์ค์ ๋~
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
1์ฐจ/TRPG
2025.08.06.
์ ์ผ๋ด 1๋ถ ํ๊ธฐ
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
1์ฐจ/๋ฐฑ์
2025.08.05.
vue ๊ธฐ๋ณธ
1. node.js ๋ค์ด๋ก๋2. ํ๋ก์ ํธ ํด๋ ์์ฑ(์ต์์ํด๋)3. window + r >> powershell ๊ฒ์4. Set-ExecutionPolicy RemoteSigned >> y ๋๋ Set-Executionpolicy -Scope CurrentUser RemoteSigned >> Y (๋ฌด๋ฐ์์ด๋ฉด ๋จ)5. ์์ฑํ ํด๋ vs codeํ๋ฉด ๋ฉ์ธ์ ๋๋๊ทธํด์ ์ด๊ธฐ6. ์ ํฐ๋ฏธ๋ ์ด๊ธฐ7. npm create vite@lastest >> porject file ์ด๋ฆ ์์ฑ8. cd ๊ฒฝ๋ก ๊ฒฝ๋ก >>์ํ๋ ํด๋๋ก ๊ฒฝ๋ก ์ง์ 9. npm install (vue๋ฅผ ์ํํ๊ฒ ์ฌ์ฉ๋๋ก ์ค์น)10. npm run dev (๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฃผ์ ์ ๊ณต)11. src ํด๋ ์์ ์๋ App.vue >> ์ต์์ ํ์ผ(ํญ์..
์ฝ๋ฉ
2025.07.30.
๋ฐฐ๊ฒฝ ๋ธ๋ฌ
https://shynaunum.tistory.com/38
์ฝ๋ฉ/css
2025.06.11.
ํ์ด๋์ธ์์ ์ฌ๋ผ์ด๋
1. slide1~3 position absolute ์ ์ฉ์ ๋์ผ2. s2, s3 ์์น๊ฐ์ ๋ณ๊ฒฝ ์/ํ ์ฌ๋ผ์ด๋ slide2{left:0 / top:main๋์ด๊ฐ ๋งํผ -(์์)๋ก ์ง์ } slide3{left:0 / top:main๋์ด๊ฐ ๋งํผ -(์์)๋ก ์ง์ } ์ข/์ฐ ์ฌ๋ผ์ด๋ slide2{left:main์ ๋๋น๊ฐ๋งํผ ์ ์ฉ/top:0} slide3{left:main์ ๋๋น๊ฐ๋งํผ ์ ์ฉ/top:0} ํ์ด๋ ์ธ์์ ์ฌ๋ผ์ด๋$(".s2, .s3").hide(); setInterval(slide, 3000) let i=0; function slide(){ i= i==2?0:i+1; $(".slide").eq(i).siblings().fadeOut(1000); $(..
์ฝ๋ฉ/js
2025.05.16.
์ฌ๋ผ์ด๋
1. sutlnterval(์ฝ๋, ์๊ฐ) ใด์๊ฐ๋ง๋ค ์ฝ๋๋ฅผ ์คํ 2. ํจ์ ์ ์ธfunction ํจ์์ด๋ฆ(){ ์คํํ ์ฝ๋} 3. if๋ฌธif(์กฐ๊ฑด){ ๊ฒฐ๊ณผ1(true)}elsw{ ๊ฒฐ๊ณผ2(false)} 4. $(์ ํ์)eq(index) -->eq: ์ ํ์์ ์ฃผ์๊ฐ // main slide fadein fadeout ์ ํ $(".s2, .s3").hide(); setInterval(slide/*ํจ์*/,3000); //slideํจ์๋ฅผ 3์ด๋ง๋ค ๋ถ๋ฌ๋ let i=0 function slide(){ if(i>2){ i=0 //=: ๋์
์ฐ์ฐ์(์ฐ์ฐ์ ์ฐ์ ์์์์ ๊ฐ์ฅ ๋ง์ง๋ง์ ์ํ) }else{ i=i+1 } $(".slide").eq(i).siblings().fadeO..
์ฝ๋ฉ/js
2025.05.09.
๋์์ค๊ธฐ ์ํด ๋ ๋๋ ์ฌํ
์ฐ์ ‘๋ ๋จ’์ ์ ํน์ ๋ํด ๋
ผํด ๋ณด์. ์ฌํ์ ๋ ๋๋ฉด์ ์์ํ์ง๋ง, ๋์์ค๋ฉด์ ๋ง๊ฐํ๋ค. ์ฌ๋์๊ฒ ‘๊ทํ’์ด๋ ๋ง๋งํผ ์ค์ํ ์๋ฏธ๋ฅผ ๊ฐ๋ ๋จ์ด๋ ๋๋ฌผ๋ค. ์ธ๊ฐ์ ์ด๋ค ์๋ฏธ์์ ‘๋์์ค๋ ๋๋ฌผ’์ด๋ค. ๋ฌผ๋ก ๋์์ค๊ธฐ ์ํด์๋ ์ด๋๋ก ๊ฐ ๋ ๋์ผ ํ๋ค. ์ถ๋ฐ์ด ์ ์ ๋์ง ์์ ๊ทํ์ด๋ ์์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทํ์ ๊ฐ๋์ ์จ๋ชธ์ผ๋ก ๋๋ผ๊ธฐ ์ํด์๋ ์ด๋๋ก ๊ฐ ๋ ๋์ผ ํ๋ค. ์๋ก์๋ ๋์์ค๊ธฐ ์ํด์ ๋ ๋๋ค. ์ฑ์ง์ ์์ํ ๋จธ๋ฌผ๊ธฐ ์ํด์๊ฐ ์๋๋ผ ์์ ์ด ์ถ๋ฐํ๋ ๊ณณ์ผ๋ก ๋์์ค๊ธฐ ์ํด ๋ฉ๊ณ ๋จผ ์๋ก์ ์ฌ์ ์ ์ธ๊ณ ํ๋ค. ๋์์๋ ๋ฐฉ๋์ ์ฌ์ ์ ์ฒดํํ ๊ฒ ๊ฐ์ ์ ๋ชฉ๋ฏผ๋ ์ฌ์ค ์ด๊ณณ์ ๊ณณ ‘๋์๊ฐ’ ์ ์๋ ์ฅ์๋ฅผ ์ ํด๋๋๋ค.์ธ๊ฐ์ ๋์์ฌ ์ ์๋ค๋ ๊ฐ๋ฅ์ฑ ๋๋ฌธ์ ์ฌํ์ด๋ผ๋ ๋ชจํ์ ์๋ํ๋์ง ๋ชจ๋ฅธ๋ค. ‘๋ฌด์ฌํ’ ๋์์์ ‘์๋ฏธ ..
์คํฌ๋ฉ
2025.05.09.
๋ณ์
var ๋ณ์์ด๋ฆ ใด๊ธฐ๋ณธlet ๋ณ์์ด๋ฆ ใด๋ณ๋์ ์ธ ๋ณ์(๊ณ์ฐ์)const ๋ณ์ ์ด๋ฆ ใด๊ณ ์ ๊ฐ ๋ณ์ ์ง์ : ์์ด, ์ซ์, ์ธ๋๋ฐ(sns ์์ด๋ ๋ง๋ค๋๋ ๋๊ฐ์) ๋ฐ์ดํฐ ํ์
์์นํ(nuber): ์ ์๋ ์ค์๊ฐ ๋ ์ ์์๋ฌธ์์ด(string): ๋ฌธ์๋ค์ด ์ฐ๊ฒฐ๋ ๊ฒ. ํ
์คํธ๋ถ์ธํ(boolean): true ํน์ false / ๋์ค ํ๋์ ๊ฐ๋ง ๊ฐ์ง ๋ณ์: ๊ฐ์ด ์ ์ฅ๋๋ ๊ณณ(์ฃผ์)ํจ์: ๋
๋ฆฝ์ ์ผ๋ก ์ํํ ์ ์๋ ๋ช
๋ น์ ๋จ์๊ฐ์ฒด: ๋
๋ฆฝ์ ์ผ๋ก ์กด์ฌํ๋ ๊ณ ์ ํ ๋์ (์์ฑ, ๋งค์๋ ๋ณด์ ) $(์ ํ์).์์ฑ/๋ฉ์๋/์ด๋ฒคํธ()์ ํ์: ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฉํ ๋์ (์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ์ฒด๋ ๊ทธ๋ฅ ์์ฑ. HTML์์๋ ""/"๊ตฌ๋ถ) ex. $.(".menu>li"), $(this), $(window) ์์ฑ: ..
์ฝ๋ฉ/js
2025.05.07.
์ฌ๋ช | ๋์ ๊ตฌ์ถ ์์ (2)
๋ณดํธ๋์ด ์๋ ๊ธ์
๋๋ค.
1์ฐจ/TRPG
2025.05.01.
notice
.notice { margin: 10px;}.notice>li { display: flex; justify-content: space-between; line-height: 200%;}.notice>li>a { width: 70%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}.notice>li>a:hover { text-decoration: underline; font-weight: bold;}
์ฝ๋ฉ/css
2025.04.24.