λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ‘©‍πŸ’» 개발 곡뢀

(23)
[Chrome Extension] β˜ƒοΈ"λΆ•μ–΄λΉ΅ μŠ€ν…Œμ΄μ…˜" 크둬 ν™•μž₯ ν”„λ‘œκ·Έλž¨ 개발 기둝 "λΆλ§ˆν¬κ°€ λ„ˆλ¬΄ λ§Žμ€λ° μ‰½κ²Œ 관리할 수 μ—†μ„κΉŒ?" λΌλŠ” μ•„μ΄λ””μ–΄λ‘œ 토이 ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν–ˆκ³ ,λ©°μΉ  λ™μ•ˆ κ°œλ°œμ„ μ§„ν–‰ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€.μ‚¬μš©ν•œ νˆ΄μ€ React js, Chrome bookmark API λ“±μž…λ‹ˆλ‹€. μ΄λΌλŠ” 크둬 λΈŒλΌμš°μ € μ‹œμž‘ν™”λ©΄ λŒ€μ‹œλ³΄λ“œλ₯Ό κ°œλ°œν•˜μ˜€κ³ ,μ΄λ²ˆμ£Όμ— 버전 1.0 배포가 μ™„λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. (κ°œλ°œκΈ°κ°„ μ•½ 3~5일) μ•„λž˜ λ§ν¬μ—μ„œ λ‹€μš΄λ°›μœΌμ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. https://chromewebstore.google.com/detail/%EB%B6%95%EC%96%B4%EB%B9%B5-%EC%8A%A4%ED%85%8C%EC%9D%B4%EC%85%98-chrome-dashboard/ecpkcgdaahhpdlanhdobigdkadgmedna λΆ•μ–΄λΉ΅ μŠ€ν…Œμ΄μ…˜ - Chrome Dashboard - Chrome μ›Ή ..
[Git] κΉƒν—ˆλΈŒ λΉŒλ“œ X ν‘œμ‹œ / λΉŒλ“œ μ‹€νŒ¨ / All checks have failed ν”„λ‘œμ νŠΈ 배포 ν›„ git action을 μΆ”κ°€ν•œ λ’€, 계속 githubμƒμ—μ„œ λΉŒλ“œκ°€ 잘 λ˜λ‹€κ°€ κ°‘μžκΈ° 연동이 μ•ˆλ λ•Œκ°€ μžˆμ—ˆλ‹€. 일단 κΉƒν—ˆλΈŒ λ ˆν¬μ§€ν† λ¦¬ λ©”μΈμ—μ„œ μ € commits λ²„νŠΌμ„ λˆŒλŸ¬μ„œ 컀밋 리슀트둜 λ“€μ–΄κ°€μž. μ € Xν‘œμ‹œλ₯Ό λˆ„λ₯΄λ©΄ 이런 νŒμ—…μ΄ λœ¬λ‹€. Detailsλ₯Ό λˆŒλŸ¬μ„œ μžμ„Ένžˆ 보도둝 ν•˜μž. 그러면 μ•„λž˜μ™€ 같이 Build μ‹€νŒ¨ μš”μΈμ΄ 비ꡐ적 μžμ„Έν•˜κ²Œ λ‚˜μ˜¨λ‹€. 이걸 꼼꼼히!!! 읽어보고 원인을 μ°Ύμ•„μ•Ό ν•œλ‹€. λ‚˜μ˜ κ²½μš°μ—λŠ” Swiper 경둜 λ¬Έμ œμ˜€λ‹€. μˆ˜μ •ν•΄μ£Όκ³  pushν•˜λ‹ˆ λ°”λ‘œ 체크 ν‘œμ‹œκ°€ 뜸 npm start μ‹œ 아무 λ¬Έμ œκ°€ μ—†μ—ˆλ‹€κ³  ν•˜λ”λΌλ„ 이처럼 λΉŒλ“œ μ‹€νŒ¨ κ°€λŠ₯성이 μžˆμœΌλ‹ˆ 배포된 νŽ˜μ΄μ§€κ°€ 연동이 λ˜μ§€ μ•ŠλŠ”λ‹€λ©΄ κΉƒν—ˆλΈŒλ₯Ό 확인할 것!
[React/Typescript] TS2307: Cannot find module 'swiper' or its corresponding type declarations. κΈ°μ‘΄ ν”„λ‘œμ νŠΈμ— μŠ¬λΌμ΄λ”λ₯Ό λ§Œλ“œλ €κ³  μ‹œλ„. swiper μ¨μ•Όλ˜λŠ”λ° 자꾸 μ—λŸ¬κ°€ 났닀 Error : TS2307: Cannot find module 'swiper' or its corresponding type declarations. ν•΄κ²° 방법 1. npm i @types/swiper μ„€μΉ˜ 2. tsconfig.json νŒŒμΌμ— typesλ₯Ό μΆ”κ°€ν•œλ‹€. { "compilerOptions": { "types": ["react-transition-group"], // 이거 μΆ”κ°€ν•˜λ‹ˆ μ—λŸ¬κ°€ 사라짐 ... } }
[React] Swiper Effect 정리 - Cards, Coverflow, Creative, Cube, Fade, Flip μ•Œκ³ λ¦¬μ¦˜ 떄문에 개발유튜브 보닀가 swiperκ°€ 뜨길래 λ΄€λŠ”λ°, μž¬λ―Έμžˆμ–΄λ³΄μ΄κΈΈλž˜ 포트폴리였λ₯Ό λ§Œλ“œλŠ” 쀑이닀 μ‚¬μš©ν•΄λ³΄λ‹€κ°€ μ „ν™˜νš¨κ³Ό (effect)의 μ’…λ₯˜λ³„λ‘œ 뭐가 λ‹€λ₯Έκ±΄μ§€ κΆκΈˆν–ˆλŠ”λ°, ν•œλ²ˆμ— λ‹€ 비ꡐ해놓은 글이 μ—†κΈΈλž˜ κ·Έλƒ₯ λ‚΄κ°€ ν•˜λ‚˜μ”© ν•΄λ΄€λ‹€. μžμ„Ένžˆ 보고 싢은 뢄듀은 κ³΅ν™ˆμ˜ 데λͺ¨λ₯Ό 보셔도 λœλ‹€ https://swiperjs.com/demos#effect-fade Swiper Demos Swiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior. swiperjs.com Effectμ—λŠ” cards, coverflow, creative, cube, fade, f..
[React/Typescript] 검색 μ‹œ μžλ™ λ Œλ”λ§ μ•ˆλ λ•Œ/ μžλ™ μƒˆλ‘œκ³ μΉ¨/ κ°•μ œ λ Œλ”λ§/ location reload 문제 μ›λž˜λŠ” Header에 μžˆλŠ” 검색창에 검색을 μœ„ν•œ input 데이터(ν‚€μ›Œλ“œ) μž…λ ₯ ν›„ μ—”ν„° or 검색 λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ -> Search Page둜 λ„˜μ–΄κ°€μ„œ api url의 검색 κ²°κ³Ό 리슀트λ₯Ό λ³΄μ—¬μ€Œ. 근데 Search Pageμ—μ„œ μž¬κ²€μƒ‰μ„ ν•˜λ©΄ url은 λ°”λ€ŒλŠ”λ° μžλ™μœΌλ‘œ 검색 κ²°κ³Όκ°€ λ°”λ€Œμ§„ μ•ŠμŒ! λ‚΄κ°€ 직접 μƒˆλ‘œκ³ μΉ¨μ„ ν•΄μ€˜μ•Ό 바뀐 κ²°κ³Όκ°€ λ‚˜μ™”λ‹€. ν•΄κ²° μžλ™μœΌλ‘œ μƒˆλ‘œκ³ μΉ¨ν•˜λŠ” 방법 νŽ˜μ΄μ§€ 이동 이벀트 ν•¨μˆ˜ 내에 window.location.reload()λ₯Ό μΆ”κ°€ν•œλ‹€! 그럼 검색어λ₯Ό μž…λ ₯ν•˜κ³  μ—”ν„° or κ²€μƒ‰λ²„νŠΌμ„ λˆ„λ₯΄λŠ” ν–‰μœ„λ₯Ό ν•  λ•Œ, λ°”λ‘œ μƒˆλ‘œκ³ μΉ¨μ΄ λ˜λ©΄μ„œ μƒˆλ‘œμš΄ 검색결과가 반영된 νŽ˜μ΄μ§€κ°€ λ‚˜μ˜€κ²Œ λœλ‹€. 끝
[Git] github 자주 μ“°λŠ” λͺ…λ Ήμ–΄ λͺ¨μŒ : status, add, commit, push, checkout, restore, pull, remote, vi, reset ... λ³€κ²½ μƒνƒœ ν™•μΈν•˜κΈ° $ git status λͺ¨λ“  변경사항 μŠ€ν…Œμ΄μ§• (원격저μž₯μ†Œμ— μ—…λ‘œλ“œ) $ git add . μŠ€ν…Œμ΄μ§• μ·¨μ†Œ (add μ·¨μ†Œ) $ git reset HEAD 파일λͺ….js 컀밋 (μŠ€ν…Œμ΄μ§•λœ 변경사항을 λ‘œμ»¬μ €μž₯μ†Œμ— μ—…λ‘œλ“œ) $ git commit -m "my commit" κ°€μž₯ 졜근 컀밋을 μ·¨μ†Œν•˜κΈ° $ git reset HEAD^ 컀밋 λ©”μ‹œμ§€ μˆ˜μ • $ git commit --amend -m "λ©”μ‹œμ§€ μˆ˜μ •" ν‘Έμ‹œ (λ‘œμ»¬μ €μž₯μ†Œ λ‚΄μš©μ„ κΉƒν—ˆλΈŒμ— μ—…λ‘œλ“œ) $ git push origin main(or master or branch name...) ν’€ (κΉƒν—ˆλΈŒ λ‚΄μš© λ‹€μš΄λ‘œλ“œ λ°›κΈ°) $ git pull origin main(or master or branch name...) (git add μ „) μˆ˜μ •ν•œ..
[React/Typescript] ν™”λ©΄ μ „ν™˜ 효과 / νŽ˜μ΄λ“œμΈ μ• λ‹ˆλ©”μ΄μ…˜ / Fade μ»΄ν¬λ„ŒνŠΈ μ’…μ„€ 개발 쀑에 ν™”λ©΄ μ „ν™˜ νš¨κ³Όκ°€ 있으면 쒋을 것 κ°™μ•„ λ„£μ–΄λ³Έ fade 효과 μ»΄ν¬λ„ŒνŠΈμž…λ‹ˆλ‹€. duration λ³€μˆ˜λ‘œ fade in μ‹œκ°„ 쑰절 κ°€λŠ₯ν•˜κ³ , μ „ν™˜ μ• λ‹ˆλ©”μ΄μ…˜ μƒνƒœ 속성은 μ•„λž˜ μ°Έκ³ . entering: μ»΄ν¬λ„ŒνŠΈκ°€ 화면에 μ§„μž…ν•˜λŠ” μ• λ‹ˆλ©”μ΄μ…˜μ„ μˆ˜ν–‰ 쀑인 μƒνƒœλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. entered: μ»΄ν¬λ„ŒνŠΈκ°€ 화면에 μ™„μ „νžˆ μ§„μž…ν•œ μƒνƒœλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. exiting: μ»΄ν¬λ„ŒνŠΈκ°€ ν™”λ©΄μ—μ„œ μ‚¬λΌμ§€λŠ” μ• λ‹ˆλ©”μ΄μ…˜μ„ μˆ˜ν–‰ 쀑인 μƒνƒœλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. exited: μ»΄ν¬λ„ŒνŠΈκ°€ ν™”λ©΄μ—μ„œ μ™„μ „νžˆ 사라진 μƒνƒœλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. ν˜Ήμ‹œ λ‚˜μ€‘μ— 써먹을 일 μƒκΈΈκΉŒλ΄ & ν•„μš”ν•˜μ‹  λΆ„ μžˆμ„κΉŒλ΄ 곡유! μ•„ 참고둜 reactμ—μ„œ transition μ“°λ €λ©΄ μ„€μΉ˜ λ¨Όμ € ν•΄μ€˜μ•Όν•œλ‹€. Javascript : npm install react-transit..
[React/Typescript] error 'TransitionStatus' ν˜•μ‹μ˜ 식을 ~ 인덱슀 ν˜•μ‹μ— μ‚¬μš©ν•  수 μ—†μœΌλ―€λ‘œ μš”μ†Œμ— μ•”μ‹œμ μœΌλ‘œ 'any' ν˜•μ‹μ΄ μžˆμŠ΅λ‹ˆλ‹€. 'TransitionStatus' ν˜•μ‹μ˜ 식을 '{ entering: { opacity: number; }; entered: { opacity: number; }; exiting: { opacity: number; }; exited: { opacity: number; }; }' 인덱슀 ν˜•μ‹μ— μ‚¬μš©ν•  수 μ—†μœΌλ―€λ‘œ μš”μ†Œμ— μ•”μ‹œμ μœΌλ‘œ 'any' ν˜•μ‹μ΄ μžˆμŠ΅λ‹ˆλ‹€. '{ entering: { opacity: number; }; entered: { opacity: number; }; exiting: { opacity: number; }; exited: { opacity: number; }; }' ν˜•μ‹μ— 'unmounted' 속성이 μ—†μŠ΅λ‹ˆλ‹€.ts(7053) νŽ˜μ΄μ§€ μ „ν™˜ μ‹œ νŽ˜μ΄λ“œμΈ/νŽ˜μ΄λ“œμ•„μ›ƒ 효과λ₯Ό μ£ΌλŠ” Fade μ»΄..

728x90