분류 전체보기(91)
-
23/11/28 til 리덕스 타임어택
2시간 이내에 투두리스트를 리덕스로 동작하게하기 // 일단 터미널에 yarn add redux react-redux 를 받는다. import { combineReducers, createStore } from "redux"; // 일단 터미널에 yarn add redux react-redux import todos from "../modules/todos"; //리덕스에서 컴바인리듀서와 크리에이트리듀서 임포트 const rootReducer = combineReducers({ todos }); //컴바인 리듀서는 모든 리듀서들을 {a,b,c} 같은객체를 //인자로 받아서 합친다. const store = createStore(rootReducer); //합친 리듀서들로 크리에이트스토어를 통해 스토어생성 ..
2023.11.29 -
23/11/27 til 모달과 투두
DOCTYPE html> // html 에서 모달을 해봤다. 모달을 해본적이 없거든여 //마침 베이직반수업 //에 모달이 있음 ㅋ Document .modal { position: fixed; // 모달 자체를 위치를 고정 top: 0; left: 0; // 고정될 위치 탑에서 0 왼쪽에서 0 width: 100vw; //너비가 화면크기 height: 100vh; //요거는 높이가 화면크기래여 background-color: gray; opacity: 0.8; //오파시티가 뭐지? 불투명도 이라고함 오홍 display: none; //화면에 안보인다. 일단 안보이게 해둠 padding-top: 100px; //화면에 안보일때 클릭자체가 안됨 흐음.. } .modal-content { width: 200p..
2023.11.28 -
23/11/23 til firebase Authentication
어제 보다 한층 나아진 firebase Authentication 하하하 아래는 Router.jsx 이다. raact router dom의 훅이나 기타등등을 설정하기위한 페이지 import { useState } from "react"; import { BrowserRouter, Navigate, Route, Routes } from "react-router-dom"; // 리액트라우터 돔에서 import Detail from "../pages/Detail"; //필요한것들 임포트 import Home from "../pages/Home"; import MyPage from "../pages/MyPage"; import Register from "../pages/Register"; import Write..
2023.11.23 -
23/11/23 til
파이어베이스를 이용한 회원가입 기능을 구현해보았다. 일단 작업중이고 완성하려면 멀었다. firebase.js >>> // Import the functions you need from the SDKs you need import { initializeApp } from "firebase/app"; // 파이어베이스를 시작하기위한 초기값함수 임포트 import { getAuth } from "firebase/auth"; //솔직히 겟어쓰 어디서 쓰는지 모르겠슴 // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries // Your web ..
2023.11.23 -
23/11/20 til 알고리즘 (3)
음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. function solution(absolutes, signs) { var answer = 0; for(let i in signs){ if(signs[i]===true){ answer += absolutes[i] }else{ answer -= absolutes[i] } } return answer; } 앱솔루트와 싸인 배열은 요소의 갯수가 같다. 싸인스의 요소 갯수만큼 포문을 도는 포인문을 사용한다. 싸인문에 한 i번째 요소가 트루이면 자..
2023.11.21 -
23/11/16 til 알고리즘(2)
function solution(x) { var answer = true; const arr = String(x).split('') let sum = 0; for(let i in arr){ sum += Number(arr[i]) } if( x%sum===0 ){ answer = true; }else{ answer = false; } return answer; } x라는 양수가 주어 졌을때 x의 각 자리수의 합이 x가 딱 나눠졌을때 x를 하샤드 수라고 한다. x가 하샤드 수면 트루를 아니면 폴스를 반환한다. 주어진x를 스트링 매서드로 문자열화하고 각 자리를 스플릿으로 쪼갠다. 그 새어레이를 포문을 돌린다. 각각의 쪼갠 자릿수들을 숫자화 시키면 합을 더해서 각자릿수의 합 완성 이제 x를 각자릿수의 합인 썸으..
2023.11.17