갬발자의 프로그래밍40 BIG-O 표기 알고리즘에서 시간복잡도. 문제의 크기(N)에대해서 시간을 알아볼 수 있다. big O 표기법이 라고도하며 가장 안좋은 경우에 얼마나 걸리는지 예상할수 있다. O(N^N), O(N^2), 0(N) 등으로 표시할수있다. N은 무한대로 커지기 때문에 사소한 부분 예를들어 O(3N) 같이 상수항 같은 부분들은 무시할 수 있다 두가지 항이있을때는 변수가 큰것만 빼고 무시한다. O(N^2 + N) 이라면 O(N^2)만 남겨도 된다. 변수가 다르면 두변수를 사용한다. O(N+M) 1부터 N 까지의 합을 구하는 여러 종류의 코드. int sum = 0; for(int i = 0; i 오래걸림 으로 알수있다. 2020. 2. 14. 리덕스 에러상황 가끔 리덕스 사가를 이용하거나 리덕스를 이용할때 수정시 코드에 이상이 없는데 디스패치가 안되는 경우 해결방법: 코드를 지웠다가 다시 해보거나 위치를 옮겨보거나 해보자. 2020. 2. 11. 리액트 에러 상황 Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. 이란 애러가 발생했다면 해당 컴포넌트의 import를 다시 하거나 연결되어있는 컴포넌트들 중에 대소문자가 달라서 발생했을수도 있다. Cannot read property 'search' of undefined 이런 식으로 해당 프롭스의 locat.. 2020. 1. 28. 리덕스 미들웨어 알아보기 리덕스 미들웨어를 알아보려고 한다. 액션이 리듀서로 보내지기 전에 미들웨어의 작업 설정해서 보낼 수 있다. 그러면 이 작업 들을 실행하게 되는데 리덕스로 비동기 작업을 할 때 그 효과가 크다. 이제 기본적인 비동기 미들웨어 thunk를 알아보자. thunk를 설치한다. $ yarn add redux-thunk 전에 만들었던 MovieRankAPI 를 복사해서 MovieMiddleware로 만들어 본다. lib폴더를 만들고 api 파일을 만든다 (앞에서 영화 api를 가져오는 주소) import axios from "axios"; export const getBoxOffice = query => axios.get( `http://www.kobis.or.kr/kobisopenapi/webservice/res.. 2020. 1. 20. 이전 1 2 3 4 5 6 ··· 10 다음