blogger
H
Don't say "lazy"

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

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.