일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공공데이터 포털
- 새로고침
- 보안
- 사업계획서
- 오블완
- url 랜더링
- 프로그래머스
- apk 빌드
- React
- 블로그 뉴비
- react-router-dom
- 드림핵
- 꿀팁 환영
- expo
- 고고학 최고의 발견
- 개발
- 티스토리챌린지
- level3
- 코딩테스트
- 창업 300
- php-1
- web-view
- Dreamhack
- Redux
- 훈수 가능
- python
- API 활용 신청
- 부산 맛집 OPEN API
- redux state값 유지
- Today
- Total
목록개발/이론 고찰 (4)
1223v
고민의 시작redis의 Redlock과 원자적 연산에 대해 개념을 헷갈리는 것 같아 정리했다. RedLockredlock은 redis를 이용한 분산 락 알고리즘이다.redis를 여러 개의 인스턴스에서 실행할 때, 동일한 키에 대해 신뢰성 높은 락을 보장하는 방법단일 redis 노드에서 SETNX (SET if Not Exists)로 락을 구현하는 방식이 신뢰성이 부족한 문제를 해결하기 위해 고안됐다. Redlock이 필요한 이유기본적으로 redis의 SETNX 를 사용하면 단일 인스턴스에서만 락이 보장된다.하지만 단일 Redis 서버가 다운되면 락이 풀릴 수 잇는 문제가 있다.이를 해결하기 위해 여러 개의 Redis노드에 락을 분산 저장하여 가용성과 신뢰성을 높이는 것이 Redlock의 핵심 아이디어..
고민의 시작저번 내용에서는 토큰인지 세션인지에 대한 문제는 다루었다.그래서 여러 부분을 고려해 토큰을 채택했다.토큰을 채택하며, 보안을 위해 AT, RT를 분리하게 되었다.💡 이부분에서 RT를 어디에 보관해야 하는가? 로 했을때, 인메모리 스토리지로 여러가지 선택지가 존재했다. 왜 이 고민이 필요해?항상 관리 포인트를 늘리면서 기술을 도입하는 행위는 늘 아쉬움이 남았다.무엇보다도 인메모리 스토리지를 도입했을 때 기술 및 관리 포인트를 늘리 면서까지 기술을 도입했을때의 압도적인 강점이 존재해야 한다.그러기 위해서는 유사한 스펙을 가진 두 기술의 각 장점과 단점을 명확히 파악하고 현재 우리 서비스에 적합한 기술을 도입하는 것이 중요하다고 판단했다. Redis vs MemcachedRedis의 장 / ..
Redis 란 무엇인가?Remote Dictionary Server의 약자대용량 처리 관련 기술 Redis의 특징디스크가 아닌 메모리 기반(In-Memory data structure)의 데이터 저장소NoSQL 과 Cache 솔루션이며 메모리 기반으로 구성명시적으로 삭제, Expire를 설정하지 않으면 데이터는 삭제되지 않는다.(영구적 보존)여러대의 서버 구성이 가능데이터베이스, Cache 등으로 사용될 수 있는 기술메모리 위에서 동작하는 Key/Value 저장소인 Redis는 NoSQL DBMS로 분류Memcached와 같은 인메모리 솔루션으로 분리성능은 서버에 따라 따르나 초당 2~10만회 수행 가능성능은 Memcached가 갖고 있는 좋은 점을 기반으로 만들어졌기 때문에 Memcached보다 우..

정규화의 목적(최적화) → 변화에 유연한 대처를 위해불필요한 데이터를 제거, 데이터의 중복을 최소화 하기 위해데이터베이스 구조 확장 시 재디자인을 최소화다양한 관점에서의 query를 지원하기 위해서무결성 제약조건의 시행을 간단하게 하기 위해서각종 이상 현상(Anomaly) 을 방지하기 위해서, 테이블의 구성을 논리적이고 직관적으로 한다.데이터의 중복을 줄이고, 무결성을 향상 → 관계형 데이터베이스를 정규화된 형태로 재디자인하는 것 제 1정규화(First Normal Form, 1NF)테이블(Relation)이 제 1정규형을 만족했다는 것은 아래 세 가지 조건를 만족했다는 것을 의미한다.어떤 Relation에 속한 모든 Domain이 원자값(atomic value)만으로 되어 있다.모든 attribute에..