반응형 분류 전체보기157 [React] 리액트 개발 팁 / 정리 모음집 머리말 다음은 내가 리액트를 공부하면서 들은 팁, 또는 개발하면서 얻은 팁들을 정리한 것들이다. 당연한 것이라고 생각되는 리액트 상식도 정리할 것이다. 팁 모음집이라고 생각해도, 리액트의 자잘한 정리 모음집이라고 생각해도 좋다. 공부하면서 계속해서 이 글을 업데이트 할 예정이다. 리액트 간단 정리 및 팁 props로 전달해야 할 함수를 만들 때에는 useCallback을 사용하여 함수를 감싸기 리액트 라우터를 사용할땐 태그를 사용하지말고 Link 컴포넌트를 사용하기 (a 태그를 이용하여 페이지를 이동하면 브라우저에서 페이지를 새로 불러온다) (import {Link} form 'react-router-dom';) 리액트는 다음의 조건에서 리랜더링이 된다. 1. 자신이 전달받은 props 변경 2. 자신의.. 2023. 6. 3. [영어] 영어 요일 정리 / 월요일 ~ 일요일 영어 및 약자, 기원(뜻) 월요일부터 일요일까지 요일 영어 정리표(약자 포함)입니다. 요일 영어 약자 월요일 Monday Mon. 화요일 Tuesday Tue. (Tues.) 수요일 Wednesday Wed. 목요일 Thursday Thu. (Thur.) 금요일 Friday Fri. 토요일 Saturday Sat. 일요일 Sunday Sun. 화요일과 목요일은 약자가 두개 적혀있는데, 두 약자 모두 흔히 사용됩니다. 월요일부터 일요일까지 요일 영어 정리표(약자 미포함)입니다. 요일 영어 월요일 Monday 화요일 Tuesday 수요일 Wednesday 목요일 Thursday 금요일 Friday 토요일 Saturday 일요일 Sunday 아래는 각 요일에 대한 기원입니다. 월요일 Monday 달의 날(Moon's day) 화요일 T.. 2023. 5. 28. [백준 / Python] 11399번 ATM 문제 https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net 코드 n = int(input()) data = list(map(int, input().split())) data.sort() for i in range(1, n): data[i] = data[i - 1] + data[i] print(sum(data)) 풀이 모든 사람들의 기다리는 시간의 합을 최소로 하게 하려면 인출하는데 가장 적은 시간이 걸리는 사람이 먼저 ATM을 사용하면 된다. ex. 2명일때 ATM 5분 걸리는 .. 2023. 5. 27. [백준 / Python] 1026번 보물 문제 https://www.acmicpc.net/problem/1026 1026번: 보물 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거 www.acmicpc.net 소스코드 n = int(input()) a = list(map(int, input().split())) b = list(map(int, input().split())) a.sort() b.sort() b.reverse() s = [0] * (n + 2) for i in range(n): s[i] = a[i] * b[i] print(sum(s)) A[x1] * B[x1] + A[x2] .. 2023. 5. 12. 'React' must be in scope when using JSX react/react-in-jsx-scope 해결법 'React' must be in scope when using JSX react/react-in-jsx-scope 오류 위와 같은 'React' must be in scope when using JSX react/react-in-jsx-scope 오류는 'JSX'를 사용할 때 React가 import되어있지않아 발생하는 오류이다. 해결법 import React from 'react'; React를 import하면 오류가 사라진다. 2023. 5. 7. [백준 / Python] 1003번 피보나치 함수 문제https://www.acmicpc.net/problem/1003 1003번: 피보나치 함수각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다.www.acmicpc.net코드import sys input = sys.stdin.readline T = int(input()) data0 = [0] * 45 data1 = [0] * 45 data0[0] = 1 data1[0] = 0 data0[1] = 0 data1[1] = 1 for i in range(2, 42): data0[i] = data0[i - 1] + data0[i - 2] data1[i] = data1[i - 1] + data1[i - 2] for _ in range(T): n = int(input()).. 2023. 5. 5. [Python] 딕셔너리에서 제일 큰 value를 가진 key 찾기 간단하게 한 줄로 dictionary에서 가장 큰 value를 가진 key를 maxkey변수에 넣는 코드이다. maxkey = max(딕셔너리, key=딕셔너리.get) ex 만약 dic = { 'a' : 10, 'b' : 12, 'cv' : 11} 이라면 딕셔너리에서 가장 큰 값을 가지는 키는 'b'일 것이다. 2023. 4. 25. [백준 / Python] 1297번 TV 크기 문제 https://www.acmicpc.net/problem/1297 1297번: TV 크기 김탑은 TV를 사러 인터넷 쇼핑몰에 들어갔다. 쇼핑을 하던 중에, TV의 크기는 그 TV의 대각선의 길이로 나타낸 다는 것을 알았다. 하지만, 김탑은 대각선의 길이가 같다고 해도, 실제 TV의 크기는 www.acmicpc.net 답안 d, h, w = map(int, input().split()) # w > h temp = d / ((h ** 2 + w ** 2) ** 0.5) H = int(h * temp) W = int(w * temp) print(H, W) 단순한 수학 상식으로 풀 수 있습니다. 2023. 4. 8. [백준 / Python] 23843번 콘센트 https://www.acmicpc.net/problem/23843 23843번: 콘센트 광재는 전자기기 대여사업을 시작했다. 퇴근하기 전에 다음날 손님들에게 빌려줄 N개의 전자기기를 충전하려 한다. 사용 가능한 콘센트는 M개가 있고, 성능은 모두 동일하다. 전자기기들은 한 www.acmicpc.net 풀이 import sys import heapq # heapq.heappush(heap, item) : item을 heap에 추가 # heapq.heappop(heap) : heap에서 가장 작은 원소를 pop & 리턴. 비어 있는 경우 IndexError가 호출됨. # heapq.heapify(x) : 리스트 x를 즉각적으로 heap으로 변환함 N, M = map(int, input().split()) .. 2023. 3. 12. [백준 / Python] 1780번 종이의 개수 https://www.acmicpc.net/problem/1780 1780번: 종이의 개수 N×N크기의 행렬로 표현되는 종이가 있다. 종이의 각 칸에는 -1, 0, 1 중 하나가 저장되어 있다. 우리는 이 행렬을 다음과 같은 규칙에 따라 적절한 크기로 자르려고 한다. 만약 종이가 모두 같은 수 www.acmicpc.net 풀이 n = int(input()) paper = [list(map(int, input().split())) for _ in range(n)] # print(paper) answer = [0, 0, 0] # -1 0 1 def cntPaper(x, y, m): cknum = paper[y][x] ck = True ########### m이 1이면 answer올리고 끝 if m == 1:.. 2023. 3. 1. 이전 1 ··· 5 6 7 8 9 10 11 ··· 16 다음 728x90 반응형