IT (12) 썸네일형 리스트형 React 컴포넌트 npm 배포하기 모듈 설치 yarn add -D @babel/cli @babel/preset-react src/lib 에 배포할 컴포넌트 추가 import React from "react"; const TC = () => { return 배포용 컴포넌트; }; export default TC; .gitignore 에 배포 제외 파일 추가 src demo .babelrc webpack.config.js public package.json 파일 수정 react 관련 모듈은 참조하는 프로젝트에서 중복시 오류를 뱉는 경우가 있어 peerDependencies로 넣어준다. { "name": "@niceharu/tc", "version": "0.0.1", "module": "dist/TC.js", "main": "dist/TC.j.. webview 사용 시 "Uncaught (in promise) TypeError: Cannot read property 'getItem' of null" 기본 브라우저(크롬) 에서는 잘 뜨던 페이지가 webview로 띄우면 아래 오류로 안뜨는 경우가 있다. "Uncaught (in promise) TypeError: Cannot read property 'getItem' of null" webview 설정시 domStorageEnabled 옵션을 추가해준다. 로컬 저장소 사용여부를 허용해 주는 옵션이다. webview.apply { webViewClient = WebViewClient() settings.javaScriptEnabled = true settings.domStorageEnabled = true } ubuntu 에 docker 신규 설치 1. 패키지 최신버전 확인 $ sudo apt-get update && upgrade 2. 필요 패키지 설치 $ sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release 3. GPG key 추가 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 4. Docker Repository 등록 $ echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyrin.. WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! ec2 접속이 아래와 같이 갑자기 안되는 경우가 있다. 원격 서버가 IP는 그대로인데 환경이 바뀐 경우 발생 할 수 있다. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a.. docker 기반 mongodb 에 비밀번호 설정하기 진행 순서 auth 없이 mongodb 실행 mongodb에 접속하여 관리자 계정, 사용자 계정 생성 auth 설정 후 mongodb 실행 auth 기능 없이 mongodb 실행한다. version: '3.3' services: mongo: image: mongo:4.4.1-bionic container_name: mongo ports: - 27017:27017 volumes: - type: bind source: /Users/test/data/db # local 경로 target: /data/db # container 내부에서의 경로 mongodb 에 접속한다. $ docker exec -it mongo /bin/sh $ mongo 관리자 계정을 추가한다. > use admin > db.createUs.. ec2 key pair 추가 ec2 서버에 신규 key를 등록하기 aws 홈페이지에서 키 페어 생성 및 다운로드 (test.pem) 다운받은 pem 파일로부터 public key 추출 접속하려는 서버에 public key 등록 먼저 aws 홈페이지에 접속하여 키 페어 생성을 한다. 키 페어 생성시 test.pem 파일이 다운로드 된다. test.pem 파일에서 public key를 추출하여 접속하려는 서버에 등록해 줘야 한다. ssh-kegen 을 이용해 public key를 추출한다. pem 파일의 퍼미션은 400 이어야 한다. $ chmod 400 test.pem $ ssh-keygen -y Enter file in which the key is (/Users/niceharu/.ssh/id_rsa): test.pem ssh-rs.. find after populate mongoose populate 한 항목내에 조건 검색이 필요한 경우 사용한다. User (사용자) const userSchema = mongoose.Schema({ name: { type: String, maxlength: 50 }, email: { type: String, trim: true }, depart: { type: Schema.Types.ObjectId, ref: 'Depart' } } Depart (부서) const departSchema = mongoose.Schema({ departCode: { type: String }, departName: { type: String } }) 사용자 검색 시 특정 부서코드를 검색하여 찾기 populate 시 검색 조건 {departCode:'1000'} 을 입력 .. npm 특정버전 설치 npm 모듈 설치시 아래와 같이 버전명을 입력하지 않으면 최신 버전이 설치된다. $ npm install mongoose-auto-increment dependency 문제로 아래 버전을 설치해야 하는 경우 @version을 붙여 특정 버전을 지정하여 설치하면 된다. $ npm install mongoose-auto-increment@3.2.0 이전 1 2 다음