본문 바로가기

Framework | Test15

[Test] mockk VS Mockito 2024. 11. 24.
[Resolved Error] TypeError: Cannot read property 'readFileSync' of undefined 업무 중 해결 했던 에러에 대하여, 기록한다. Nest.js 프로젝트에서 fs 의 readFileSync 를 사용하여 파일을 읽으려고 했는데, 아래와 같은 에러 메세지가 발생했다. TypeError: Cannot read property 'readFileSync' of undefined stackoverflow의 답변을 통해 해결했는데, 아래와 같이 import * as 를 해주면 readFileSync 를 사용할 수 있다. 기존에 우리는 import { } from 'fs' 이런식으로 했었던 것 같다. 포스팅을 해두려고 에러 메세지를 스크린샷으로 남겨뒀었는데, 업무 중의 트러블슈팅이라 스크린샷은 PASS... 추후 참고할 수 있도록 스택오버플로우 링크도 남겨둔다 :) import * as fs from.. 2022. 7. 26.
[Node.js] Node.js 란 무엇인가? ※본 포스팅은 개인 학습을 목적으로 작성된 것이므로 정확하지 않은 정보가 포함되어 있을 수 있음을 참고 부탁드립니다. Node.js 란? Node.js는 서버사이드 자바스크립트이며 구글의 자바스크립트 엔진인 V8을 기반으로 구성된 일종의 소프트웨어 시스템이다. 👉 Node.js를 공부하기 전에는 Spring과 같은 프레임워크와 비슷하구나 라고 생각했었는데, 자바스크립트 런타임(프로그램을 실행할 수 있는 환경) 정도로 정리되는 것 같다. 그러면 Node.js에서는 어떤 프레임워크를 사용할까? 👉 Express, Koa, Hapi와 같은 프레임워크가 있는데 그 중 Express가 가장 유명하다. 내가 프로젝트를 하면서 적용했던 이유도 가장 유명해서인데, 또 다른 블로그에 따르면 코드의 양이 줄고 추후 유지보.. 2022. 2. 26.
[Node.js] 모듈 설치 명령어 정리 (일부) 부트캠프 과정에서 직접해보면서 스크린샷을 많이 찍어뒀는데, 과제 해결로 바빠서 미뤄뒀더니 바탕화면이 스크린샷으로 꽉차버렸다... 일단 npm 설치 명령어 일부만 정리해보아야겠다. + npm 최신 버전에서는 npm init 이라는 명령어를 생략하면 모듈 설치가 정상적으로되지 않는다고 하니 참고할 것! (프로젝트 생성 후 new terminal에서 npm init 명령어 입력하여 초기화 진행 후 필요한 모듈을 설치하면 되는 것 같다.) 1. npm i express -S : Express 설치 명령어 2. npm i mongoose -S : mongoose 설치 명령어 3. npm i jsonwebtoken -S : jsonwebtoekn 설치 명령어 (제일 사용량이 많은 오픈 소스 라이브러리라고함) 4. .. 2021. 12. 4.
[Node.js] 설치 및 환경설정 (Windows) 🔨 https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 1. 홈페이지에서 원하는 버전 클릭 현재 버전 보다 안정적인 좌측의 16.13.0 LTS 버전 선택하였다. 사용자의 선호에 따라 선택해서 설치하면 된다. 2. 다운받 파일 실행 설치가 완료되었을 경우 설치 경로로 들어가 아이콘 클릭 후 실행 시킨다. 3. next 클릭 아래와 같이 창이 뜨면 Next 를 선택해서 다음으로 넘어간다. 4. 동의 클릭 Licencse Agreement를 읽어보고 동의할 경우 체크박스 체크 후 Next를 클릭한다. 5. 설치 경로 확인 원하는 설치 경로가 있을 경우 Chan.. 2021. 11. 15.
[Spring] 스프링 MVC 동작 구조 및 스프링 컨테이너 * 스프링 MVC 관련하여 정리가 잘되어 있는 블로그 https://codevang.tistory.com/248?category=847271 스프링(Spring) MVC 동작 구조 및 스프링 컨테이너 - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 서블릿을 다루다 스프링으로 넘어온 후.. codevang.tistory.com https://to-dy.tistory.com/14?category=700248 스프링(Spring) 분석 - 생성한 프로젝트 구조 분석 * 스프링.. 2021. 9. 5.