TIL(80)
-
TIL ( 쿠키와 세션)
쿠키(Cookie) & 세션(Session) 1.쿠키 (Cookie) - 브라우저가 서버로부터 응답으로 Set-Cookie 헤더를 받아 해당 데이터를 저장한 뒤 요청을 보낼 때 쿠키를 포함하여 보낸다. ( 브라우저에 저장됨)- 사용자가 웹브라우저에 방문할 때마다 이전에 방문했던 정보를 기억하는 데이터 파일이라고 할 수 있다.💡 처음엔 쿠키를 가지고 있지 않지만 서버로 부터 쿠키를 받아 요청을 보낼 때 쿠키를 포함시켜 보낸다. 2. 세션(Session) - 쿠키를 기반으로 구성된 기술로 세션은 데이터를 서버에 저장한다.- 세션은 세션 Id를 쿠키를 이용해 클라이언트에게 전달하여, 서버는 이 세션 Id를 사용해 클라이언트로 부터 요청받은 데이터를 조회한다.- 보안성이 좋지만, 사용자가 많아져 서버에..
2024.05.22 -
TIL (Prisma)
Prisma 1. Prisma란? - Prisma는 ORM(Object Relational Mapping)으로써 자바스크립트 객체(Object)와 데이터베이스의 관계(Relation)를 연결(Mapping)해주는 도구이다.- Node.js 환경에서는 다양한 ORM( TypeORM, Prisma, Sequelize 등)이 존재하는데 그중 TypeScript에서도 사용할 수 있고, ORM 개념을 학습하기 쉬운 것이Prisma 이다.( MongoDB에 ODM(Object Document Mapping)으로 mongoose가 있었다면 , SQL에 여러가지 ORM이 존재한다.) 2. ORM을 사용하는 이유? - 프로젝트를 만들 때 Raw Query가 아닌 ORM을 사용하는 대표적인 이유 2가지로 첫 번째는 사용..
2024.05.21 -
TIL ( SQL )
SQL💡 1. SQL 이란?- 데이터베이스에서 사용되는 생성, 삽입, 조회 명령문을 SQL이라고 한다. 2. SQL의 종류- SQL의 대표적인 4가지의 유형에는 DDL, DML, DCL, TCL 이 있다. 1) DDL (Data Definition Language) - 데이터를 정의할 때 사용하는 언어로 데이터베이스 생성, 수정, 삭제 할 때 사용한다. • 생성 (CREATE)CREATE DATABASE 데이터베이스명;CREATE TABLE 테이블명{컬럼명 컬럼속성} • 삭제 (DROP)DROP DATABASE 데이터베이스명;DROP TABLE 테이블명; • 변경, 수정 (ALTER)ALTER DATABASE 데이터베이스명 변경조건;ALTER TABLE 테이블명 ADD 변경조건; // 테이블에 새로운..
2024.05.20 -
TIL (AWS 생성하는 방법)
AWS 생성하는 방법 1. AWS EC2 Instance 생성 - EC2 Instance 생성 : AWS EC2에서는 컴퓨터 하나의 단위를 Instance 라 부르며, EC2 Instance를 생성한다는 것은 서버 컴퓨터를 하나 대여한다고 보면 된다.1) 지역을 한국으로 설정2) 인스턴스 생성 3) AWS EC2에 접속하기 (윈도우) • git bash 를 열어 키페어가 다운된 downloads 파일로 이동합니다 ( cd Downloads 입력)• [ ssh -i sparta_keypair.pem ubuntu@AWS에적힌내아이피 ] 입력 해주세요• git bash를 종료할 때는 exit 입력해주면 됩니다.ex)
2024.05.17 -
TIL( MongoDB)
* MongoBD : 비관계형 데이터베이스 MongoDB를 알아보기에 앞서 우선 데이터베이스가 무엇이고 비관계형이라는 게 무슨 말인지 알아볼 것이다. 1. 데이터베이스란?- 데이터베이스 없이 RAM과 같은 임시 저장소에 데이터를 보관하게 되면 서버를 종료하거나 재시작할 경우, 등록된 데이터가 모두 사라지게 되는 문제가 발생한다.- 이러한 문제를 해결하기 위해 '데이터베이스(Database)'라는 기술이 등장했고, 데이터베이스를 통해 우리는 어플리케이션이 종료된 후에도 데이터를 보존하게 되었다. - 즉 데이터 베이스란 데이터의 집합으로 실제 데이터가 저장되는 저장소의 역할을 한다.- DBMS(Database Management System) : 데이터베이스를 실제로 운영하고, 관리하는 소프트웨어 ( → D..
2024.05.14 -
TIL (알고리즘풀이 & Express)
5.13 코드카타(오전) • 약수의 합 - 문제 : 정수 n을 입력받아 n의 약수를 모두 더하기- 풀이 : for문을 이용하여 반복해서 n을 i로 나눴을때 나머지가 0인 경우만 더하기 function solution(n) { var answer = 0; for(let i=0; i • 자릿수 더하기 - 문제 : 자연수 N이 주어지면, N의 각 자릿수의 합을 구하기- 풀이 : 자연수 n을 문자열로 바꿔주고, for문으로 각 자리를 더해서 다시 숫자로 반환시키기function solution(n) { var answer = 0; const a = String(n); for (let i=0; i node.js 입문 1. 웹 프레임워크 (Web Framework)- 웹 프레임워크는프로..
2024.05.13