일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- basepath
- v-combobox
- nextjs
- 인터넷 #클라이언트 #서버 #포트 #ipadress #domainname
- sesstionstorage
- javascript #localstorage #stringify #parse
- kubernetes
- vuetify3
- MongoDB
- CKEditor4
- PersistentVolume
- MPA
- react
- OpenLayers
- 라우터 #NAT #포트 #포트포워딩 #유동고정아이피 #DHCP
- vuejs
- browserstorage
- javascript #컴파일 #인터프리터
- vworld
- vue3
- localstorage
- postman
- PersistentVolumeClaim
- vue #vue-router
- JavaScript
- vuejs #pinia #vuetify3
- Yarn
- mixedcontent
- 맥 #나스 #SMA
- github action #tistory
- Today
- Total
목록전체 글 (39)
月亮
객체 객체(Object)는 이름-값 쌍으로 구성된 데이터를 저장합니다. 즉, 객체는 프로퍼티(Property)의 집합이라고 할 수 있습니다. 객체는 중괄호({})로 표현하며, 프로퍼티는 "이름: 값" 형태로 정의 const person = { name: "John", age: 30, gender: "male" }; 배열 배열(Array)은 값의 집합을 저장합니다. 즉, 배열은 값(Value)의 집합이라고 할 수 있습니다. 배열은 대괄호([])로 표현하며, 값은 쉼표로 구분하여 정의 배열은 인덱스(Index)를 사용하여 값을 가져올 수 있으며, 배열의 길이를 알 수 있는 length 프로퍼티를 제공합니다. 객체와는 달리, 배열은 값의 순서가 유지되며, 값을 추가하거나 삭제할 수 있습니다. const fru..
브라우저 저장소는 왜 생겨났을까? HTTP : 서버와 클라이언트가 서로 소통 할 때 지켜야 할 규약 client가 server에게 request - server가 client에게 response 보내고 통신 종료 통신이 끝나면 상태를 유지하지 않는다는 특징이 있다. (=서버가 클라이언트의 상태 정보를 기억하지 않는다는 것) (요청이 끝나면 서버는 뭔지 잊어버림, 그래서 요청 할때 마다 우리가 누군지 알려줘야한다) 이런 특징으로 계속해서 통신연결을 하지 않기 때문에 자원낭비가 줄어드는 것은 장점 하지만 통신을 할 때 마다 새로 연결을 해줘야 돼서 클라이언트는 그 때마다 인증을 해주어야 된다는 단점이 있다. 예를 들어 페이지를 이동 할 때 마다 로그인을 계속 해줘야 하는 점 로그인한 정보를 어딘가 저장 해두..
로그인을 구현한다고 할때, 일반적인 생각 -> 사용자의 아이디와 비밀번호를 그대로 데이터베이스에 저장해서 로그인 할때 확인하면 되지 않을까? => 데이터베이스가 뚫리면 그대로 전부 유출 될 수 있다. 로그인 기능만 있고 로그인 유지 기능이 없다면? -> 메일에서 글쓸때, 메일 지울때마다 일일이 로그인해야하는 번거로움 생긴다. => 그러므로 한번 로그인을 하면 내가 로그인되어 있다는 것을 서버가 알수 있어야 한다. 그렇기 때문에 로그인을 구현 할 때 보안과 UX에 신경써야한다. -> 그래서 서버를 만들 때 "인증"과 "인가"를 어떻게 할지가 주요이슈이다. 인증 Authentication + 쿠키 Cookie : 그냥 옮기는 시스템, 매개체 세션 Session 클라이언트와 서버 간의 상호 작용을 통해 생성되..