Programming

useMutation 사용예시 // mutation.js 파일에서 Mutation 불러오기 import { EXEAMPLE_MUTATION } from 'mutation' // Mutation 사용할 수 있도록 작업 const [execute, { loading }] = useMutation(EXEAMPLE_MUTATION, { onCompleted, }); // 렌더링 후, 조건부로 Mutation 실행 return ( execute } value="홈" /> ); 옵션 이름 기능 사용방식 variables 여러개의 변수를 전달 할 수 있다. variables: { 키 값 [ 문자열 ] : 벨류 값 } onComplete 오류 없이 작동을 마친후, 실행할 함수를 정할 수 있다. onComplete: (..
👉 react-toastify 란? react 프로젝트에서 예쁜알람을 만들 수 있도록 해주는 Node.js 패키지 react-toastify 사용 결과 react-toastify 설치 npm i react-toastify 👉 react-toastify 사용법 // App.js // 모듈 불러오기 import { toast, ToastContainer } from "react-toastify" export default function App () { // toastify 알람 실행 함수 만들기 const notify = () => toast("Toastify Alert!") // 버튼 클릭시 notify 함수 실행하기 // 알람 실행시 표시될 컨테이너 넣어주기 return toast.success("Su..
브다샤펄 nsp 통합본 magnet:?xt=urn:btih:bdbf003b51364555cd79b879a2c194f634ae6b92&dn=Pokemon%20Brilliant%20Diamond%20%2b%20Pokemon%20Shining%20Pearl%20%5bNSPs%5d&tr=udp%3a%2f%2f46.148.18.250%3a2710&tr=udp%3a%2f%2fopentor.org%3a2710&tr=http%3a%2f%2ftracker.dler.org%3a6969%2fannounce&tr=udp%3a%2f%2f9.rarbg.me%3a2730%2fannounce&tr=udp%3a%2f%2f9.rarbg.to%3a2770%2fannounce&tr=udp%3a%2f%2fexodus.desync.com%3a..
ITerm2란? MacOS에서 자주사용하는 명령창 (터미널) ITerm2 설치 및 개발환경 설정하기 [MacOS] 개발 환경 만들기 패키지 관리자 설치 (Homebrew) git / wget / cask 설치 git : 터미널에서 github, gitlab 관리를 쉽게 할 수 있다. wget : S3, 서버의 uri 형식의 파일을 받을 수 있다. cask : MacOS 앱, 오픈소스, 폰트를 다운.. defineall.tistory.com ITerm2 단축키 새창 - Command + n 새 탭 - Command + t 탭 이동 Command + 번호, Command + 방향키 탭 닫기 : Command + w 탭 세로 분할 Command + d 탭 가로 분할 Command + shift + d 탭 투명..
Spectacle 이란? 윈도우에서 창을 분할 하여 관리 했던 것처럼, 맥에서도 창을 분할 할 수 있도록 해주는 앱 Spectacle설치 Spectacle www.spectacleapp.com ⇧(shift), ⌃(control), ⌥(option), ⌘(command) 키를 활용한, 여러가지 화면 분할 단축키를 사용할 수 있다. ex) ⌥ + ⌘ + 방향키
Stats 란? 메모리, CPU 등의 하드웨어 사용량을 상태바에 표시해준다. Stats 설치 방법 1. brew로 설치하기 brew install --cask stats 2. 공식 홈페이지에서 설치파일 다운 ( Installation > here 클릭 ) GitHub - exelban/stats: macOS system monitor in your menu bar macOS system monitor in your menu bar. Contribute to exelban/stats development by creating an account on GitHub. github.com
1. useHistory / useNavigate // ver.5 const history = useHistory(); history.push("/") // ver.6 const navigate = useNavigate(); navigate("/") 특정 링크로 위치 이동할 수 있다. 2. useLocation { pathname: '/auth/login', search: '', hash: '', state: null, key: 'default' } 현재 라우팅된 페이지에 대한 정보를 가지고 있다. 3. useParams // App.js ( 라우팅을 통해 렌더링 되는 컴포넌트 ) // 모듈 불러오기 import { useParams } from "react-router" function App(){ /..
Formik 란? React에서 간단하게 form을 만들 수 있게 해주는 Node.js 패키지 react-hook-form 과의 차이점 react-hook-form은 폼의 조건을 각각 따로 적어주는 반면, Formik는 폼의 조건을 한군데에 모아서 적어준다. Formik 설치 방법 npm i formik Formik 사용법 //Login.js // Formik 모듈 불러오기 import { ErrorMessage, Field, Form, Formik } from "formik"; const Login = () => { return ( { const errors = {}; if (!values.email) { errors.email = "Required"; } else if ( !/^[A-Z0-9._%+-..
bcrypt란? hash 함수를 이용해 정보를 암호화 할 수 있도록 해주는 Node.js 패키지 bcrypt의 필요성 MD5 방식의 해시함수는 빠르기는 하나, 보안이 약해 해킹에 취약하다. SHA 방식의 해시함수는 안전하기는 하나, 암호화하는데 시간이 너무 오래 걸린다. 공유 메시지 ( salt )를 입력값에 추가하는 방식은 무차별 대입 공격을 막아주지는 못한다. bcrypt는 사용자가 보안도와 속도를 유동적으로 정할 수 있다. 해시 함수 별 성능 비교 해시 함수 MD5 bcrypt SHA 보안 약함 중간 강함 속도 빠름 중간 느림 bcrypt 설치하기 npm i bcrypt bcrypt 사용법 비밀번호 만들고 암호화 하기 //index.js // bcrypt 불러오기 - commonjs const bc..
MOONCO
'Programming' 카테고리의 글 목록 (24 Page)