히바리 쿄야 와 함께 하는 Developer Cafe
C언어 함수 정의 int Sum (int s1, int s2) // int 반환 자료형 , sum 함수이름 , (x, y) 매개변수 목록 (파라미터) 라고 부름 { int result = s1 + s2; return result; // 반환값 } 1. 반환 타입(return type) : 함수가 모든 작업을 마치고 반환하는 데이터의 타입을 명시합니다. 2. 함수 이름 : 함수를 호출하기 위한 이름을 명시합니다. 3. 매개변수 목록(parameters) : 함수 호출 시에 전달되는 인수의 값을 저장할 변수들을 명시합니다. 4. 함수 몸체 : 함수의 고유 기능을 수행하는 명령문의 집합입니다. 함수의 원형 선언 반환타입 함수이름(매개변수타입); 예제 #include int Mod(int k1, int k2) ..
React Router Router Props 브라우저와 리액트앱의 라우터를 연결하게 되면 그 결과 라우터가 history api에 접근할 수 있게 되며 각각의 Route와 연결된 컴포넌트에 props로 match, location, history라는 객체를 전달하게 된다. Match match 객체에는 와 URL이 매칭된 대한 정보가 담겨져있다. 대표적으로 match.params로 path에 설정한 파라미터값을 가져올 수 있다. · path : [string] 라우터에 정의된 path · url : [string] 실제 클라이언트로부터 요청된 url path · isExact : [boolean] true일 경우 전체 경로가 완전히 매칭될 경우에만 요청을 수행 · params : [J..
미들웨어 미들웨어는 아래와 같은 형태의 함수입니다. 아래와 같은 형태인 이유는, action => next(action) 영역에서 store 와 next 를 사용하기 위함입니다. 미들웨어를 작성할 때, 스토어가 필요한 경우가 많이 있습니다. 그리고 next 함수는 리덕스에서 넘겨주는 함수이며, 다음에 호출될 어떤 함수를 의미합니다. const myMiddleware = store => next => action => next(action); 좀 더 이해하기 쉽게 미들웨어의 예를 들어보겟습니다. 두개의 미들웨어가 있고, 스토어를 생성할때 두개의 미들웨어를 등록해주고 있습니다. 그 다음 간단한 액션을 하나 실행하고 있습니다. // 미들웨어 const middleware1 = store => next =>..