레디스 자료 구조 string 레디스에서 데이터를 저장할 수 있는 가장 간단한 구조이다. 최대 512MB의 문자열 데이터를 저장할 수 있다. JPEG 이미지와 같은 바이트 값, HTTP 응답값 등의 다양한 데이터를 저장하는 것도 가능하다. 데이터가 1:1로 저장
스프링 패턴과 패러다임 스프링은 기본적으로 제어의 역전(IoC: Inversion of Control)으로도 알려진 의존성 주입(DI: Dependency Injection), 관점 지향 프로그래밍(AOP: Aspect-oriented-Programming)을 지원한다
리눅스에 레디스를 설치하는 방법은 패키징 파일을 설치하는 것 또는 소스 코드를 다운로드해 직접 빌드하는 방법으로 총 2가지가 존재한다.인터넷 연결이 가능한 서버의 경우 패키지를 이용하면 간편하게 설치가 가능하지만, 레디스 관련 파일들이 분산되어 저장되기에 관리가 어렵다
출처:https://siloam72761.tistory.com/entry/파이썬-알고리즘-쉽게-이해하는-DFS-알고리즘-정의-특징-코드깊이 우선 탐색이라고도 부르며 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘이다.그래프는 노드(Node)와 간선으로 표현
REST API 소개 > 출처: https://developerexperience.io/articles/rest-api 현재는 REST나 GraphQL을 사용하는 API가 대부분이다. 통합 및 웹 앱(web app)을 위한 API 작성의 표준이다. REST의 기본
이미 자료 구조와 알고리즘을 C로 다 배운 상태이지만, 코딩 테스트를 파이썬으로 준비하고 있기 때문에 복습차원에서 파이썬으로 다시 한번 정리 해보기로 하였다.많은 양의 데이터 중에서 원하는 데이터를 찾는 과정대표적인 탐색 알고리즘으로 DFS, BFS가 존재하고 해당 알
NoSQL의 등장 배경 올바른 데이터 저장소를 선택하고 운영하는 것은 애플리케이션의 성능과 확장성, 가용성과 신뢰성 등 여러 문제와 직접적인 연관을 갖는다. 모놀리틱 아키텍처 전체 애플리케션을 하나의 통합된 패키지로 개발, 배포하는 방식. 즉, 모든 시스템은 하
문제 정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하시오. 예를 들어 1을 입력했을 때 다음은 3이 하나라도 포함되어 있으므로 세어야 하는 시각이다. 00시 00
문제 설명 여행자 A는 N * N 크기의 정사각형 공간 위에 서 있다. 이 공간은 1 * 1 크기의 정사각형으로 나누어져 있다. 가장 왼쪽 위 좌표는 (1, 1)이며, 가장 오른쪽 아래 좌표는 (N, N)에 해당한다. 여행자는 상, 하, 좌, 우 방향으로 이동할 수
문제 > 출처: 2018 E 기업 알고리즘 대회 어떠한 수 \(N\)이 1이 될 때까지 다음의 두 과정 중 하나를 반복적으로 선택하여 수행하려고 한다. 단, 두 번째 연산은 \(N\)이 \(K\)로 나누어떨어질 때만 선택할 수 있다. \(N\)에서 1을 뺀다. \(
문제 > 출처: 2019 국가 교육기관 코딩 테스트 여러개의 숫자 카드 중에서 가장 높은 숫자가 쓰인 카드 한장을 뽑아야한다. 하지만, 게임의 룰을 지키며 카드를 뽑아야하고, 룰은 다음과 같다. 숫자가 쓰인 카드들이 N * M 형태로 놓여 있다. 이때 N은 행
EC2 인스턴스 생성 필요한 리소스들이 모두 준비되었으므로 EC2 인스턴스를 생성할 수 있다. > 애플리케이션 및 OS 이미지(Amazon Machine Image) 인스턴스에 사용할 운영 체제나 애플리케이션 서버가 포함된 AMI(Amazon Machine Image
VPC만 / VPC 등VPC만: VPC를 단독으로 생성하는 옵션.VPC 등: VPC와 함께 서브넷, 인터넷 게이트웨이, NAT 게이트웨이 등 여러 네트워크 리소스를 한 번에 생성할 수 있는 옵션.이름 태그 자동 생성자동 생성입력한 이름(test)이 VPC 및 해당 리소
NACL(Network Access Control List) > 출처: Architecting on AWS 7.7.9 (KO): Student Guide 141p 네트워크 트래픽을 제어하기 위해 사용하는 보안 필터이다. ㅁ휻 VPC의 서브넷 수준에서 동작하며, 인
VPC(Virtual Private Cloud)에서 프라이빗 서브넷에 있는 인스턴스들이 인터넷으로부터 들어오는 트래픽을 허용하지 않으면서도 외부로 트래픽을 보낼 수 있도록 해주는 서비스다.프라이빗 서브넷에 있는 리소스들이 외부 네트워크에 접근할 수 있지만, 외부에서 직
출처: Architecting on AWS 7.7.9 (KO): Student Guide 132p동적 클라우드 컴퓨팅을 위해 설계된 정적 퍼블릭 IPv4 주소이다.EC2 인스턴스 또는 네트워크 인터페이스에 할당하여 인터넷과의 통신을 가능하게 하는 역할을 한다. 인스턴스
Site-to-Site VPN? > 출처: https://yoo11052.tistory.com/171 두 개 이상의 네트워크(예: 본사와 지사, 또는 온프레미스 네트워크와 클라우드 네트워크)를 인터넷을 통해 안전하게 연결하는 VPN(Virtual Private Net
문제 > 출처: 2019 국가 교육기관 코딩 테스트 다양한 수로 이루어진 배열이 입력될 때 주어진 수들을 M번 더하여 가장 큰 수를 만들어야 한다. 단, 배열의 특정한 인덱스(번호)에 해당하는 수가 연속해서 K번을 초과하여 더해질 수 없다. 첫째 줄에 N(2 ≤ N
탐욕(그리디) 알고리즘 최적화 문제를 해결하는 알고리즘이다. > - 최적화 문제 가능한 해들 중에서 가장 좋거나 나쁜 해를 찾는 문제이다. 입력 데이터 간의 관계를 고려하지 않고 수행 과정에서 '욕심내어' 최소값 또는 최대값을 가진 데이터를 선택한다. 근시안적인
시간 복잡도 알고리즘을 위해 필요한 연산의 횟수를 의미한다. 빅오(Big-o) 표기법을 사용한다. > - 빅오(Big-o) 표기법 알고리즘의 효율성을 분석하기 위해 사용되는 수학적 표기법으로, 특정 입력 크기에 대해 알고리즘이 얼마나 빠르게 실행되는지(시간 복