일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 퀵정렬
- 스택
- stack
- 거품정렬
- 큐
- divide and conquer
- collections.sort
- 힙
- 선택정렬
- 분할정복
- 자료구조
- 스터디
- LinkedList
- 이진트리탐색
- 프로그래머스
- 해시함수
- 코딩테스트
- 트라이
- MSA
- heap
- 팀정렬
- 우선순위 큐
- 파싱
- 코테
- 15552번
- 연결리스트
- Timsort
- 코테준비
- 백준
- 삽입정렬
- Today
- Total
목록인프라 (6)
Little bIT awesome
Amazon S3Amazon S3는 AWS(Amazon Web Services)에서 제공하는 객체 스토리지 서비스로, 데이터를 인터넷 규모로 저장하고 검색할 수 있도록 설계되었다. 주요 기능과 특징안정성: S3는 높은 내구성과 가용성을 제공확장성: 데이터 양에 관계없이 자동으로 확장보안: 다양한 보안 기능(암호화, 접근 제어 등)을 제공유연한 데이터 모델: 파일을 객체로 저장하고, 각 객체는 고유한 키를 가진다.비용 효율성: 사용한 만큼만 비용을 지불하는 구조Pre-signed URLPre-signed URL은 특정한 S3 객체에 대한 제한된 시간 동안의 접근 권한을 부여하는 URL입니다. 이를 통해 S3 버킷에 저장된 파일을 안전하게 공유할 수 있습니다. Pre-signed URL을 사용하면, 파일을 ..

Cache 전략 패턴읽기 전략Look Aside직역하자면 옆을 보다 → 캐시에 없을 때, DB를 보고 읽어오는 것.동기화가 되지 않기 때문에 정합성 유지가 어려움첫 조회 시 DB 과부하가 발생한다. (항상 DB를 조회해야 하기 때문)Read Through 직역하자면, ~을 통해 읽다. → 항상 캐시를 통해서 읽는 것.캐시와 DB의 연결점이 있기 때문에 항상 정합성이 유지된다.단점으로는 캐시가 죽으면 전체 문제 발생(SPOF)쓰기 전략Write Around우회해서 쓰다 → 캐시를 우회해서 직접 쓰다.읽기랑 조합했을 때, 캐시 미스가 발생하면 CacheStore에도 씀성능이 좋다.불필요한 Data를 저장하지 않음단점은 캐시 디비에 연결점이 없기 때문에 정합성 문제Write Back나중에 쓰다.캐시에 미리 써..

CDN (Content Delivery Network)콘텐츠 전송 네트워크로, 전 세계적으로 분산된 서버 네트워크를 통해 콘텐츠를 효율적으로 전송하는 서비스.CDN은 웹사이트, 애플리케이션, 미디어 콘텐츠 등을 빠르고 안정적으로 제공하기 위해 사용된다. CDN의 주요 특징:엣지 로케이션: CDN이 콘텐츠를 캐싱하고 Client에게 제공하는 지점 혹은 캐시 서버를 의미. 엣지 로케이션은 사용자에게 가까운 위치에 배치되어 있어 콘텐츠에 빠르게 접근할 수 있도록 도와준다.캐싱: CDN은 콘텐츠를 엣지 서버에 캐시하여 사용자가 요청할 때마다 원본 서버로부터 콘텐츠를 다시 받아오지 않고도 제공한다. 이를 통해 네트워크 대역폭을 절약하고 응답 시간을 단축할 수 있다.로드 밸런싱: CDN은 트래픽을 여러 서버로 분산..

CloudFrontAWS의 CDN(Content Delivery Network) 서비스이다.CDN (Content Delivery Network)콘텐츠 전송 네트워크로, 전 세계적으로 분산된 서버 네트워크를 통해 콘텐츠를 효율적으로 전송하는 서비스. CDN은 웹사이트, 애플리케이션, 미디어 콘텐츠 등을 빠르고 안정적으로 제공하기 위해 사용된다. CDN의 주요 특징1. 엣지 로케이션: CDN이 콘텐츠를 캐싱하고 Client에게 제공하는 지점 혹은 캐시 서버를 의미. 엣지 로케이션은 사용자에게 가까운 위치에 배치되어 있어 콘텐츠에 빠르게 접근할 수 있도록 도와준다. 2. 캐싱: CDN은 콘텐츠를 엣지 서버에 캐시하여 사용자가 요청할 때마다 원본 서버로부터 콘텐츠를 다시 받아오지 않고도 제공한다. 이를 통해 ..

EC2 Elastic Compute Cloud의 줄임말로, AWS가 제공하는 클라우드 컴퓨팅 서비스이다.클라우드 컴퓨팅이란, 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공하는 것을 말한다.즉, AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 필리는 것과 같다.Elastic은 후불제 PC방과 같이 사용한만큼 비용을 지불할 수 있다는 것을 의미한다.또한, 필요에 따라 성능, 용량을 자유롭게 조절할 수 있다는 의미도 가지고 있다. EC2를 사용해야 하는 이유효율성 : 클릭 몇 번으로 서버를 생성할 수 있기 때문에 실제 서버를 구축하는 것보다 훨씬 간편하고 효율적이다.비용 절감 : 사용한 만큼만 요금을 지불하면 되므로 비용이 절감된다. EC2 인스턴스 생성AWS E..

CI (빌드와 테스트 자동화) Continuous Integration 여러 명의 많은 개발자들이 코드 베이스를 계속해서 통합하는 것이다. 여러 개발자들의 코드를 각각 가능한 빠르게 배포하는 것을 의미 → 즉, 코드를 통합한다는 것 개발이 끝난 후 코드 품질을 관리하는 고전적 방식의 단점을 해소하기 위해 나타난 개념 말 그대로 코드 변경 사항이 정기적으로 빌드 및 테스트되어 (가능한 매시간 또는 매일) 공유 리포지토리에 통합되는 과정을 통해 계속 품질을 유지하면서 개발을 진행하는 방법 CD (배포 자동화) Continuous Delivery 내부 사용자(내부 QA, 마케터, 기획자)나 사용자에게 서비스를 지속적으로 배달한다. 즉, 코드 베이스가 항상 배포 가능한 상태를 유지하는 것을 의미 Continuo..