본문 바로가기 메뉴 바로가기

승밈

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

승밈

검색하기 폼
  • 분류 전체보기 (57)
    • Server (12)
    • Web (16)
    • Js (1)
    • Algorithm (14)
    • SQL (4)
    • 일상 (2)
    • AI (1)
    • CryptoBot (7)
  • 방명록

Web (16)
[React] Sweet Alert, 이쁜 알림창 띄우기

기존의 alert() 창을 대신해서 이쁜 알림 창을 만들 수 있는 SweetAlert2 입니다. 아래의 이미지는 SweetAlert2 을 사용하여 간단하게 띄운 알림창이미지입니다. 사용법 1. sweetalert2 모듈 설치 npm install sweetalert2 2. 사용하려는 페이지에서 Swal 선언 import Swal from "sweetalert2"; 3. 사용 alert()창 안에 버튼을 넣고 버튼에 따른 이벤트 처리도 가능합니다. 위의 이미지에 대한 코드입니다. Swal.fire({ icon: "warning", title: "삭제", text: `[${삭제할 ID 값}] 삭제 하시겠습니까??`, showCancelButton: true, confirmButtonText: "삭제", ca..

Web 2022. 5. 25. 17:39
[React] Filter 및 includes 사용 데이터 필터링

데이터를 DB에서 가져와서 검색 조건에 맞게 조회하는 화면을 구상하다보면 조건에 맞춰서 다시 조회를 해야하나 싶지만 페이지 렌더링시 전체 데이터 조회, 그 후 Filter() 함수 를 사용하여 필터링하면 DB에 다시 조회할 필요가 없습니다. Filter() 함수를 사용하여 DB에서 가져온 데이터들을 검색조건 적용시키는 방법입니다. 저는 filesData라는 배열에 검색 키워드가 filename 또는 keyword에 포함되면 일치하도록 해놨습니다. 값이 포함된지 체크하는 함수는 기존에는 indexOf()를 사용했지만, ES6 문법에서 추가된 includes() 함수를 사용했습니다. includes() 함수는 대소문자를 구별합니다. 대소문자 상관없이 하고싶으신분들은 toLowCase()나 toUpperCas..

Web 2022. 5. 11. 12:02
[React] FormData()사용 file 및 json, array 데이터 보내기

위 사진과 같이 파일과 파일에 해당하는 파일명, 설명, 태그 등 사용자에게 입력 받은 값을 서버로 전송해야할 일이 있습니다. file 만 보내는글은 많지만 json까지 같이 보내는건 많지 않아서 작성해봅니다. 일반적으로 axios를 사용하여 body 부분에 json 형식으로 추가해서 보냈지만 file전송을 위해 FormData()를 사용했을 경우 body 부분에 json 형식의 데이터를 보낼 수 없습니다. formData에 append()를 사용하여 file 및 json, array를 보내는 방법은 다음과 같습니다. /*FormData 변수 */ const [file, setFile] = useState(null); // 파일 저장 할 State //파일 추가 const handleChange = (fi..

Web 2022. 5. 10. 13:27
[React] ID 기억하기 cookie에 값 저장 (react-cookie)

Cookie를 사용한 아이디 기억하기 기능 구현 모듈 설치 npm install reack-cookie useCookies 선언 import { useCookies } from "react-cookie"; JS 부분 /*====== Cookie에 저장하여 사용할 값 선언======*/ const [userid, setUserid] = useState(""); /*============================*/ /*====== Cookie 관련 선언======*/ const [cookies, setCookie, removeCookie] = useCookies(["rememberUserId"]); #Cookies 이름 const [isRemember, setIsRemember] = useState(f..

Web 2022. 5. 7. 00:02
[React]react-spinners를 사용한 Loading 창 만들기(Modal 안에 Loading 창 넣기)

react-spinners를 사용한 로딩창 만들기 modal을 활용해서 만들면 화면 위에 Loading창이 띄워지게 만들기 가능 공통 함수로 만들어 놓고 사용하면 유용하게 사용 가능 필요한 모듈 설치 react-spinners npm install --save react-spinners react-bootstrap의 modal을 사용하기 위해 설치 npm install --save react-bootstrap LoadingModal.js //Moudle import React, { useEffect, useState } from "react"; import { Button, Modal, ModalDialog } from "react-bootstrap"; import "../css/User.css"; im..

Web 2022. 5. 5. 09:00
[React] base64로 여러 장의 이미지를 서버로 전송

React에서 formData를 사용하여 파일을 전송하다보면 body에 다른값들을 같이 전송해야하는데 잘 되지않는 경우가 있더라구요. 이미지를 base64 형식으로 서버에 전송하는 방법입니다. 서버에서 전달 받은 이미지를 decode 및 저장하는 코드는 https://seung-min.tistory.com/38 를 확인해주세요. [node.js] base 64 이미지 decode 및 저장 방법 웹에서 보낸 base64 이미지 파일을 받아서 decode 및 저장하는 방법입니다. react 에서 base64 형태로 이미지 업로드 방법은 https://seung-min.tistory.com/37 여기에 있습니다. [React] base64로 여러 장의 이.. seung-min.tistory.com 사진 추가 ..

Web 2022. 5. 4. 15:00
[React] timer (OTP 창 만들기)

timer 및 Modal을 사용하여 OTP 창 만들기 /*값이 변경 될 때마다 useEffect()가 작동하도록 state 사용*/ const [counter, setCounter] = useState(props.timmer ? props.timmer : 300); /*setInterval() 선언 */ useEffect(() => { const timer = counter > 0 && setInterval(() => setCounter(counter - 1), 1000); if (timer === 0) { props.setShow(false); } return () => clearInterval(timer); }, [counter]); /*300초 -> 05:00 형식으로 변환 */ const toHH..

Web 2022. 5. 3. 15:33
[React] 엔터키 입력으로 로그인 하기 onKeyPress

{ if (e.key === "Enter") onClickHandler(); }} > form 태그에 onKeyPress를 사용하면 로그인 버튼을 클릭하지 않고 엔터키 입력으로 onClick() 이벤트 처리 가능

Web 2022. 5. 3. 15:24
이전 1 2 다음
이전 다음
반응형
공지사항
  • GITHUB
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • GitHub
TAG
  • AI트레이딩
  • 파라미터튜닝
  • BOJ #JS
  • mysql date
  • ERROR: failed to solve: no support for running processes with linux/amd64/v3 platform
  • Pytorch #Yolov5 #Segementation
  • 멀티코인
  • claudeai
  • supported: linux/amd64
  • Procedure #mysql #mysql Procedure #mysql 반복문 #Procedure 반복문 #mysql insert 반복문
  • CryptoBot
  • ec2 instance connect is unable to connect to your instance. ensure your instance network settings are configured correctly for ec2 instance connect. for more information
  • mysql date type
  • 업비트
  • mysql date between # mysql date between 대소 비교 연산자
  • 자동매매
  • Swal #sweetalert2 #alert #알림창 띄우기 #react swal
  • docker mysql
  • Mac docker.for.mac.host.internal
  • PoolCluster : Error: connect ECONNREFUSED 127.0.0.1:3306)
  • AWS #인바운드 #SSH #인스턴스 연결
  • llm최적화
  • docker # docker build # m1 docker build
  • JavaScript #Programmers #lvl2 #프로그래머스 오픈채팅방 # 오픈채팅방 문제
  • see ec2 instance connect prerequisites at https://docs.aws.amazon.com/awsec2/latest/userguide #인스턴스 연결 안됨
  • 자동매매봇
  • mysql date between performance
  • 변동성돌파전략
  • linux/amd64/v2
  • 개발일지
more
«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바