본문 바로가기
리액트 쿼리란? 이번 글은 "리액트 쿼리"에 대한 전반적인 내용을 담은 글이다. 리액트 쿼리가 무엇인지 시작해서, 코드는 어떻게 작성하는지? 언제 사용하는지 등등.. 이야기할 것이다.제대로 시작하기 전에, 공식 문서가 궁금하다면?공식 문서https://tanstack.com/query/latest/docs/framework/react/examples/basic React TanStack Query Basic Example | TanStack Query DocsAn example showing how to implement Basic in React using TanStack Query.tanstack.com위 링크 들어가면 리액트 쿼리의 베이직한 예시를 확인할 수 있다. (문서도 있으니 확인하자.)리액트 쿼리란?공식문서.. 2025. 2. 20.
깃허브 ReadMe.md에 이미지 올리는 법 깃허브 이슈를 통해 이미지를 올리는 방법https://aiday.tistory.com/83 [Github] 깃허브 README.md에 이미지 올리기 (feat.Issue)README.md readme.md 파일은 깃허브에서 프로젝트에 대한 소개와 설명을 제공하기 위한 파일입니다. 깃허브 프로젝트의 루트 디렉터리에 위치하며, 프로젝트에 대한 간략한 설명, 사용법, 설치 절차,aiday.tistory.com 2025. 2. 7.
깃허브 라이센스 추가하는 방법 내 삼식아 프로젝트에 MIT 라이선스를 추가했다.그 방법은?https://blog.naver.com/dhdh6190/221145291899 github repository에 라이센스 추가하는 법이번에도 매번 까먹어서 또 검색을 하고 있는 내 모습을 발견하고 글을 쓰게 되었다. 라이센스 추가하는 법...blog.naver.com위 글을 참고하자.+ 추가 글라이센스 같은 건 코드 push를 하고 난 뒤에 추가하는 것을 추천한다.라이선스 추가 이후다시 vs code로 가서, git pull --rebase origin maingit push origin main를 넣어주면 에러가 안 뜬다. (master이면 master로 바꿔주면 된다.) 2025. 2. 7.
리액트 Swiper (슬라이더) 적용 리액트 slick도 있긴 한데, DOM 요소의 부분에서 문제가 생길 수 있고.Swiper는 리액트에 좀 더 친숙해서 이 라이브러리를 채택하였다.관련 글을 링크로 달아두겠다.https://velog.io/@ooo3289/React-Swiper-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0-Navigation-Pagination React Swiper 적용하기 (Navigation, Pagination)Swiper 공식 문서 참고퍼블리셔일 때 슬라이드 써야하는 일이 있으면 무조건 Swiper를 사용했었다.React 환경에서는 처음 쓰는거라 기대 만빵확실히 html, javaScript위에서 쓰는 것 보다 더 쉬웠음!!일단velog.io사람마다 라이브러리 선택은 당연히 다르겠지만.내가 써본.. 2025. 1. 27.
README.md 미리 보는 방법 일단 밑 영상에서 알게 되었다.https://youtu.be/-KOtsS20TsY?si=ytfRUdL0KEulnDu5리드미 쓸 때 미리보고 싶으면 마켓 플레이스에 Markdown Preview 깔면 된다. 사진 참고하자.단축키는 ctrl + k + v가 될 거다. (윈도우 기준) 맥북이면 cmd + k + v일거다. 아마 단축키를 바꿀 수는 있는데, 그냥 그대로 쓰자. (아님 말고) 2025. 1. 24.
메뉴 밑줄 슬라이딩 애니메이션 헤더에 주는 메뉴 밑줄 슬라이딩 애니메이션을 만드는 법을 알고 싶다면 밑의 링크를 참고하자.https://youtu.be/O54PjSD9BUg?si=_SLLCsgV66BhdfYHhttps://hackmd.io/@oW_dDxdsRoSpl0M64Tfg2g/SyujQp2L(핵심은 결국 자바스크립트 문법이다.)리액트에서는 자바스크립트 파일을 만든 이후, 함수로 묶어서 함수를 부르는 방향으로 진행해도 괜찮을 듯하다.아니면 jsx 파일 안에다가 바로 구현하는 방법도 있다. 이러면 useState를 써야 할 것. 2025. 1. 14.
파파고 음성을 mp3로 바꾸기 TTS는 쓰고 싶고... 근데 무료에다 얼추 쓸만한 것이 없을까... 싶었는데. 사실 찾자면 엄청나게 많다.(해외에는 일레븐렙스가 유명하고, 국내에는 타입캐스트가 유명하다. 브류도 있기는 한데... 타입캐스트가 브류보다는 훨씬 좋다. 비싸서 그렇지)찾다보니, "파파고"에 있는 여성 목소리 TTS가 눈에 들어왔다.보면 내가 번역하고자 하는 한국말도 들을 수가 있다. 당연히 영어도 들을 수 있다. (일본어도 되고, 중국어도 된다. 다른 언어도 물론 가능하다.)이 부분에 착안, 파파고를 쓰는 것은 무료이며, 사용 시간에 제한이 없다. 즉 "무제한"이라는 점.그러면 TTS화 하려면 어떻게 해야 할까? 이 부분에 대한 정답은 밑의 티스토리 글을 참고하자.https://22ww.tistory.com/290 텍스트로.. 2025. 1. 8.
브라우저의 작동 원리 렌더링이나 DOM, 브라우저의 기본 구조 등등에 관한 내용이다. (전반적인 브라우저 작동 원리)https://youtu.be/Mqh13dNI8jc?si=C6H9qRgs5lTPhhDvhttps://yozm.wishket.com/magazine/detail/1338/ 프론트엔드 개발자라면 알고 있어야 할 브라우저의 동작 과정 | 요즘IT프론트엔드 개발자에게 있어 브라우저는 거의 모든 것과도 같습니다. 하지만 그렇다고 해서 프론트엔드 개발자가 브라우저의 모든 원리에 대해 잘 알고 있는 것은 아니지만, 복잡한 웹 어플리yozm.wishket.com 2024. 12. 27.
모달 창 구현하는 방법 모달 팝업이란일반 팝업처럼 새로운 윈도우를 여는 것이 아닌 현재 윈도우의 레이어를 쌓아서 보여주는 형식의 팝업을 의미한다. (웹과 앱에 꽤 많이 쓰인다.) - 팝업 창 구현하는 것도 추후에 작성하겠다.자바스크립트를 기반으로 웹/앱 Dom을 조작하거나 직접 CSS style을 수정하는 방식이다.즉, css의 display 상태를 자바스크립트의 DOM요소로 제어하는 것.디테일한 부분은 다음 글들을 참고하자.https://velog.io/@seungmimi/javascript%EB%AA%A8%EB%8B%AC-%ED%8C%9D%EC%97%85-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0 [javascript]모달 팝업 구현하기🧐 모달 팝업이란일반 팝업처럼 새로운 윈도우를 여는 것이 아닌 .. 2024. 12. 23.
Netlify Page Not Found 오류 해결 리액트 프로젝트를 진행하고, 백엔드를 연결하는 것까지는 오케이. 문제는 이걸 Netlify에 올렸는데, Page Not Found가 떠버린다. 이걸 해결하는 방법을 작성하고자 한다.방법은 쉽다.public 폴더에 redirects 추가public 폴더에 _redirects 라는 이름의 파일을 만들고 아래와 같은 내용을 작성해 주면 된다.public/_redirects/* /index.html 200즉, 리액트의 public에 _redirects 를 세팅하는 것이 정론이다.https://doooodle932.tistory.com/160 [Netlify] 페이지 새로고침 시 Page Not Found 오류 해결netlify로 올려놓았던 프로젝트에서 페이지 새로고침 시 Page Not Found가 뜨는 오.. 2024. 12. 6.
리액트 - 유튜브 영상 넣기 리액트에 mp4로 영상을 넣는 방법도 있지만, 좀 더 편하게 유튜브 영상을 넣는 방법이 있다.(mp4로 하려면 mp4를 다운로드하고, 라이브러리도 깔아줘야 하고... 아무튼 복잡함)1. 라이브러리 깔기$ npm install react-youtube일단 npm 라이브러리를 깐다. 코드는 위와 같다.2. import 설정import YouTube from 'react-youtube';jsx 파일에 import문을 작성한다. 코드는 위와 같다.3. 예시 코드 >.jsx.youtube { display: flex; justify-content: center; align-items: center; margin: 0 auto; padding-top: 20px; padding-bottom: 20px;}리.. 2024. 11. 27.
카카오 단풍톤 3기를 마무리하며... 예선 해커톤이 마무리가 되었다. 해커톤을 마무리하게 되면 가장 먼저 해야 할 일은 바로 "문서화"라고 생각한다.해커톤을 하면서 내가 느낀 점, 깨달은 점 등을 적어보도록 하겠다. 해커톤에서 가장 중요한 것. 내가 생각하기에, 그리고 대부분이 인정할 것인데.. 그건 바로 "사람"이다.단풍톤을 하면서 시간이 지남에 따라 "아이디어"라던지.. 프로덕트의 기능이라던지 등등. 이런 부분은 점점 시간이 지남에 따라 잊어가지만, "사람"만큼은 계속에 기억에 남을 것이다.그리고 코드를 작성하는 건은 결국 사람이다. 협업도 사람과 한다.그러니 개발자에게 가장 중요한 역량이 뭐냐고 물어본다면 1순위로 "경청과 질문"이라고 보고 있다. (물론 개발 실력도 중요함)이런 역량을 확실히 키우고 성장하여 사람과 같이 더 좋은 프로.. 2024. 11. 24.
깃허브 - REDEME 꾸미기 깃허브에 작성되는 REDEME.md 파일을 꾸밀 수 있다. 여러 방법이 있는데, 밑의 포스팅을 참고하면 된다.사실 별 거는 아니지만, 그래도 이쁘게 꾸미면 소위 "간지"가 난다.https://yoon990.tistory.com/38 [Github] ReadMe 리드미 꾸미기 (및 매우 소소한 팁들)그동안 하고 싶었던 깃허브 리드미를 드디어 간단하게 꾸며봤다. 나도 여러개의 블로그를 보면서 꾸민거라서 수정할 때 언제든지 볼 수 있도록 정리하려고 한다. 우선 리드미를 꾸미기 전에 가yoon990.tistory.comhttps://whkakrkr.tistory.com/m/entry/Github-Readme-%EA%BE%B8%EB%AF%B8%EA%B8%B0-%EC%B4%9D%EC%A0%95%EB%A6%AC-%F.. 2024. 11. 22.
깃 충돌 해결법 개발자끼리 깃, 깃허브로 그룹 프로젝트를 하거나 혹은 회사에서 협업을 할 때에 깃허브를 이용하게 된다. 이때 "머지"를 이용해서 코드를 합치게 될 건데, 이러한 방향성에서 깃이 충돌하는 경우가 있다.이때 깃 충돌을 어떻게 해결해야 하는지, 그리고 코드를 어떻게 짜야 깃 충돌을 피할 수 있는지 등..에 대한 영상이다.https://youtu.be/PGQIJE4tHAs?si=drhHJpdoz_yTklmi(출처: 코딩알려주는 누나) 2024. 11. 15.
깃허브로 그룹 프로젝트 본인 혼자서 프로젝트를 진행하면 그냥 본인 편한 데로 깃허브 만들고, 깃도 만들고 하면 된다. 하지만 "그룹"으로 프로젝트를 진행하게 된다면 일종의 "약속"이 필요하게 된다. 특히 깃허브로 코드를 저장하고 이슈를 다룰 것이 뻔한데.. 이에 대한 영상을 여기에 올려본다.https://youtu.be/tkkbYCajCjM?si=bJ5rjCU136uz_wWXhttps://youtu.be/EV3FZ3cWBp8?si=eiBHW-meYkh_xxT-(코딩 애플) - git workflow 2024. 11. 13.
FE - BE , UI/UX Designer 협업 프론트엔드 개발자와 백엔드 개발자의 협업. UX/UI 디자이너와 프톤트엔드 개발자의 협업 등.. 전체적으로 하나의 프로덕트 (혹은 프로젝트)를 완성해나가는 과정에서 협업은 필수이다. 이때 도움이 될 만한 글을 여기에 남겨본다.https://devocean.sk.com/blog/techBoardDetail.do?ID=166014 웹 프론트엔드 개발자와 UI/UX 디자이너가 효과적으로 협업하는 방법 devocean.sk.com(웹 프론트엔드 개발자와 UI/UX 디자이너와의 협업)https://velog.io/@sopt_official/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%ED%98%91%EC%97%85%EC%9D%80-%EC%96%B4%EB%96%BB%EA%B2.. 2024. 11. 13.
깃허브 협업 가이드라인 https://github.com/devAon/Eclipse-GitHub-Coraboration-Tutorial GitHub - devAon/Eclipse-GitHub-Coraboration-Tutorial: 🍒 초심자를 위한 Github 협업 방법 튜토리얼 (with Eclipse)🍒 초심자를 위한 Github 협업 방법 튜토리얼 (with Eclipse). Contribute to devAon/Eclipse-GitHub-Coraboration-Tutorial development by creating an account on GitHub.github.com초심자를 위해서 작성해주셨는데, 티스토리에 공유해본다. 2024. 11. 12.
피그마 무료 강의 피그마 툴에 대한 무료 강의를 여기에 올려본다. 이 밖에도 여러 기능이 존재하는데, 이런 부분이 있다면 검색하거나 추후에 티스토리에 올릴 듯하다.https://youtu.be/c6yCZecrMpQ?si=Tg8gaX38RyomaOa5https://youtu.be/AwgbMaxb59c?si=sV8XvyYYDfx4AAST 2024. 11. 8.
피그마를 코드로 변환하기 디자인을 하거나 웹 퍼블리싱을 할 때 피그마를 사용할 수 있는데, 디자인을 하고 그 디자인을 코드로 변환할 수 있다.적재적소에 플러그인을 잘 이용한다면 개발 및 디자인 속도가 엄청나게 빨라질 것 같다.영상이 꽤 많아서 밑에 쭉 나열하겠다.https://youtu.be/qnQItPmcoPU?si=iFjM4v74faN6jBXghttps://youtu.be/RCJbjQNNuso?si=_WDEAe4DVKm1Iepbhttps://youtu.be/fKiTEIPnuyQ?si=vqnFC2OvJRQWsBKW 2024. 11. 6.
피그마로 웹 디자인 빠르게 빌딩하기 피그마에는 정말 많은 플러그인이 존재하고, 그중 html.to.design 플러그인이라는 것이 있다. 이 플러그인을 이용하면 사이트에 있는 디자인을 "그대로" 가져올 수 있고, 이를 기반으로 빠르게 웹 디자인을 만들고 수정할 수 있다. 무엇보다 이미 입증된 "디자인"이기에 더 강력하다.- 출처: 디자인 엔지니어(관련 영상)https://youtu.be/MAdq_B4_4_w?si=KgKjxCyJndLzkZWA 2024. 11. 6.