본문 바로가기

반응형

전체 글

[내일배움캠프] Node.js 4기 TIL | Day 32 | 24.02.01.(목) 1-13. 쿠키와 세션 1) 쿠키와 세션이란? - 쿠키(Cookie) : 브라우저가 서버로부터 응답으로 Set-Cookie 헤더를 받은 경우 해당 데이터를 저장한 뒤 모든 요청에 포함하여 보냅니다. - 세션(Session) : 쿠키를 기반으로 구성된 기술입니다. 단, 클라이언트가 마음대로 데이터를 확인할 수 있던 쿠키와는 다르게 세션은 데이터를 서버에만 저장합니다. 2) 쿠키(Cookie) 만들어보기 - 서버가 클라이언트의 HTTP 요청(Request)을 수신할 때, 서버는 응답(Response)과 함께 Set-Cookie라는 헤더를 함께 전송할 수 있습니다. 그 후 쿠키는 해당 서버에 의해 만들어진 응답(Response)과 함께 Cookie HTTP 헤더 안에 포함되어 전달받습니다. 3) req를 이용.. 더보기
[내일배움캠프] Node.js 4기 TIL | Day 31 | 24.01.31.(수) 프로그래머스/1/132267. 콜라 문제/콜라 문제.js function solution(a, b, n) { // 받은 콜라 수 let change = 0 // 교환 가능한 수량이 아닐때까지 반복 while(n >= a) { change += Math.floor(n/a)*b n = Math.floor(n/a)*b + n%a } return change } 더보기
[내일배움캠프] Node.js 4기 TIL | Day 30 | 24.01.30.(화) 1-6. SQL 제약 조건 (2) 5) NOT NULL NOT NULL : 특정 데이터가 존재하는 것을 제약조건으로 .. AUTO_INCREMENT : 값 안 넣으면 값을 1씩 증가해줌 CREATE TABLE Users ( userId int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, name varchar(255) ); -- DESC Users; 6) 고유(Unique) 제약 조건 - Unique 제약 조건은 특정 컬럼에서 중복된 값이 허용되지 않도록 설정하는 조건 Error: ER_DUP_ENTRY: Duplicate entry '이용우' for key 'Users.name' name이라는 칼럼이 unique하기 때문 .. 7) 외래 키(Foreign Key) 제약 조건.. 더보기
프로그래머스/1/160586. 대충 만든 자판 아래에는 와 , 가 작성되어 있어. 는 오답 코드이고, 는 정답 코드야. 자바스크립트 문법 활용이라든지, 메서드 활용이라든지, 여러 가지 측면에서 미친 디테일로 두 개의 코드를 비교 분석해줘. 휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다. 예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가 할당되어 있다면 1번 키를 한 번 누르면 "A", 두 번 누르면 "B", 세 번 누르면 "C"가 되는 식입니다. 같은 규칙을 적용해 아무렇게나 만든 휴대폰 자판이 있습니다. 이 휴대폰 자판은 키의 개수가 1개부터 최대 100개까지 있을 수 있으며, .. 더보기
[내일배움캠프] Node.js 4기 TIL | Day 29 | 24.01.29.(월) 프로그래머스/1/134240. 푸드 파이트 대회 function solution(food) { var answer = ''; // 수웅이가 준비한 음식의 양을 칼로리가 적은 순서대로 나타내는 정수 배열 food가 주어졌을 때 // food에는 칼로리가 적은 순서대로 음식의 양이 담겨 있습니다. // 예를 들어 [1, 3, 4, 6]인 경우라면, 각각 a, b, c, d 칼로리를 갖고 있다. (a < b < c < d) // 한 사람이 모든 음식을 섭취하는 경우 섭취 가능한 칼로리에는 a * 1 + b * 3 + c * 4 + d * 6의 칼로리가 될 것이다. // 대회의 공정성을 위해 두 선수가 먹는 음식의 종류와 양이 같아야 하고, 중간에 물이 있기 때문에 어차피 가운데에는 물을 놓아야 하지 않을까? .. 더보기
[내일배움캠프] Node.js 4기 TIL | Day 28 | 24.01.26.(금) Storage Layer, 백엔드 본질 .. FE에서만 할 수 있는 기능이 있다면 BE 필요 없다 Client Data .. Mongoose No SQL ... MySQL prisma ORM DB 이것저것 어떤 연산? → CRUD 쿼리 .. ORM .. Low Query .. TypeORM .. next.js .. R .. CUD를 합친 것보다 多 AWS RDS Suspend 켜면 ~~ 더보기
[내일배움캠프] Node.js 4기 TIL | Day 27 | 24.01.25.(목) Algorithm/프로그래머스/0/181896. 첫 번째로 나오는 음수 /첫 번째로 나오는 음수.js function solution(num_list) { var answer = -1; for (let i = 0 ; i < num_list.length; i++){ if (num_list[i] < 0) return i; } return answer; } 더보기
[내일배움캠프] Node.js 4기 TIL | Day 26 | 24.01.24.(수) .env 파일 gitignore로 안 올리면 .. ec2에 올렸을 때 ubuntu 접속해서 따로 생성해줘야 함 vim .env 명령어로 .env 파일 생성하고 들어가서 .env 파일 내용 복붙 . ctrl + insert가 복사고 shift + insert가 붙여넣기였던 것 같고~ 기타 등등등 1-1. 관계형 데이터베이스 (RDB) 1) 이전에는 어떤 문제? 인 메모리 ~ 정형화된 데이터 관리하거나 복잡한 비즈니스 로직 구현에는 적합하지 않음 ex) MongoDB에서 여러 컬렉션 합쳐 조회하려고 할 때, 특정 필드가 존재하지 않는다면, 문제가 발생할 수 있다. 이러한 문제 해결 위해 .. 데이터의 "정규화"와 "무결성"을 보장하면서 "정형화"된 데이터를 효과적으로 관리할 수 있는 관계형 데이터베이스(RD.. 더보기

반응형