해싱은 특정 대상에게 해시 함수(Hash Function)를 적용하는 행위를 가리킨다. 계속해서 해시 함수란 임의의 길이를 갖는 임의의 데이터를 받아 고정된 길이의 데이터를 리턴하는 단방향 함수를 말한다. 예를 들어 자바에서 입력받은 숫자를 10으로 나눈 뒤 나머지를 리턴하는 '%10' 연산자도 해시함수라 할 수 있다. 나올 수 있는 해시값이 정해진 범위(0~9) 사이에 있기 때문이다. 또한 단방향이기 때문에 앞선 글에서 알아봤던 양방향 암호화/복호화와 달리 해싱은 암호화만을 가리키는 말이 된다. 해시값은 해시 함수와 함께 정확한 정보를 입력했는지 검증만 하는 용도이기 때문에 복호화 할 필요가 없기 때문이다. 해시 함수의 특징은 아래와 같으며, 비교적 간단한 알고리즘으로 시스템 자원을 덜 소모한다, 즉 ..
예전 글에서 TCP/IP를 사용하는 네트워크 집합체인 인터넷과 그 안에서 이루어지는 서비스인 웹, 그리고 클라이언트-서버 아키텍처와 그 사이의 메시지 교환 규약인 HTTP에 대해 알아봤었다. 또한 IP 프로토콜의 한계를 극복하는 프로토콜은 TCP 말고도 UDP가 존재하는데, 데이터의 신뢰성이 중요한 경우엔 TCP를 사용한다고도 했었다. 2022.08.02 - [Development/Network] - [네트워크]TCP/IP 2022.08.02 - [Development/Network] - [네트워크]URL, URI, Domain, DNS 2022.08.03 - [Development/Network] - [네트워크]CORS(Cross-Origin Resource Sharing) 2022.08.04 - [D..
- Total
- Today
- Yesterday
- 남미
- 유럽
- 유럽여행
- 스프링
- 세모
- 맛집
- a6000
- 세계일주
- 스트림
- Backjoon
- 칼이사
- spring
- Algorithm
- 야경
- 리스트
- 세계여행
- 면접 준비
- RX100M5
- Python
- 파이썬
- 기술면접
- 동적계획법
- 중남미
- 자바
- 여행
- 알고리즘
- java
- BOJ
- 백준
- 지지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |