728x90

API 2

Gradle api, implements 차이

차이는 하위 모듈에 해당 의존성이 상속되느냐 마느냐 이다. 예를 들어 아래와 같이 멀티 프로젝트를 구성한다고 가정해보자. common api batch 여기에서 common 은 공통모듈이고 api, batch 에서 공통으로 사용할 코드가 포함되어 있다. 이에 api, batch build.gradle 에서는 아래와 같이 common 을 참조하고 있을 것이다. dependencies { implementation project(":common") ... } common에 아래와 같은 의존성을 정의한다고 가정해보자. implementation "com.google.guava:guava" 이 경우 api, batch 에 guava 의존성이 상속되지 않기 때문에 필요하다면 각각 다시 의존성을 정의해야 한다. 하..

Base/CI, CD 2021.04.19

json-server 를 이용한 테스트용 api 서버 구성

json-server는 간단하게 REST API서버를 구축해주는 라이브러리이다. 상용서비스 용도는 아니고 테스트 용도로 사용하기에 적합하다. 왠지 추후 테스트코드 작성시에도 활용할 수 있을 것 같다. 아래와 같이 json-server 를 설치한다. nvm 을 사용할 경우 제대로 동작하지 않을 수 있다고 하는데 난 문제없이 잘 되었다. 혹시 잘 안된다면 npm i -g json-server 로 설치하자. yarn global add json-server src 디렉토리 하위에 특정 디렉토리를 생성한다. 여기에서는 fake-server 라는 디렉토리를 생성한다. 디렉토리 하위에 todosRest.json 파일을 생성하고 아래와 같이 입력한다. { "todos": [ { "id": 1, "text": "리덕스..

Frontend/ReactJS 2021.03.03
728x90