분류 전체보기
-
[ReactJS] 라우터 환경설정 _트위터 클론코딩JavaScript/React 2022. 11. 26. 18:11
src폴더 내부에 components 폴더와 routes 폴더를 만든다. components/Router.js import React, {useState} from "react"; import { HashRouter as Router, Route, Switch } from "react-router-dom"; import Auth from "../routes/Auth"; import Home from "../routes/Home"; const AppRouter = () => { // 로그인 상태관리 const [isLoggedIn, setIsLoggedIn] = useState(false); return( // 로그인 된 상태일 경우 { isLoggedIn ? // home 을 보여주고, // 로그인 상태..
-
[ReactJS] firebase _트위터 클론코딩JavaScript/React 2022. 11. 26. 18:04
https://firebase.google.com/ Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com firebase 홈페이지에서 프로젝트 생성 src/firebase.js 생성 src/firebase.js import firebase from "firebase/compat/app"; import "firebase/compat/auth"; import "firebase/compat/firestore"; import "firebase/compat/storage"; const firebaseConfig = { apiKey: "AIzaSyA5mG6njbjd4flGqr8TMo4Nn7tu-Rc..
-
[Programmers] 귤 고르기 _Python알고리즘/프로그래머스 2022. 11. 26. 00:02
문제 https://school.programmers.co.kr/learn/courses/30/lessons/138476 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 from collections import Counter def solution(k, tangerine): answer = 0 # [1] 자료 변환 count = sorted(Counter(tangerine).items(),reverse = True, key = lambda x : x[1]) # [2] 최소 종류 계산 for key, value in count: if k >> Coun..
-
[Programmers] 햄버거 만들기 _Python알고리즘/프로그래머스 2022. 11. 24. 01:24
문제 https://school.programmers.co.kr/learn/courses/30/lessons/133502 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(ingredient): s = [] cnt = 0 for i in ingredient: s.append(i) # [-4:] -> 끝에서 네번째 원소부터 끝까지 if s[-4:] == [1, 2, 3, 1]: cnt += 1 for i in range(4): s.pop() return cnt
-
[Programmers] 푸드 파이트 대회 _Python알고리즘/프로그래머스 2022. 11. 24. 00:40
문제 https://school.programmers.co.kr/learn/courses/30/lessons/134240 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 def solution(food): answer = '' arr1 = [] for i in range(len(food)) : foodLen = food[i] // 2 for _ in range(foodLen) : arr1.append(i) stri = "".join(str(s) for s in arr1) strin = stri[::-1] answer = stri + "0" + stri..
-
[Programmers] 숫자 카드 나누기 _Python알고리즘/프로그래머스 2022. 11. 23. 00:00
문제 https://school.programmers.co.kr/learn/courses/30/lessons/135807 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 from math import gcd # 리스트 내 최대 공약수 구해줌 def get_gcd(arr): g = arr[0] for i in range(1,len(arr)): g = gcd(g,arr[i]) return g def solution(arrayA, arrayB): # 첫 번째 조건, 두 번째 조건 둘다 아닐때 res = 0 # 최대공약수 가져옴 A, B = get_gcd(a..
-
[ReactJS] 깃헙 배포하기 _영화 웹 서비스 만들기JavaScript/React 2022. 11. 21. 23:24
npm i gh-pages 결과물을 github pages에 업로드할 수 있게 해주는 패키지 깃 레포지토리 생성 후 push까지 완료한 후에 아래 작업들을 수행한다. package.json }, "homepage": "https://[깃아이디].github.io/[레포지토리명]" } git remote -v 레포지토리명 확인 package.json "deploy": "gh-pages -d build", "predeploy": "npm run build" "scripts": { } 안에 위 코드 추가해주기 npm run deploy 배포하기