전체 글

·log.info
기본 명령어명령어: 정보를 저장하기 위해 데이터베이스에 전송하는 문자열문자열 저장 (’Hi there!’)SET message ‘Hi there!‘Redis는 message를 확인해 키 또는 변수 이름으로 사용한다. Redis에 message라는 변수를 생성하는 것이다. 이후 ‘Hi there!’ 값을 할당한다.문자열 가져오기GET messageGET 명령어 다음의 단어를 확인해 변수 또는 키의 이름으로 사용한다. Redis에 저장된 키 중 message라는 키를 찾고, message를 찾아서 해당하는 값을 반환한다.GET과 SET 명령어는 문자열과 숫자만을 저장하는데 사용되는 간단한 명령어이다. Redis에 저장되는 데이터 타입은 리스트, 해시, 세트, 정렬 세트가 있다. 그리고 각 데이터 타입에 사용..
·log.info
Redis의 특징데이터를 아주 빠르게 저장하고 조회할 수 있다.빠른 이유모든 데이터가 메모리에 저장된다.컴퓨터의 메모리 크기보다 더 큰 데이터셋을 가지고 작업하기 어렵다.데이터를 단순한 구조로 관리한다.연결 리스트, 셋, 해시 맵단순한 기능만 갖추고 있다.Redis를 사용하려면 제한된 공간에 데이터를 저장하는 방법을 이해하고, 단순한 자료 구조로 데이터를 관리하는 방법을 알아야 한다. 그리고 제한된 기능만을 가지고 작업하는 방법을 익혀야 한다.설정 - Redis Cloud에 인스턴스 생성Redis 페이지에서 데이터베이스를 생성하고 연결해보자.https://rbook.cloud/sheets/86519d62084d94f5 이제 Redis 명령어를 실행할 수 있게 되었다.
·TIL
할 말이 많(고 싶)지만.. 많지 않은 날이었다어떻게 날이 갈수록 못 해지는 것 같지😥😥😥😥오늘 DP를 처음 배웠는데..... 처음 보는 거였긴 했지만.... 내가 짠 코드는 이해해야 한다 주의여서 대충대충 짚고 넘어간 오늘의 나에게 채찍질을 마구 하고 싶다.프로젝트 주차 넘어가서도 하루에 한 번씩 알고리즘 문제는 들여다 보고 싶은데 안 되겠죠?.........오늘 배운 것동적 계획법(DP)하나의 문제를 여러 개의 작은 문제로 나누어 해결하고, 그 결과를 종합하여 정답을 구하는 알고리즘!메모이제이션(memoization): 중복되는 여러 개의 작은 문제들의 결과를 한 번만 구하고 다시 활용하는 기법중복 계산이 많은 문제에서 효과적!✅해야 할 것Docker, JWT 복습Redis 공부DP 문제 다시..
·알고리즘
Intro 다익스트라를 처음 접했다면 대부분 이런 상황일 것이다.처음에는 너무 복잡해 보여서 이게 어떻게 돌아가는 거지..? 했는데, 계속 파보다 보니 최단거리를 구하는 하나의 템플릿 느낌이었다. 더 자세히 말하자면, 현 시점에서 파악한 최단 경로에서, 더 짧은 최단 경로를 발견하면 이를 갱신하는 것이다. 내가 위에서 '템플릿' 이라고 했는데,, 다익스트라 문제를 많이 풀어보지 않아서 자세히는 모르지만,최단경로를 구하는 코드를 통째로 파악해서 코테에서 다익스트라 문제를 맞닥뜨렸을 때 꽁으로 가져가는 문제라고 한다..ㅎ그래도 본질적인 코드를 이해하는 것이 중요하니 하나하나 짚어보자.아래는 다익스트라로 최단 경로를 구하는 코드이다. 아래에서 하나하나 살펴 보겠다.def dijkstra(start, n, A)..
·알고리즘
https://www.acmicpc.net/problem/8911문제상근이는 2차원 평면 위에서 움직일 수 있는 거북이 로봇을 하나 가지고 있다. 거북이 로봇에게 내릴 수 있는 명령은 다음과 같이 네가지가 있다.F: 한 눈금 앞으로B: 한 눈금 뒤로L: 왼쪽으로 90도 회전R: 오른쪽으로 90도 회전L과 R명령을 내렸을 때, 로봇은 이동하지 않고, 방향만 바꾼다. 명령을 나열한 것을 거북이 로봇의 컨트롤 프로그램이라고 한다.상근이는 자신의 컨트롤 프로그램으로 거북이가 이동한 영역을 계산해보려고 한다. 거북이는 항상 x축과 y축에 평행한 방향으로만 이동한다. 거북이가 지나간 영역을 모두 포함할 수 있는 가장 작은 직사각형의 넓이를 구하는 프로그램을 작성하시오. 단, 직사각형의 모든 변은 x축이나 y축에 평..
·log.info
이제 이미지와 컨테이너 내부의 데이터를 관리하는 방법을 알아보자.이미지와 컨테이너가 다양한 방식으로 어떻게 데이터를 관리하는가?다른 폴더 등에 연결하는 방식도커에 내장된 볼륨이라는 개념에 대해 알아보자.데이터 카테고리 / 다양한 종류의 데이터 이해하기다양한 데이터 종류가 있고, 어떤 종류의 데이터를 가지고 있는지 이해해야 직면할 수 있는 문제를 이해할 수 있다.애플리케이션(코드 + 환경)임시 애플리케이션 데이터애플리케이션이 실행되는 동안 생성된 데이터웹사이트의 경우 입력된 사용자의 데이터가 바로 그 데이터.코드의 변수에 저장할 수 있으므로 메모리에만 저장되거나, 데이터베이스나 파일에 저장될 수 있다.컨테이너가 종료될 때 그 데이터를 잃어도 상관 없다.읽고 쓰기 전용 → 컨테이너에 데이터 저장  3. 영구..
·log.info
이미지이미지는 Docker의 두 가지 핵심 구성 요소 중 하나(다른 하나는 "컨테이너")이미지는 컨테이너를 위한 청사진/템플릿이미지는 읽기 전용이며 애플리케이션과 애플리케이션 환경(운영 체제, 런타임, 도구 등)을 포함이미지는 자체적으로 실행되지 않으며, 대신 컨테이너로 실행될 수 있다.이미지는 사전 빌드된 이미지(예: DockerHub에서 찾을 수 있는 공식 이미지)거나 Dockerfile을 정의하여 직접 이미지를 빌드할 수 있다.Dockerfile에는 이미지가 빌드될 때 실행되는 명령어들이 포함되어 있으며( docker build . ), 각 명령어는 이미지에 레이어를 생성한다. 레이어는 이미지를 효율적으로 다시 빌드하고 공유하는 데 사용된다.CMD 명령어: 이는 이미지가 빌드될 때 실행되는 것이 아..
·TIL
요즘 체력이 떨어져 가는 게 느껴진다,, 지금이라도 운동을 시작해야 하나 고민하고 있다.벌써 마지막 알고리즘 주차가 되었는데 그동안 하루가 가는 줄도 모르고 알고리즘만 풀고 있다가프로젝트 주차 대비해서 기술 스택 강의 결제해서 듣고 있다.덕분에 하루가 부족할 지경이다^^..!! 체력은 받쳐주질 않고,, 그래도 새로운 걸 알아가는 재미는 있어서 어려워도 어떻게 계속 하고 있다. 요즘 고민인 건 내가 노션 블로그를 오래 써와서 뭔갈 빠르게 적는 건 노션이 제격이라 생각해가지고노션에 강의 내용을 후다다닥 적고 있는데, 이걸 티스토리에 다시 정리하는 게 너무 비효율적인 것 같다.노션은 남이 보기엔 좀 별로지만.. 단축키가 그렇게 좋그든요..처음부터 티스토리에 정리하기엔 강의를 멈추고 재생하고x9999 할 거 같..
·알고리즘
https://www.acmicpc.net/problem/1863 문제도시에서 태양이 질 때에 보이는 건물들의 윤곽을 스카이라인이라고 한다. 스카이라인만을 보고서 도시에 세워진 건물이 몇 채인지 알아 낼 수 있을까? 건물은 모두 직사각형 모양으로 밋밋하게 생겼다고 가정한다.정확히 건물이 몇 개 있는지 알아내는 것은 대부분의 경우에 불가능하고, 건물이 최소한 몇 채 인지 알아내는 것은 가능해 보인다. 이를 알아내는 프로그램을 작성해 보자.입력첫째 줄에 n이 주어진다. (1 ≤ n ≤ 50,000) 다음 n개의 줄에는 왼쪽부터 스카이라인을 보아 갈 때 스카이라인의 고도가 바뀌는 지점의 좌표 x와 y가 주어진다. (1 ≤ x ≤ 1,000,000. 0 ≤ y ≤ 500,000) 첫 번째 지점의 x좌표는 항상 ..
wool_
나만의 자산