일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- React
- nodejs
- 스파르타코딩클럽
- javascript
- 회고
- 개발공부
- 데이터전송
- multer
- Machine Learning
- 클로저
- 우선순위
- Sequence
- 리눅스
- 자바스크립트
- 끈기
- NextJS
- 러닝자바스크립트
- HTTP
- Andrew Ng
- reactnative
- coursera
- Linux
- Til
- docker
- scope
- ES6
- 1일1문장
- 자료구조
- CSS
- 객체
- Today
- Total
목록Developers/Coding Question (12)
해나아부지 개발일지
UTF-8은 유니코드를 위한 가변 길이 문자 인코딩 방식 중 하나로, 켄 톰프슨과 롭 파이크가 만들었다. UTF-8은 Universal Coded Character Set + Transformation Format – 8-bit 의 약자이다. 본래는 FSS-UTF(File System Safe UCS/Unicode Transformation Format)라는 이름으로 제안되었다. UTF-8 인코딩은 유니코드 한 문자를 나타내기 위해 1바이트에서 4바이트까지를 사용한다. 예를 들어서, U+0000부터 U+007F 범위에 있는 ASCII 문자들은 UTF-8에서 1바이트만으로 표시된다. 4바이트로 표현되는 문자는 모두 기본 다국어 평면(BMP) 바깥의 유니코드 문자이며, 거의 사용되지 않는다. UTF-16과 ..
비대칭 암호화 방식 (공개키 암호화 방식) 비대칭 암호 방식 1) 보내는 사람인 A(Alice)는 공개키(public Key)와 개인키(private Key)를 생성한다. 2) 받는 사람인 B(Bob)도 공개키(public Key)와 개인키(private Key)를 생성한다. 3) A(Alice)는 B(Bob)의 공개키로 암호화하고, B는 Bob의 개인키로 복호화한다. 비대칭 암호 장점 Signature 구현이 가능하다. 보안 강도가 높다. RSA의 경우, 소인수분해 문제의 어려움을 이용했기때문에, 현재로써는 암호가 깨지지않는다. 현재 256비트의 암호키를 사용하면 , 복호화하는데 우주의 나이만큼 시간이 필요하다. 키의 관리/ 분배가 매우 효율적이다. 비대칭 암호 단점 연산이 복잡하고 느리다. 공개키를 ..
컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다. 캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수 있다. 캐시의 종류 CPU 캐시 디스크 캐시(디스크 버퍼) 원리 데이터의 지역성을 이용 시간지역성 : 반복문의 조건 변수는 다시 사용될 가능성이 높다 공간지역성 : 배열의 경우 순차적으로 접근할 경우가 높기 때문에 참조된 데이터 근처 데이터를 참조할 확률이 높다 DRAM과 Register 사이에서 데이터의 존재여부를 판단 캐시히트 캐시미스 캐시미스의 종류 3가지(compulsory, conflict,..
가상 메모리 또는 가상 기억 장치 RAM을 관리하는 방법의 하나로, 각 프로그램에 실제 메모리 주소가 아닌 가상의 메모리 주소를 주는 방식 이러한 방식은 멀티태스킹 운영 체제에서 흔히 사용되며, 실제 주기억장치보다 큰 메모리 영역을 제공하는 방법으로도 사용된다. 가상적으로 주어진 주소를 가상 주소(virtual address) 또는 논리 주소(logical address) 라고 하며, 실제 메모리 상에서 유효한 주소를 물리 주소(physical address) 또는 실주소(real address)라고 한다. 가상 주소의 범위를 가상 주소 공간, 물리 주소의 범위를 물리 주소 공간이라고 한다. 가상 주소 공간은 메모리 관리 장치(MMU)에 의해서 물리 주소로 변환된다. 이 덕분에 프로그래머는 가상 주소 공..
동적계획법은 “전체 문제를 작은 문제로 단순화한 다음 점화식으로 만들어 재귀적인 구조를 활용해서 전체 문제를 해결하는 방식” 입니다. 전체 문제를 작은 문제로 단순화한다. -> 부분 문제를 정의한다. 재귀적인 구조를 활용할 수 있는 점화식을 만든다. -> 점화식을 만든다. 작은 문제를 해결한 방법으로 전체 문제를 해결한다. -> 문제를 해결한다. 메모이제이션(Memoization)은 동적계획법에서 아주 중요한 개념입니다. 함수의 값을 계산한 뒤 계산된 값을 배열에 저장하는 방식입니다. 이러한 메모이제이션은 필요한 때마다 함수를 다시 호출하지 않고 값을 빠르게 가져올 수 있습니다. 참고자료 강재영님 미디엄 블로그
PNG(Portable Network Graphics) JPEG(Joint Photographic Experts Group) 비손실 그래픽 파일 포맷 손실 압축 방법 PNG, png('핑',피엔지) jpg, jpeg, jpe(제이펙, 제이피이지) 컬러 팔레트 화상, 그레이스케일 화상, 풀 컬러 화상 방식 모두 지원 1677만 7216색과 256색 그레이로 저장 특허 문제가 얽힌 GIF 포맷의 문제를 해결하기 위해 고안 ISO와 ITU-T에서 제정 인터넷 상의 이미지 표시를 염두에 두고 개발되었기 때문에 CMYK 등의 색 공간은 지원하지 않음 손실 압축 형식으로 품질이 떨어지지만 크기가 작아 웹에서 널리 쓰임(압축율을 높일수록 품질이 떨어짐) JPEG/JFIF는 웹 상에서 사진 등의 화상을 보관하고 전송하..