nestjs 프로젝트에서 service.ts을 npm start 후 POSTMAN으로 테스트를 해보던 도중 아래와 같은 에러를 만났다.Expression 지금 사용 중인 mysql 버전이 5.7 인데 GROUP BY 사용하는 Query가 5.7부터는 안되는 것 같다.공
nestjs 프로젝트 진행중 잘 되던 typeorm - mysql 간의 연동이 안되고 npm도 계속 버전 충돌로 에러가 나서 버전관리를 위해 nvm을 설치했다.nodejs version manager 즉, 노드 버전 관리자:운영체제 시스템에 여러 버전의 node.js
📌 Nest의 컨트롤러 = MVC패턴의 컨트롤러컨트롤러는 들어오는 request를 받고 처리된 결과를 response로 돌려주는 인터페이스 역할엔드포인트 라우팅 메커니즘을 통해 각 컨트롤러가 받을 수 있는 request분류컨트롤러를 사용 목적에 따라 구분하면 구조적이
Nest는 데코레이터를 적극 활용한다타입스크립트의 데코레이터는 파이썬의 데코레이터,자바의 어노테이션 과 유사하다.각 요소의 선언부 앞에 @로 시작하는 데코레이터를 선언하면 데코레이터로 구현된 코드를 함께 실행한다.ex)tsconfig.json여러개의 데코레이터를 사용한
nest는 Node.js를 효율적으로 애플리케이션을 구축하기위한 프레임워크자바스크립트를 사용하고 타입스크립트로 빌드되어 완벽하게 지원내부적으로는 Nest는 기본값인 Express와 같은 강력한 HTTP 서버 프레임 워크를 사용하며 선택적으로는 Fastify를 사용하도록
🌟Node.js 초기세팅하기 node 설치 확인 npm 초기화 -> package.json 추가하기 express 설치 -> node_modules 폴더와 package-lock.json 생성 모듈 설치 morgan node.js용 HTTP 요청 로거 미들웨어
int(num, base) 이런 형식으로 10진법 숫자로 만들려면 num은 string이어야한다!!즉!
함수 값을 결정하는 최고차항만으로 간단하게 표기알고리즘의 수행시간 : 최악의 경우의 입력에 대한 기본연산 횟수Algorithm 1 : T(n)=2n-1 Algorithm 2 : T(n)=4n-1Algorithm 3 : T(n)=n(n-1)/2\*3+1알고리즘 시간복잡도
모든 입력에 대해 기본연산 횟수를 더한 후 평균\->현실적으로 불가능고려해야되는 입력 수가 너무 많음wostcase time complexity : 가장 안 좋은 입력(wostcase input)에 대한 기본 연산 횟수를 측정\-> 어떤 입력에 대해서도 wostcase
자료구조 > ## 자료 = 데이터 저장공간에 데이터가 들어있고 그 데이터를 읽기,쓰기,삽입,삭제,탐색하는 연산을 제공하는 것을 자료구조 라고 한다. 입력데이터를 이용하여 문제를 푸는 논리적인 절차를 알고리즘이라고 한다. 자료구조 변수(variable) 배열(ar
상태 코드는 3자리 숫자로 만들어져 있다.첫 번째 자리는 1~5첫 번째 자리가 4와 5인 경우는 정상적인 상황이 아니기 때문에 반드시 알아야 하는 정보이다1xx(정보) : 요청 받았고 프로세스 계속 진행2xx(성공) : 요청 성공3xx(리다이렉션) : 요청 완료를 위해
middleware는app.use와 함께 사용app.use(morgan('dev'));'dev'외에도 'conbined','common','short','tiny' 등 가능로그가 다 다름!!개발 환경에서는 'dev' -> GET/500 7.409 ms - 50배포 환경
📍 개발 기간 : 2022년 7월 18일 ~ 2022년 8월 11일(총 26일간) 📍 개발 인원 프론트 엔드 : 김민석, 전지현 백 엔드 : 정지민, 김지영 📍 기술 스택 Backend Python Django Mysql Json Web Token websoc
=>몽고DB 설치하다가 생긴 장애물몽고DB 설치해결법 1.몽고디비 재실행 - 실패✅ 해결법 2. 성공
기획 내용내 담당 기능 구현 모두 완료MQTT 에 대한 공부Web-socket 에 대한 공부django-websocket을 이용한 클라이언트 요청없이 랜덤 숫자 화면에 띄우는 샘플 프로젝트 구현프론트 단과 로그인, 장비 디테일, 장비 리스트 통신 성공업무 내용MQTT
🌟 Asyncio 대규모 병행성 작업을 위한 비동기 프로그래밍 즉, 단일 프로그램에서 동시에 여러 개의 HTTP요청을 병행하여 실행할 수 있다. 대기를 필요로 하는 여러 개의 작업을 동시에 수행할 수 있다. 작업 A가 완료되길 기다리는 동안 작업 B를 수행할 수 있
def 키워드로 선언하는 모든 함수는 파이썬에서 기본적으로 동기 방식으로 동작한다고 생각하자기존 def 키워드 앞에 async 키워드까지 붙이면 이 함수는 비동기 처리되며, 이러한 비동기 함수를 파이썬에서는 코루틴(coroutine)이라고 한다.이러한 비동기 함수는 일