nodejs

노드 서버 forever 사용기

# 이 글은 초보 개발자의 단순 문제 해결을 경험한 글로써 얻어갈 정보가 거의 없습니다. 1. 문제 발생 토이 프로젝트(프론트 부분)에서 Kakao api를 통해 fetch 데이터를 받아오던 부분을 간단한 노드 서버(fastify)를 만들어서 git page -> node server -> kakao api -> node server - git page 순으로 api 키값을 숨기고 프론트에서는 단순한 요청을 통해서 데이터를 받아오게 할 계획을 하였습니다. 무료플랜으로도 1개의 컨테이너를 항상 켜두기 기능이 생긴 구름 IDE를 통해 노드 서버를 만들었습니다. 그런데 서버를 실행 시키고 컨테이너를 종료하니 네트워크 요청 실패 에러가 발생하였고 터미널을 종료해도 서버가 꺼지지 않기 위해서는 백그라운드 실행을 ..

2022.06.23 게시됨

Javascript

reducer - 리듀서

대표적으로 Redux라는 라이브러리는 리듀서를 이용하여 대규모 웹 어플리케이션의 상태관리를 합니다. 그러나 리듀서 함수는 개별적인 데이터 구조의 상태를 변경하는 데도 사용할 수 있습니다. const add = (acc, cur) => acc + cur // 리듀서 함수 [1,2,3,4,5].reducer(add) // => 15 // 리듀서를 실행 시키는 방법 우리가 만든 리듀서 add() 함수는 두개의 인자인 acc(accumulator : 누적값) 와 cur(current value : 현재값)이 있습니다. Array.Reduce() 메서드는 리듀서를 실행하고 배열의 반복이 완료된 후 acc(accumulator : 누적값)를 return합니다. acc(accumulator : 누적값)는 선택적으로 ..

2020.12.29 게시됨