본문 바로가기
  • AI (Artificial Intelligence)

Programming74

Migrating from npm Ref. https://classic.yarnpkg.com/en/docs/migrating-from-npm#toc-cli-commands-comparison Migrating from npm should be a fairly easy process for most users. Yarn can consume the same package.json format as npm, and can install any package from the npm registry. If you want to try Yarn out on your existing npm project, just try running: yarn This will lay out your node_modules folder using Yarn’s r.. 2021. 7. 12.
리덕스(Redux)를 왜 사용하는가? Ref. https://medium.com/@jsh901220/react%EC%97%90-redux-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0-a8e6efd745c9 리덕스(Redux)란? 리덕스(Redux)는 Javascript app을 위한 예측가능한(predictable) state container이다. 리액트 뿐만 아니라 Augular, jQuery, vanilla JavaScript 등 다양한 framework와 작동되게 설계되었다. 즉, 리액트만을 위한 Library는 아니다. react, jquery, ember… 다양한 곳에적용 가능. redux만을 사용할 수도 있다. 리덕스는 리액트의 멋진 보완재이다. action에 반응하여 상태를 변경하기 때문에, 리액트 같이 .. 2021. 7. 12.
[sequelize] 컬럼 정의 Ref. https://any-ting.tistory.com/50?category=454236 두 번째 파라미터는 우리가 만들려고 하는 모델(테이블) 컬럼 속성을 정의합니다. 대표적으로 자주 사용하는 속성들에 대해 설명하겠습니다. type : 데이터 타입을 정의(문자, 숫자, 날짜 등등) primaryKey : 기본 키 설정(default : false) 시퀄 라이즈에서는 기본적으로 primaryKey 컬럼을 생성한다.(id라는 이름으로 생성) autoIncrement : 숫자 자동 증가(default : false) allowNull : NOT NULL 허용 여부(default : true) unique : Unigue 조건인지 아닌지에 대한 옵션 comment : column에 대한 설명 작성 가능 .. 2021. 7. 6.
[Sequelize] Data type of Model in Sequelize Ref. https://www.programmersought.com/article/66521561222/ See more detailsSequelize Chinese API documentation The data type of Model in Sequelize corresponds to the data type in MySQL Sequelize.STRING // VARCHAR(255) Type: String Maximum: 65535 characters Sequelize.STRING(1234) // VARCHAR(1234) Type: variable length Maximum: 65535 characters Sequelize.TEXT // TEXT Type: String Maximum: 65535 ch.. 2021. 7. 6.
[sequelize] DATETIME to TIMESTAMP Ref. https://stackoverflow.com/questions/29652538/sequelize-js-timestamp-not-datetime Just pass in 'TIMESTAMP' string to your type module.exports = { up: function (queryInterface, Sequelize) { return queryInterface.createTable('users', { id: { type: Sequelize.INTEGER, primaryKey: true, autoIncrement: true }, created_at: { type: 'TIMESTAMP', defaultValue: Sequelize.literal('CURRENT_TIMESTAMP'), a.. 2021. 7. 6.
serverless-dotenv-plugin Ref. https://www.npmjs.com/package/serverless-dotenv-plugin Preload environment variables into serverless. Use this plugin if you have variables stored in a .env file that you want loaded into your serverless yaml config. This will allow you to reference them as ${env:VAR_NAME} inside your config and it will load them into your lambdas. serverless>=3.0.0 introduces changes that significantly imp.. 2021. 6. 30.
Mac 에서 Homebrew 를 통해 node, npm, yarn 설치하기 Ref. https://butter-ring.tistory.com/17 Homebrew 설치 맥에서 개발환경 세팅을 할 때 가장 먼저 설치해야 할 패키지 관리 프로그램이다. Homebrew 홈페이지에 접속을 하면 바로 밑의 명령어가 뜬다. 혹시 궁금하면 접속해보자 -> https://brew.sh/index_ko /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" node, npm 설치 homebrew를 설치 후 아래 명령어를 통해 설치한다. brew install node 설치가 완료되면 제대로 설치가 되었는지 버전은 어떤지 확인해보자 node -v npm -v 두 가지의 버전이.. 2021. 6. 22.
Making Asynchronous HTTP Requests in JavaScript with Axios Ref. https://stackabuse.com/making-asynchronous-http-requests-in-javascript-with-axios Introduction Axios is a Promised-based JavaScript library that is used to send HTTP requests. You can think of it as an alternative to JavaScript's native fetch() function. We will be using features such as Promises, async/await, and other modern JavaScript design patterns in this tutorial. If you'd like to ge.. 2021. 6. 21.
4 + 1 ways for making HTTP requests with Node.js: async/await edition Ref. https://www.valentinog.com/blog/http-js/ HTTP requests are a means for fetching data from a remote source. It could be an API, a website, or something else: at some point you will need some code to get meaningful data from one of those remote sources. Starting from the easier one we will explore the "classic way" for doing HTTP requests all the way through libraries which support Promises. .. 2021. 6. 11.
Node.js vs Java: What to Choose in 2021? Ref. https://blog.techmagic.co/node-js-vs-java-what-to-choose/ What is more relevant to use for app development today — Node.js or Java? Is there a big gap between them? What about the Node.js vs. JavaScript differences? Let’s take an in-depth look into the main characteristics and purposes of these two languages. In this article, we dive into the specifics of Java vs. Node.js to see their advan.. 2021. 5. 19.
Express 4.16.0 - Release date: 2017-09-28 Ref. stackoverflow.com/questions/24330014/bodyparser-is-deprecated-express-4 Use it like this: // Express v4.16.0 and higher // -------------------------- const express = require('express'); app.use(express.json()); app.use(express.urlencoded({ extended: true })); // For Express version less than 4.16.0 // ------------------------------------ const bodyParser = require('body-parser'); app.use(bo.. 2021. 5. 12.
JavaScript Standard Style Ref. standardjs.com/readme-en.html ** 이거 좋으다. JavaScript Standard Style English • Español (Latinoamérica) • Français • Bahasa Indonesia • Italiano (Italian) • 日本語 (Japanese) • 한국어 (Korean) • Português (Brasil) • 简体中文 (Simplified Chinese) • 繁體中文 (Taiwanese Mandarin) JavaScript style guide, linter, and formatter This module saves you (and others!) time in three ways: No configuration. The easiest .. 2021. 5. 12.
AWS Lambda function handler in Node.js Ref. docs.aws.amazon.com/lambda/latest/dg/nodejs-handler.html AWS Lambda function handler in Node.js - AWS Lambda AWS Lambda function handler in Node.js The Lambda function handler is the method in your function code that processes events. When your function is invoked, Lambda runs the handler method. When the handler exits or returns a response, it becomes available docs.aws.amazon.com The Lamb.. 2021. 5. 12.
How To Use JSON Web Tokens (JWTs) in Express.js Ref. www.digitalocean.com/community/tutorials/nodejs-jwt-expressjs 이 친구 설명 참 잘 해놨다. 나도 추후에 이런 포멧으로 설명을 하고싶다. * 그림이나 코드 부분이 깨질 수 있습니다. 위에 링크로 가서 원본을 확인하시기 바랍니다. ** 개인적인 히스토리를 보관 역할을 하는 블로그이니 이점 참고 바랍니다. Introduction JSON Web Tokens (JWTs) supports authorization and information exchange. One common use case is for allowing clients to preserve their session information after logging in. By storing .. 2021. 3. 31.
Handling those unhandled promise rejections with JS async/await Ref. jonasjancarik.medium.com/handling-those-unhandled-promise-rejections-when-using-javascript-async-await-and-ifee-5bac52a0b29f 2020 update: I updated the guide to reflect how the message has changed in the more recent versions of Node.js and I also shortened the post. If you are looking for the old version, you can find it in the Internet Archive. The Problem If you are seeing this error: [Un.. 2021. 2. 4.
Node Version Manager Ref. github.com/nvm-sh/nvm Table of Contents About Installing and Updating Install & Update Script Additional Notes Troubleshooting on Linux Troubleshooting on macOS Ansible Verify Installation Important Notes Git Install Manual Install Manual Upgrade Usage Long-term Support Migrating Global Packages While Installing Default Global Packages From File While Installing io.js System Version of Node.. 2021. 1. 15.
[Java] 예외처리 - try~catch 문, throws문, 예외의 종류 Ref. butter-shower.tistory.com/87 오류의 종류 에러 (Error) 개발자가 해결할 수 없는 치명적인 오류 하드웨어의 잘못된 동작 또는 고장으로 인한 오류 에러가 발생되면 프로그램 종료 정상 실행 상태로 돌아갈 수 없음 예외 (Exception) 개발자가 해결할 수 있는 오류 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인한 오류 예외가 발생되면 프로그램 종료 예외 처리 추가하면 정상 실행 상태로 돌아갈 수 있읃ㅁ 예외가 발생하면 비정상적인 종료를 막고, 프로그램을 계속 진행할 수 있도록 우회 경로를 제공하는 것이 바람직 예외의 종류 일반(컴파일 체크) 예외 예외 처리를 하지 않으면 컴파일 오류가 발생하므로 꼭 처리해야하는 검사형 예외 실행 예외 (RuntimeExcept.. 2020. 10. 8.
PHP Composer 설치 및 사용법 Ref. www.lesstif.com/php-and-laravel/php-composer-23757293.html composer 는 ruby 의 bundle 처럼 패키지간의 의존성을 관리해 주는 유틸리티이다. 설치 PHP 5.3.2+ 이상이 필요하다. openssl extension 이 활성화되어야 한다. Linux/Unix/Mac OS X curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin/ Copy CODE 또는 curl 이 없을 경우 php 로 바로 설치. (https 관련 에러가 날 경우 php.ini 의 openssl extension 이 주석해제 되었는지 확인) php -r "readfile.. 2020. 9. 14.