TIL#4

jathazp·2022년 2월 12일
0

1. 딕셔너리, 해쉬

자바스크립트 딕셔너리의 내부 구조는 배열이다.
하지만 해쉬를 이용해 딕셔너리에 접근을 함으로써 빠르게 특정 인덱스에 접근이 가능한 원리다.

예를들어 hash("~~string") 를 하면 해쉬로 인해 일정한 길이의 문자열로 변환이 되고 이렇게 생긴 값을 배열의 길이로 나눈 나머지 값을 이용해 배열에 접근,저장할 수 있다.

하지만 이런 형태면 배열에 저장될때 인덱스가 충돌하는 경우가 발생하는데 이를 위한 해결 방법은 두가지가 있다.

첫째는 겹치는 인덱스에 데이터를 연결리스트로 처리하는 방법

두번째는 겹치는 인덱스의 다음 인덱스에 데이터를 저장하는 방법이다.

2. JOI 이용한 validation 검증

3. 이미지 업로드 방법

리액트와 협업중 이미지 업로드 방식에 대해 고민이 되었다.
리액트에서 multer를 이용해 이미지를 받으면 받은 이미지를 aws s3 에 업로드 후 반한되는 주소만 db에 저장함으로써
서버에 부담을 주지 않고 이미지 업로드가 가능하다.
이미지에 접근할때는 s3를 통해 이미지를 받아오는 형태이다.
https://juhi.tistory.com/11

4. bscrypt

5. git pull request

pull request는 원본 repository를 fork 후 원본 repository 에 푸쉬를 하고 싶을때 pull request를 보내 검토를

0개의 댓글