분류 전체보기 116

[CICD] Jenkins - Git,Maven,Gradle Plugins 설정 Docker 배포 Example

Jenkins Start 설명 https://puk0806.tistory.com/75 [CICD] Docker Container - Jenkins Start Example https://www.jenkins.io/ Jenkins Easy installation Jenkins is a self-contained Java-based program, ready to run out-of-the-box, with packages for Windows, Linux, macOS and other Unix-like operating systems. www.jenkins.io https://puk0806.tistory.com/55 [Doc puk0806.tistory.com Plugin 설치 Jenkins 관리 -> p..

DevOps 2023.06.06

[Jest] React - Jest Use CustomProvider, useEvent Example

Jest Test Provider 주입 하는 방법 1. render 시에 직접 주입한다. option으로 wrapper로 Provider를 주입한다. ex) gugbab.test.tsx import { render, screen } from "@testing-library/react"; ... test("gugbab1 상품 개수 증가후 가격 계산 테스트", async () => { render(, { wrapper: OrderContextProvider }); ... } 2. customRender를 사용한다. Provider를 주입 받는 util render를 만들어 해당 render를 사용 ex) render-utils import { render } from "@testing-library/reac..

React 2023.06.04

[Git 교과서] 6장-2 Branch

Branch https://puk0806.tistory.com/66 [Git 교과서] 6장-1 Branch Branch 나뭇가지, 지사, 분점 등 줄기 하나에서 뻗어나온 갈림길을 의미한다. 저장공간 하나에서 가상의 또 다른 저장 공간을 만드는 것이다. Branch 특징 가상 폴더 작업 폴더를 실제로 복사하지 않 puk0806.tistory.com 원격 브랜치 리모트 브랜치 원격 저장소에 생성한 브랜치를 리모트 브랜치라고 하며, 로컬에 생성된 브랜치를 서버로 공유할 수 있다. 리모트 브랜치는 보통 `별칭/브랜치 이름` 과 같은 형태로 사용한다. 저장소를 복제(git clone) 하면 트래킹 브랜치가 하나만 표시된다. 복제할 당시 모든 브랜치를 복제하지 않았기 때문이다. 불필요한 브랜치를 한번에 다 가져오는..

Git 2023.06.03

[React] Mock Server Work Create Use Example

import "@testing-library/jest-dom"; import { server } from "./mocks/server"; // 모든 테스트 서버를 생성 beforeAll(() => server.listen()); // 테스트 이후에 핸들러 초기화 afterEach(() => server.resetHandlers()); // 테스트 이후에 서버 종료 afterAll(() => server.close()); Mock Server 실제 서버와 유사한 동작을 하는 가짜 서버이다. 서버를 향한 네트워크 요청을 가로채서 모의 응답을 내려주는 역할을 한다. Msw 설치 npm install msw api handler 생성 ex) handlers.tsx import { rest } from "msw"..

React 2023.06.02

[Dcoker] Zipkin, Monitoring(Prometheus + Grafana) Container Create Example

Zipkin https://zipkin.io/pages/quickstart Quickstart · OpenZipkin Quickstart In this section we’ll walk through building and starting an instance of Zipkin for checking out Zipkin locally. There are three options: using Java, Docker or running from source. If you are familiar with Docker, this is the preferred method t zipkin.io 컨테이너 생성 docker run -d -p 9411:9411 --network gugbab-network --name ..

DevOps 2023.05.31

[Docker]Kafka + Zookeeper docker-compose Example

docker-compose 여러개의 컨테이너로부터 이루어진 서비스를 구축할때 사용한다. Kafka docker-compose.yml 생성 kafka 브로커를 이용할때 정확한 IP가 필요해서 IP 설정 필요 version: '2' services: zookeeper: image: gugbab/zookeeper ports: - "2181:2181" networks: my-network: ipv4_address: 172.18.0.100 kafka: image: gugbab/kafka ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: 172.18.0.100 KAFKA_CREATE_TOPICS: "gugbab_test:1:1" KAFKA_ZOOKEEPE..

DevOps 2023.05.30