본문 바로가기

WIL5

10.17 ~ 10.23 WIL CORS 란? CORS 는 Cross -Origin Resource Sharing의 약자로 교차 출처 리소스 공유라고 합니다. 브라우저가 로드를 허용해야하는 자체가 아닌 다른 출처를 서버가 나타낼 수 있도록 하는 HTTP 헤더 기반 메커니즘이고, 서버가 실제 요청을 허용하는지 확인하기 위해 브라우저가 교차 출처 리소스를 호스팅하는 서버에 "프리플라이트" 요청을 하는 메커니즘에 의존합니다. * 프리플라이트 : CORS 실행 전의 요청으로 CORS 프로토콜이 이해되고 서버가 특정 메서드와 헤더를 사용하여 인식하는 확인하는 CORS 요청입니다. 프리플라이트는 자동으로 실행되며 일반적인 경우 프론트 엔드 개발자는 이러한 요청을 직접 작성할 필요가 없습니다. request가 "to preflighted"로 규정되.. 2022. 10. 22.
10.10 ~ 10.16 WIL ORM? -> Object Relational Mapping 즉, 객체-관계-매핑 의 약자 -> 객체 : 클래스, 관계 : 테이블 이걸 연결 해줍 -> 객체 모델과 관계형 모델간의 불일치하는게 존재 -> 중개자 역할을 함 SQL? -> 하나의 테이블로 기록, 테이블에 스키마 추가를 할 시, 새로 테이블 작성해야함 -> 데이터 성능이 좋아서 탐색, 분류, 정렬이 좋음 -> 비용 최소화 -> 테이블 합치게되는 경우(join), 매우 복잡해질 수 있음 noSQL? -> key-value값을 형성 -> sql에서 쓰는 쿼리문을 사용안함 -> 스키마에 대한 정의가 없어서 막 추가 가능 -> 대용량 데이터 처리 및 축적 해두기 좋음 -> 검색에 유리 [ 여러 시험이 있던 관계로 짧게 작성했습니다 ㅜㅜ ] 2022. 10. 19.
10.03~10.09 WIL Really What I Learned! 시작하기 위해 먼저 설치! 1. npm init -> package.json 설치 (package.json은 현재 프로젝트에 관한 정보와 패키지 매니저(npm)을 통해 설치한 모듈들의 의존성을 관리하는 파일 2. npm install -> pakcage-lock.json 설치 (package-lock.json은 npm을 사용해서 package.json 파일 또는 node_modules 트리를 수정하면 자동으로 생성) 3. npm i express mongoose jsonwebtoken -S (express.js, mongoose, jsonwebtoken 패키지를 받음) 4. npm i sequelize mysql2 -S, npm i sequelize-cli -D,.. 2022. 10. 8.
9.26~10.02 WIL Map 매서드 ▶ Map 작동 방식 - map은 배열 내의 모든 요소 가각에 대하여 주어진 함수를 호풀한 결과를 모아 새로운 배열을 반환 let arr = [1,2] // 배열자체를 바로 들고옴 -> [1,2] console.log(arr) // arr1안에 들어있는 값을 순차적으로 꺼내옴 -> 1 줄바꿈 2 let m = arr.map(x => console.log(x)) // let n = arr1.map(x => console.log(x*2)) let arr2 = [[1,2],[3,4]] // 풀어서 설명하면 x의 index 값을 [1,2] [3,4] 를 가져와서 그걸 map을 또 시키면 각 원소의 값을 가져올 수 있음 // 여기서 i는 index를 의미 , arr3안에 들어있는 값을 순차적으로 꺼.. 2022. 9. 26.
9.19~9.25 WIL JWT ▶ JWT개념 - JSON Web Token의 줄임말로 , JSON 객체를 사용해 정보를 안정성 있게 전달하는 웹표준 - 세션/쿠키와 함께 모바일, 웹의 인증을 책임지는 대표주자 - 세션/쿠키 방식과 유사하게 사용되는 토큰을 헤더에 실어서 보냄 - 토큰 만들때, Header, Payload, Verify Signature 3가지가 필요 - 장점은 세션/쿠키처럼 저장소가 필요없어서 간편, 확장성이 뛰어남 - 이미 발급된 토큰은 한번쓰면 유효기간동안은 가능하나 끝나면 다시 만들어야하고 유효기간동안 털릴수있음 - 토큰 만들때, 받는게 많기 때문에 세션/쿠키보다 길이가 김 https://tansfil.tistory.com/58?category=255594 쉽게 알아보는 서버 인증 1편(세션/쿠키 , JW.. 2022. 9. 25.