토큰이란 무엇인가? 웹개발에서 토큰이란 세션을 나타내는 임의 값일 뿐이다. 예를 들어 "abc123" 과 같은 문자열도 토큰이 될 수 있다. 토큰의 목적은 서버가 사용자를 기억하고 분별하게 하려는 것이다. JWT란 무엇인가? JSON Web Token은 웹에서 사용하기 쉽도록 일정한 형태로 구조화한 토큰이다. JWT는 JSON 데이터를 담고 있어서 JWT를 복호화하면 JSON 데이터를 얻게 된다. JWT는 헤더, 페이로드, 시그니처 3부분으로 구성돼있는데 특히 이 시그니처 부분은 서버에서 암호화한 서명으로, , 시크릿 키가 없으면 복호화할 수 없다. 그러므로 내가 다른 사용자의 ID를 훔쳐서 나에게 발급된 JWT에 훔친 ID를 페이로드로 수정하여 서버에게 보낸다하더라도, 시그니처가 내 정보에 기반해서 돼..
Servlet에서 Session 객체 사용하기 구현 기능 html 파일에서 클릭 이벤트 발생시 id를 쿼리스트링으로 보내고, 서블릿에서 이를 받아서 세션 객체에 저장함 장바구니 기능에 응용될 수 있는 것으로, 사용자가 어떤 이미지를 클릭할 때마다 클라이언트 쪽에서 id 쿼리스트링을 보내서 이를 세션 객체로 생성한 배열에 저장하여 상품 id당 클릭이벤트의 누적 값을 보여주도록 함. 코드 javascript click event - a 태그로 // productlog2.html // image append는 이미 되어 있다고 가정한다. 아래는 이미지 로드 시 실행될 이벤트 함수 function getA() { var anchor = document.createElement('a'); $(..
트랜잭션(Transaction) def: 더 이상 분할할 수 없는 최소 수행 단위(All or Nothing) 한 개 이상의 데이터 조작 명령어(DML)로 이루어진다. 어떤 기능 한 가지를 수행하는 sql문 덩어리이다. 트랜잭션을 제어하기 위해 사용하는 명령어를 TCL(Transaction Control Language)이라고 한다. 트랜잭션은 TCL 명령어를 사용하는 시점에서 끝나며, 새로운 트랜잭션이 시작된다. ROLLBACK 롤백은 현재 트랜잭션에 포함된 데이터 조작 관련 명령어의 수행을 모두 취소한다. COMMIT 지금까지 수행한 트랜잭션 명령어를 데이터베이스에 영구히 반영할 때는 커밋한다. 영구히 반영되므로 매우 신중하게 커밋하여야 한다. 롤백과 커밋 모두 사용하면 현재 트랜잭션이 끝나고 새 트..
- Total
- Today
- Yesterday
- JavaScript
- c언어
- Prefix Sums
- Redux
- 인스턴스
- Session
- jQuery
- linkedlist
- 리덕스
- this
- useEffect
- getter
- 알고리즘
- GIT
- 개발 공부
- youtube data api
- 깃
- react
- rxjs
- oracle
- SQL
- Conflict
- package.json
- 제네릭스
- Java
- CSS
- 자바
- Data Structure
- til
- 포인터 변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |