본문 바로가기

분류 전체보기

(82)
SSL 무료 Let's Encrypt 사용하기 서버는 ubuntu 20.X 로 NginX사용 중 꿈꾸는섬 블로그 참고 서버 최신 상태로 하고 letsencrypt 설치 certbot nginx 플러그인 설치 sudo apt-get update -y sudo apt-get dist-upgrade -y sudo apt-get install letsencrypt -y sudo apt install certbot python3-certbot-nginx 80,443 포트 열기 sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT standalone 방식의 단점은 진행하는 동안 nginx를 종료해야 함 장점은 간결하며 빠르고 안정성..
INSOMNIA 사용하여 Header에 token 사용 별거 아닌데 한참 고생을... header에 Authorization value에 Bearer token 허허허.....
NestJS Authentication(4) jwt(수정) [수정] member.module와 auth.module 서로 각각의 service를 providers 한 다면 종속성 오류가 난다. 아래 사이트 내용을 봐야 할거 같다. ichi.pro/ko/nestjs-tamsaeg-nestui-modyul-siseutem-150387603343728 NestJS 탐색 — Nest의 모듈 시스템 주의! 이 기사는 시리즈의 2 부 : NestJS 탐색 🙌🏻입니다. 원하는 경우 여기에서 파트 1을 찾을 수 있습니다. https : // medium. ichi.pro jwt 하다가 환경변수 부분으로 샛길로 빠졌었다. 다시 돌아와서 .... auth.module import { Module } from '@nestjs/common'; import { AuthService }..
build 시 난독화 package.json에서 script 항목에 build에 react-scripts 앞에 GENERATE_SOURCEMAP=false 추가한다.
addEventListener 와 자주 사용하는 event addEventListener(event, f, [boolean, {options}]) 첫번째로는 Event명 두번째로는 콜백함수 function (e) {} 여기에 e는 이벤트의 객체인데 써도 되고 안써도 되는데 addEventListener는 일단 던져준다. 세번째는 사용해도 되고 안해도 되는 것인데 useCapture의 boolean값으로 default는 false이다. 버블링과 캡쳐링 관련 설명은 다음에 적는것으로.. 캡쳐 -> 타겟 -> 버블 음.... 다음에.. ㅋㅋ 무튼 false면 캡쳐단에서는 동작안하고 버블단에서 동작한다는 의미 그리고 options {capture:false, once:true, passive:false} capture = useCapture once는 참이면 한번만 실..
Git main git 기본 처음 생성 시 git init git remote add origin https://github.com/dittyBox/link-for-learning.git git add . git status git commit -m "messege" git branch -M main git push -u origin main 기본브랜치 변경 git config --global init.defaultBranch main git remote -v git add . git status (-s 변경내역을 간단히) git commit -m "messege" git branch -M main git push -u origin main git pull git rm --cached 위에 기본 프랜치가 변경이 안되어 ..
함수 매개변수의 기본값 설정하기-삼항 연산자 , = === 사용 아래는 ES5 버전으로 작성한 예 function drawES5Chart(options) { options = options === undefined ? {} : options; var size = options.size === undefined ? 'big' : options.size; var cords = options.cords === undefined ? { x: 0, y: 0 } : options.cords; var radius = options.radius === undefined ? 25 : options.radius; console.log(size, cords, radius); // 이제 드디어 차트 그리기 수행 } drawES5Chart({ cords: { x: 18, y: 30 }, r..
배열의 구조분해 - 선언 시 중괄호{}, 대괄호[] 사용 구조 분해 관련해서 MDN을 보고 남긴다. JS 소스들을 보면 선언부에 괄호를 사용한 소스들이 있다. var [a,b] = [10,2,30,40]; var {c,d} = {c:40,d:60}; 우선 대괄호는 배열의 인자값을 순서대로 가져 온다. console.log(a)를 실행하면 10이 a에 할당된것을 알수 있다. b는 2이다. 그리고 나머지 가져오기도 가능하고 기본값 지정 값을 버리는 것도 가능하다. var [a,...b] = [10,2,3,5]; a는 10이고 b는 [2,3,5] 값을 가지는 배열이 된다. 나머지 가져오기 ... 사용할 경우 뒤에 ,이 있으면 에러가 나니 주의. var [a,,b] = [1,2,3]; 이렇게 버림도 가능하다 a는 1 이고 b는 3이고 2는 버려진다. var [a=4,..