| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 멀티프로세스 멀티스레드
- 순열조합중복순열중복조합
- crypto 난수생성
- db 인덱스 개념
- 백트래킹java
- cors시나리오
- cors동작방식
- 중복순열중복조합
- graphql 예시
- crypto 0이상 1미만
- 순열조합
- 오블완
- 티스토리챌린지
- graphql 장단점
- 백트래킹알고리즘
- crypto.getrandomvalues() 부동소수점
- javascript 난수생성
- 인덱스 알고리즘
- 백트래킹
- javascript crypto
- 대칭키 비대칭키
- 인덱스 예시
- 백트래킹자바
- 순열java
- 이해할때까지안잔다
- sop cors
- crypto.getrandomvalues()
- graphql 비교
- cors origin
- 조합java
- Today
- Total
목록2024/05 (5)
물흐르듯코딩
서버에서 클라이언트로 넘어올 때 안전하게 데이터를 전송하기 위해서데이터 암호화는 필수적이다.대칭키 암호화, 비대칭키 암호화에 대해 알아보자. 대칭키 암호화암호화 키와 복호화 키가 동일하다. 이러한 특성으로 인해 대칭키 암호화 방식은 암복호화 속도가 빠르다. 암복호화 키가 동일하기 때문에 사전에 키 교환이 필요하다. 키를 교환하는 사람이 많아질수록 관리해야 할 키가 많아지며, 교환하는 과정에서 키 탈취 가능성이 있어 보안성이 떨어진다는 단점이 있다. 장점단점- 암복호화 속도가 빠르다.- 대량 데이터에 적합하다.- 키 관리가 어렵다.- 사전에 키를 공유하는 과정에서 키 탈취 가능성이 있어 보안성이 떨어진다. 비대칭키 암호화 암호화 키와 복호화 키가 다르다. 누구에게나 공개되는 공개키와 개인의 비밀 키..
Q. 프로세스와 스레드의 차이가 무엇인가요?기술면접 단골 질문인 프로세스와 스레드에 대해 알아보고자 한다.이 포스팅을 통해 프로세스와 스레드의 개념, 각 구조로 인한 멀티 프로세스/스레드의 장단점까지 챙겨가보자🤓 프로세스와 스레드프로세스스레드 - 운영체제로부터 자원을 할당받은 작업의 단위- 메모리에 적재되고 CPU 자원을 할당 받아 실행되는 상태- 프로그램이 돌아가고 있는 동적인 상태 - 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위- 하나의 프로세스 내에서 동시에 진행되는 흐름의 단위 프로세스의 한계와 스레드 우리는 웹 브라우저를 실행하여 파일을 다운 받으며 온라인 쇼핑을 하고, 웹 서핑을 한다.이처럼 웹 브라우저 실행이라는 프로세스 하나가 생성되면 여러가지 일을 동시 수행할 수 있게 해 주..
Math.random()은 0 이상 1 미만 범위에서 랜덤한 부동소수점 값을 반환하는 함수이다.이 함수는 암호학적으로 안전한 난수를 제공하지 않기 때문에 보안에 민감한 Math.random 대신 다른 함수를 사용해야 한다. 해결방법 Math.random()을 대신하여 expo-crypto 라이브러리를 설치하여 crypto 함수로 난수를 생성한다. crypto.getRandomValues()를 이용하여 랜덤 숫자가 들어간 배열을 구할 수 있다.const generateRandom = () => { let array = new Uint32Array(1); return crypto.getRandomValues(array)[0] / (0xffffffff + 1);}; let array = new U..
빌드하는 과정에서 도커 이미지를 만들 때 docker 권한 거부 문제로 아래와 같은 메시지가 출력되었다. permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied Linux에서 root 권한이 아닌 상태로 docker를 실행하려고 할 때 발생하는 오류로, 사용자를 도커 그룹에 포함시켜주는 방법 or 권한을 강제로 부여하는 방법이 있다. 1️⃣ 사용자를 도커 그룹에..
스프링 부트 버전을 2.7.12로 업데이트 후 빌드 할 때 아래와 같은 오류가 반복적으로 나타났다. Execution failed for task ':common-config:bootJarMainClassName'.> Could not resolve all files for configuration ':common-config:runtimeClasspath'. > Could not find mysql:mysql-connector-java:. Required by: project :common-config > project :common-data Could not find mysql:mysql-connector-java ..?build.grdle에 있는 mysql-c..