node.js로 작업을 하고 있지만, 당연시하게 생각하면서도 막상 질문을하면 답변을 못하는 내모습이 상상되서 devDependencies 를 왜 따로 저장하는건지 궁금해졌다. devDependencies는 개발환경에서만 필요한 라이브러리들을 관리하는 곳 인줄만 알았다. devDependencies는 애플리케이션 동작과는 직접적인 연관이 없지만, 개발할때 필요한 라이브러리 들을 관리한다. 배포할때는 dependencies에 설치된 라이브러리들을 포함되지만 devDependencies에 설치된 라이브러리는 개발할때만 필요한 라이브러리라서 배포할때는 포함되지 않는다. 공식문서에서의 dependencies와 devDependencies 정의 "dependencies": Packages required by yo..
에러 내용 zsh: command not found: firebase 해결방안 $ curl -sL firebase.tools | upgrade=true bash https://stackoverflow.com/questions/23645220/firebase-tools-bash-firebase-command-not-found firebase-tools "-bash: firebase: command not found" Excited that Firebase's hosting is now out of beta. Trying to get going with with the firebase-tools package and I've successfully installed it: npm install -g fire..
aws dynamodb와 timestream가 무엇인지 어떤차이점이 있는지 알고싶고 학습하기위해서 아래의 참고자료를 번역하고 정리해본 글입니다. [References] https://dynobase.dev/dynamodb-vs-amazon-timestream/ DynamoDB vs Amazon Timestream - The Ultimate Comparison We compare DynamoDB vs Amazon Timestream in terms of use cases, performance, cost, security & many other features so you can select the right DB for your needs. dynobase.dev DynamoDB와 Timestream 비..
문제상황 docker-compose.yml 에서 도커컨테이너를 구축했다. 도커데스크톱에서 컨테이너가 생성된것까지 완성했다. 그런데 프로젝트에 mysql을 연결하려고하니까 아래와 같은 에러가 떴다. Host '172.19.0.1' is not allowed to connect to this MySQL server Mysql 의 root 사용자가 로컬에 접근을 허용하도록 설정되어있는 문제이므로 신규사용자를 추가하여 node에서의 접근을 허용하도록한다. $ docker exec -t bash $ mysql -u root -p CREATE USER 'root'@'172.19.0.1' IDENTIFIED BY ''; GRANT ALL ON *.* TO 'root'@'172.19.0.1;' [References] ..
[인프런 함수형프로그래밍과 javascript es6+] 함수형 프로그래밍 학습 array, map, set 등은 이터러블/이터레이터 프로토콜을 따르고 있다. 이터러블 이터레이터를 리턴하는 Symbol.iterator 메소드를 가진 것을 의미한다. 이터레이터 value, done 객체를 리턴하는 next() 메소드를 가진 값을 의미한다. 이터러블/이터레이터 프로토콜 이터러블을 for ... of 나 전개연산자 등과 함께 동작할 수 있는 규약을 의미한다. [참고] mdn web docs Iterator - JavaScript | MDN An Iterator object is an object that conforms to the iterator protocol by providing a next() met..
[ 도커 컴포즈 기본명령어 1 ] 도커 컴포즈 yml 파일 # docker-compose.yaml version: '3' services: db: image: mysql:8.0 environment: - MYSQL_ROOT_PASSWORD=패스워드 - MYSQL_DATABASE=데이터베이스이름 ports: - 도커컨테이너연결포트번호:3306 redis: image: redis ports: - 레디스연결포트번호:6379 도커로 데이터베이스 구축하기 $ docker-compose up -d 위의 명령어를 수행하면 도커데스크톱에 docker-compose.yml 파일에 등록된 컨테이너가 등록된다. [참고] https://woolbro.tistory.com/89 Docker 를 사용해 Database 간단하게 ..
서버사이드 랜더링 서버에서 페이지를 그려서 클라이언트(브라우저)로 보낸 후 화면에 표시하는 기법을 의미한다. 페이지를 그리는 시간을 단축 시킬 수 있다. 목적 검색엔진 최적화 검색사이트에서 검색했을 때 결과가 사용자에게 많이 노출될 수 있도록하는 최적화 하는 기법 sns에서 링크 공유할때 웹사이트 정보를 이미지와 설명으로 표시해주는 OG(Open Graph) Tag를 페이지별로 적용. 빠른페이지 랜더링 [참고] https://www.startupcode.kr/company/blog/archives/12 CSR과 SSR의 장단점 # 브라우저 렌더링이란? www.startupcode.kr
https://betterprogramming.pub/validating-complex-requests-with-nestjs-a-practical-example-b55c287f7c99 Validating Complex Requests With Nest.js A practical example betterprogramming.pub https://dev.to/sarathsantoshdamaraju/nestjs-and-class-validator-cheat-sheet-13ao
- Total
- Today
- Yesterday
- 클린아키텍쳐
- vscode
- MongoDB
- 바이트디그리
- jest
- Nest.js
- node.js
- 한달어스
- IT용어
- 나도 할 수 있다
- TypeScript
- 스마트폰중독
- MySQL
- nestjs
- 개발용어
- Mongoose
- nestjs jest
- OS
- 미완
- TDD
- Jekyll
- gem
- 참고
- 한달독서
- git
- RDBMS
- 디지털디톡스
- 습관개선
- typeORM
- 갓생살자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |