본문 바로가기

분류 전체보기248

5 실습10 Redis 컨테이너 실행 & Redis 연결 (docker) 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2025. 1. 24.
Redis (인메모리 데이터 구조 저장소) 00 개요Redis란 무엇이며 Redis의 주요 특징, 사용 예시, 주요 명령어, 설치 방법 등에 관한 정리01 Redis란1. 정의'Remote Dictionary Server'인메모리 데이터 구조 저장소인메모리란: 2024.12.25 - [분류 전체보기] - 인메모리 (In-memory, 데이터 저장 방식)캐싱 및 데이터베이스로 널리 사용되는 고성능 시스템주로 키-값 저장소로 사용됨데이터를 메모리에 저장하므로 디스크 기반 저장소보다 훨씬 빠른 속도로 데이터 처리 가능2. 주요 특징1) 인메모리 저장소데이터를 메모리에 저장하여 빠른 읽기 및 쓰기 속도를 제공함디스크 I/O 없이 데이터를 빠르게 처리할 수 있음2) 다양한 데이터 구조 지원단순한 문자열 외에도 리스트, 셋, 해시, 정렬된 셋, 비트맵, 하.. 2024. 12. 25.
인메모리 (In-memory, 데이터 저장 방식) 00 개요인메모리란 무엇이며 인메모리의 주요 특징, 장점, 인메모리 DB 예시, 인메모리 vs 디스크 기반 저장소, 인메모리 사용 사례에 관한 정리결론적으로, 인메모리는 데이터를 빠르게 처리하고 저장할 수 있는 방식으로 속도와 효율성을 요구하는 많은 시스템에서 중요한 역할을 함01 인메모리란1. 정의인메모리란, 데이터를 메모리(RAM)에 저장하고 처리하는 방식일반적으로 데이터는 하드 드라이브나 SSD와 같은 디스크 저장소에 저장되지만, 인메모리에서는 데이터를 메모리 내에 저장하여 디스크 I/O의 속도 제한 없이 훨씬 빠르게 데이터를 처리할 수 있음2. 주요 특징1) 빠른 속도메모리는 디스크보다 훨씬 빠른 데이터 접근 속도를 제공함디스크에 비해 메모리는 데이터를 읽고 쓰는 속도가 매우 빠르기 때문에 인메모.. 2024. 12. 25.
5 기능 고도화 Caching 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 12. 25.
시뮬레이션 (Simulation) 알고리즘 00 개요목표: 코딩테스트 뽀개기!01 시뮬레이션1. 시뮬레이션이란각 조건에 맞는 상황을 구현하는 문제예: 지도상에서 이동하면서 탐험하는 문제, 배열 안에서 이동하면서 탐험하는 문제 등별도의 알고리즘이 없이 풀 수 있으나 구현력 중요매 시험마다 1문제 이상 무조건 출제됨2. 준비하기다른 알고리즘들과 달리, 상황을 보고 판단!3. 연습 문제: 백준 14503 로봇 청소기링크: https://www.acmicpc.net/problem/14503비고: 현재는 웹사이트에 없는 문제1) 문제Q:로봇 청소기가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오.로봇 청소기가 있는 장소는 N x M 크기의 직사각형으로 나타낼 수 있으며, 1 x 1 크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 벽.. 2024. 12. 21.
5 실습9 JWT 사용 인증 구현 및 DB 데이터 조회 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 11. 26.
5 실습8 로그인 API 테스트 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 11. 25.
리스트 내 중복값 제거하기 (Python) 00 개요리스트를 다루는 도중 리스트 안에 중복된 값이 존재할 때, 중복되지 않는 값들만 담은 리스트를 생성하는 방법에 대한 정리크게 두 분류로, 본래 리스트 안의 중복되지 않는 값들의 순서 보존 여부로 나뉨순서 보존 안 됨순서 보존됨set() 사용 pandas 라이브러리의 Series 객체의 value_counts 사용itertools 라이브러리의 groupby 사용dict.fromkeys() 사용 loop 사용 list comprehension 사용 pandas 라이브러리의 unique() 사용pandas 라이브러리의 Series 객체의 drop_duplicates 사용언제  어떤 사용법을 적용해야 할까?순서를 지켜야할 경우: dict.fromkeys(), loop, list comprehension.. 2024. 11. 25.
5 실습7 로그인 API 구현 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 11. 16.