profile
IT, 개발 관련 정보들을 기록하는 장소입니다.
post-thumbnail

Redis 기본 개념(작성중)

레디스 자료 구조 string 레디스에서 데이터를 저장할 수 있는 가장 간단한 구조이다. 최대 512MB의 문자열 데이터를 저장할 수 있다. JPEG 이미지와 같은 바이트 값, HTTP 응답값 등의 다양한 데이터를 저장하는 것도 가능하다. 데이터가 1:1로 저장

2025년 1월 14일
·
0개의 댓글
·
post-thumbnail

스프링 개념과 REST API (작성중)

스프링 패턴과 패러다임 스프링은 기본적으로 제어의 역전(IoC: Inversion of Control)으로도 알려진 의존성 주입(DI: Dependency Injection), 관점 지향 프로그래밍(AOP: Aspect-oriented-Programming)을 지원한다

2025년 1월 12일
·
0개의 댓글
·
post-thumbnail

Redis 설치 및 사용법

리눅스에 레디스를 설치하는 방법은 패키징 파일을 설치하는 것 또는 소스 코드를 다운로드해 직접 빌드하는 방법으로 총 2가지가 존재한다.인터넷 연결이 가능한 서버의 경우 패키지를 이용하면 간편하게 설치가 가능하지만, 레디스 관련 파일들이 분산되어 저장되기에 관리가 어렵다

2025년 1월 9일
·
0개의 댓글
·
post-thumbnail

탐색 알고리즘 DFS/BFS

출처:https://siloam72761.tistory.com/entry/파이썬-알고리즘-쉽게-이해하는-DFS-알고리즘-정의-특징-코드깊이 우선 탐색이라고도 부르며 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘이다.그래프는 노드(Node)와 간선으로 표현

2025년 1월 9일
·
0개의 댓글
·
post-thumbnail

RESTful 웹 서비스 - 기본 사항

REST API 소개 > 출처: https://developerexperience.io/articles/rest-api 현재는 REST나 GraphQL을 사용하는 API가 대부분이다. 통합 및 웹 앱(web app)을 위한 API 작성의 표준이다. REST의 기본

2025년 1월 7일
·
0개의 댓글
·
post-thumbnail

자료구조 기초 - Python

이미 자료 구조와 알고리즘을 C로 다 배운 상태이지만, 코딩 테스트를 파이썬으로 준비하고 있기 때문에 복습차원에서 파이썬으로 다시 한번 정리 해보기로 하였다.많은 양의 데이터 중에서 원하는 데이터를 찾는 과정대표적인 탐색 알고리즘으로 DFS, BFS가 존재하고 해당 알

2025년 1월 7일
·
0개의 댓글
·
post-thumbnail

MSA와 Redis

NoSQL의 등장 배경 올바른 데이터 저장소를 선택하고 운영하는 것은 애플리케이션의 성능과 확장성, 가용성과 신뢰성 등 여러 문제와 직접적인 연관을 갖는다. 모놀리틱 아키텍처 전체 애플리케션을 하나의 통합된 패키지로 개발, 배포하는 방식. 즉, 모든 시스템은 하

2025년 1월 6일
·
0개의 댓글
·
post-thumbnail

구현 - 시각

문제 정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하시오. 예를 들어 1을 입력했을 때 다음은 3이 하나라도 포함되어 있으므로 세어야 하는 시각이다. 00시 00

2025년 1월 5일
·
0개의 댓글
·
post-thumbnail

구현 - 상하좌우

문제 설명 여행자 A는 N * N 크기의 정사각형 공간 위에 서 있다. 이 공간은 1 * 1 크기의 정사각형으로 나누어져 있다. 가장 왼쪽 위 좌표는 (1, 1)이며, 가장 오른쪽 아래 좌표는 (N, N)에 해당한다. 여행자는 상, 하, 좌, 우 방향으로 이동할 수

2025년 1월 5일
·
0개의 댓글
·
post-thumbnail

그리디 알고리즘 - 1이 될 때까지

문제 > 출처: 2018 E 기업 알고리즘 대회 어떠한 수 \(N\)이 1이 될 때까지 다음의 두 과정 중 하나를 반복적으로 선택하여 수행하려고 한다. 단, 두 번째 연산은 \(N\)이 \(K\)로 나누어떨어질 때만 선택할 수 있다. \(N\)에서 1을 뺀다. \(

2025년 1월 4일
·
0개의 댓글
·
post-thumbnail

그리디 알고리즘 - 숫자 카드 게임

문제 > 출처: 2019 국가 교육기관 코딩 테스트 여러개의 숫자 카드 중에서 가장 높은 숫자가 쓰인 카드 한장을 뽑아야한다. 하지만, 게임의 룰을 지키며 카드를 뽑아야하고, 룰은 다음과 같다. 숫자가 쓰인 카드들이 N * M 형태로 놓여 있다. 이때 N은 행

2025년 1월 4일
·
0개의 댓글
·
post-thumbnail

EC2 인스턴스 생성 - 상세 옵션 살펴보기

EC2 인스턴스 생성 필요한 리소스들이 모두 준비되었으므로 EC2 인스턴스를 생성할 수 있다. > 애플리케이션 및 OS 이미지(Amazon Machine Image) 인스턴스에 사용할 운영 체제나 애플리케이션 서버가 포함된 AMI(Amazon Machine Image

2024년 9월 18일
·
0개의 댓글
·
post-thumbnail

AWS EC2 인프라 구성

VPC만 / VPC 등VPC만: VPC를 단독으로 생성하는 옵션.VPC 등: VPC와 함께 서브넷, 인터넷 게이트웨이, NAT 게이트웨이 등 여러 네트워크 리소스를 한 번에 생성할 수 있는 옵션.이름 태그 자동 생성자동 생성입력한 이름(test)이 VPC 및 해당 리소

2024년 9월 17일
·
0개의 댓글
·
post-thumbnail

VPC 트래픽 보안

NACL(Network Access Control List) > 출처: Architecting on AWS 7.7.9 (KO): Student Guide 141p 네트워크 트래픽을 제어하기 위해 사용하는 보안 필터이다. ㅁ휻 VPC의 서브넷 수준에서 동작하며, 인

2024년 9월 16일
·
0개의 댓글
·
post-thumbnail

AWS NAT Gateway

VPC(Virtual Private Cloud)에서 프라이빗 서브넷에 있는 인스턴스들이 인터넷으로부터 들어오는 트래픽을 허용하지 않으면서도 외부로 트래픽을 보낼 수 있도록 해주는 서비스다.프라이빗 서브넷에 있는 리소스들이 외부 네트워크에 접근할 수 있지만, 외부에서 직

2024년 9월 16일
·
0개의 댓글
·
post-thumbnail

Elastic IP, ENI(Elastic Network interface)

출처: Architecting on AWS 7.7.9 (KO): Student Guide 132p동적 클라우드 컴퓨팅을 위해 설계된 정적 퍼블릭 IPv4 주소이다.EC2 인스턴스 또는 네트워크 인터페이스에 할당하여 인터넷과의 통신을 가능하게 하는 역할을 한다. 인스턴스

2024년 9월 15일
·
1개의 댓글
·
post-thumbnail

기본 Site-to-Site VPN(S2S VPN) 구성

Site-to-Site VPN? > 출처: https://yoo11052.tistory.com/171 두 개 이상의 네트워크(예: 본사와 지사, 또는 온프레미스 네트워크와 클라우드 네트워크)를 인터넷을 통해 안전하게 연결하는 VPN(Virtual Private Net

2024년 9월 8일
·
0개의 댓글
·
post-thumbnail

그리디 알고리즘 - 큰 수의 법칙

문제 > 출처: 2019 국가 교육기관 코딩 테스트 다양한 수로 이루어진 배열이 입력될 때 주어진 수들을 M번 더하여 가장 큰 수를 만들어야 한다. 단, 배열의 특정한 인덱스(번호)에 해당하는 수가 연속해서 K번을 초과하여 더해질 수 없다. 첫째 줄에 N(2 ≤ N

2024년 8월 28일
·
0개의 댓글
·
post-thumbnail

그리디(Greedy) 알고리즘

탐욕(그리디) 알고리즘 최적화 문제를 해결하는 알고리즘이다. > - 최적화 문제 가능한 해들 중에서 가장 좋거나 나쁜 해를 찾는 문제이다. 입력 데이터 간의 관계를 고려하지 않고 수행 과정에서 '욕심내어' 최소값 또는 최대값을 가진 데이터를 선택한다. 근시안적인

2024년 8월 26일
·
0개의 댓글
·
post-thumbnail

복잡도

시간 복잡도 알고리즘을 위해 필요한 연산의 횟수를 의미한다. 빅오(Big-o) 표기법을 사용한다. > - 빅오(Big-o) 표기법 알고리즘의 효율성을 분석하기 위해 사용되는 수학적 표기법으로, 특정 입력 크기에 대해 알고리즘이 얼마나 빠르게 실행되는지(시간 복

2024년 8월 25일
·
0개의 댓글
·