로그인, 회원가입, 사용자인증
vscode terminalgit 초기화 : git init git add.커밋 메시지작성: git commit -m 'first commit'git remote add origin SSH주소브랜치 만들기: git branch -M mainpush : git push
fetch, requests, bs4 차이
클라이언트로부터 전달받은 쿠키 검증. 쿠키안에 세션이 담겨있거나 jwt담겨있으면 그걸 이용해 사용자 조회를 하여 검증하는 미들웨어.클라이언트의 모든 요청 사항을 기록 -> 서버의 상태 모니터링 하기 위한 미들웨어.다양한 로그레벨을 이용하여 특정 상황에 따라 출력하는 레
https://dev.mysql.com/downloads/installer/(mysql-installer-community-8.0.35.0.msi)으로 설치다만 아래 choosing a setup type에서 혹시모르니 full로 선택바람https:/
DB에서 데이터(튜플)을 조회할 때 full scan으로 진행하면 처음부터 끝까지 DB를 다 훑어야해서 (데이터가 많을경우) 시간이 오래걸릴 수 있다. 그럴때 사용되는게 인덱싱이다.mysql을 기준으로 설명하자면 이진탐색트리 기법을 사용한다.이진탐색트리 기법이란? 인덱
회원가입https://sentry.io/welcome/프로젝트를 만든다.(node면 node, express환경이면 express)install을 눌러서 나오는 코드들을 하나씩 붙여넣는다.우선 나는 npm 설치 후 node.js express환경의 app.js
gitbash 이용ssh -i keypair.pem ubuntu@퍼블릭IPv4 주소 sudo apt update sudo apt install redis-server 1) 상태 확인 sudo systemctl status redis-server 2) 키고 끄기 sud
Prometheus : 모니터링 도구grafana: Prometheus와 함께 사용되며 Prometheus의 내용을 좀 더 시각적으로 표현해주는 도구위의 localhost:<내가정한 포트 번호>/metrics 주소로 접속하면 아래와 같이 볼수 있다.설치방법http
📌 3-Layered Architecture의 플로우를 기반으로 로직이 수행1\. 클라이언트(Client)가 어플리케이션에 요청(Request)을 보냅니다.2\. 요청(Request)을 URL에 알맞은 컨트롤러(Controller)가 수신 받습니다.3\. 컨트롤러(C
typeScript해당 프로젝트로 이동하여 진행참고 : \--rootDir ./src : 프로그램의 소스 파일이 들어가는 경로는 src 디렉토리\--outDir ./dist : 컴파일이 된 파일들이 들어가는 디렉토리는 dist 디렉토리\--esModuleInterop
설치할 때 아래와 같이 package manager를 설치하라고 나옴. npm 설정.기다리면 아래와 같이 설치가 완료됐음을 확인할 수 있다.자동으로 파일들이 생성되어 있다.
nest.js 설치 -> 프로젝트 폴더 생성까지 완료한 후의 환경설정파일의 코드들은 service -> controller -> module -> main 으로 흘러간다.Nest.js 웹 어플리케이션의 진입점. NestFactory 클래스의 create라는 정적 함수를
nest강의를 보면 일단 인메모리로 코드를 짜다가 나중에 DB 연결하는 방법을 알려준다. express할 때는 그냥 바로 알려줬는데...생각해보면 nest에서 DB를 연결하는게 복잡해서 아닐까 싶다.
문자함수ASCII코드를 인수로 입력 시 매핑되는 문자가 무엇인지 알려주는 함수문자열을 소문자로 변경문자열을 대문자로 변경문자열의 왼쪽 공백 제거. 특정문자를 제시할 경우 왼쪽부터 확인하여 문자열에 있으면 제거.문자열의 오른쪽 공백 제거. 특정문자를 제시할 경우 오른쪽부
= : 같음.< : 작음.<= : 작거나 같음.\> : 큼.\>= : 크거나 같음.!= : 같지 않음. ^= : 같지 않음.<> : 같지 않음.NOT 컬럼명 = : 같지 않음.NOT 컬럼명 > : 크지 않음.BETWEEN A AND B : A와 B의 사
STANDARD JOINDBMS에도 여러가지 벤더(VENDER, 판매회사\_MYSQL, MSSQL, MARIADB, PostgreQL 등)가 존재함. 문법 차이가 클 경우 호환성 이슈가 발생하는데 이때 표준이 되는 ANSI JOIN을 지정함. ANSI SQL(=STAN
하나의 쿼리 안에 존재하는 또 다른 쿼리SELECT절에 있는 서브쿼리 : 스칼라 서브 쿼리 Scalar SubqueryFROM절에 있는 서브쿼리 : 인라인 뷰 Inline ViewWHERE절, HAVING절에 있는 서브쿼리 : 중첩 서브쿼리 Nested Subquery
윈도우 함수OVER키워드와 함께 사용.순위 함수 : RANK, DENSE_RANK, ROW_NUMBER집계 함수 : SUM, MAX, MIN, AVG, COUNT행 순서 함수: FIRST_VALUE, LAST_VALUE, LAG, LEAD비율 함수 : CUME_DIST
DDL에서 정의한 대로 데이터를 입력하고, 입력된 데이터를 수정, 삭제, 조회하는 명령어.테이블에 데이터를 입력하는 명령어이미 저장된 데이터를 수정하는 명령어.저장된 데이터를 삭제하고 싶을 때 사용하는 명령어.테이블 전체 데이터를 삭제하는 경우 TRUNCATE명령어가
expressjs에서는 계층화했을때 무조건 repository를 사용하는 것에 반해 nestjs에서는 언제는 쓰고 언제는 안쓰는 경우가 있었다. 쓸거면 다 쓰고 안쓰려면 다 안쓰지 이게 뭐람!? 그 이유에 대해서 찾아봤다.우선 expressjs의 경우 미니멀리즘을 강조