본문 바로가기

전체 글233

MSW 정의 및 기본 세팅 방법 목차 Mocking의 정의Mocking은 테스트를 독립시키기 위해 의존성을 개발자가 컨트롤하고 검사할 수 있는 오브젝트로 변환하는 테크닉쉽게 말해서테스트 코드를 작성하다보면 가끔 실제로 작성할 수 없는 코드들을 마주하게 되는데,(API실제 호출, 결제 등)이런 외부 API를 테스트 코드에서 호출하게 되면 실제로 API가 작동해버릴 수 있다.이럴 때, 이런 코드들을 테스트해보려고할 때 그 해결책이 Mocking이다.  MSW의 정의MSW(Mock Service Worker의 약자, https://mswjs.io)는 API Mocking 라이브러리로, 서버향의 네트워크 요청을 가로채서 모의 응답(Mocked response)을 보내주는 역할을 한다. 따라서, Mock Service Worker(MSW) 라이.. 2024. 5. 6.
NodeJs params 와 query 개념 및 api간단하게 구현 해보기 목차  get을 이용한 params 방식const express = require("express");const app = express();const cors = require("cors");app.use(cors());const port = 3000;app.get("/user/:id", (req, res) =>{ const q = req.params; console.log(q.id);})app.listen(port, ()=>{ console.log(`listening port${port}`)}); //로컬 호스트 3000번을 듣고 있다     get을 이용한 query 방식 const express = require("express");const app = express();const cor.. 2024. 5. 6.
[일렉트론][리액트] 캐릭터 만들어보기 목차 데스크톱에 캐릭터를 띄어보고자 해서 일렉트론으로 만들어 보았다. main.js// public/electron.js const { app, BrowserWindow} = await import("electron"); const path = await import("path"); const isDev = await import("electron-is-dev"); let mainWindow; function createWindow() { //const { width, height } = screen.getPrimaryDisplay().workAreaSize; mainWindow = new BrowserWindow({ width: 500, //크기 조정 height: 400, frame: false, /.. 2024. 5. 6.
[백준][문자열] 9375 패션왕 신해빈 c++구현 목차https://www.acmicpc.net/problem/9375문제  문제 구현 방향문자열을 종류만 빼서 map에 string int pair로 넣은 뒤 수학적 계산을 해주면 되는 문제이다.  주의할 점//넣어주면 틀리게 된다ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); 참고https://be-senior-developer.tistory.com/52 [코딩 테스트] C++ 코테용 문자열 팁목차 c++을 하다보면 문자열이 까다롭게 느껴진다.. 그래서 정리해 보았다. split이 필요한 경우 #include #include #include using namespace std; vectorv; void split(string input.. 2024. 5. 5.
728x90