일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- algorithmTest
- 투자
- 독서
- 자바스크립트
- 프로그래머스 알고리즘 공부
- 경제
- 다독
- 프로그래밍언어
- 알고리즘 공부
- C++
- JavaScript
- 백준알고리즘
- 서평
- 재테크
- 책알남
- algorithmtraining
- 성분
- 채권
- 독후감
- 자바
- 알고리즘공부
- 알고리즘트레이닝
- algorithmStudy
- C
- 주식
- 지혜를가진흑곰
- Java
- 화장품
- 책을알려주는남자
- 돈
- Today
- Total
목록분류 전체보기 (562)
탁월함은 어떻게 나오는가?
1. Docker 컨테이너 접속:12docker exec -it app_container_name> /bin/sh Colored by Color Scriptercs 2. Redis CLI를 사용하여 Redis 서버에 연결: (주소는 예임)12redis-cli -h 13.123.45.67 -p 6379 Colored by Color Scriptercs 3. 접속해서 연결 되있는 궁금하면 'ping' 명령어를 사용하면 된다.응답은 'PONG'오면 연결은 성공적이다. redis.conf 가 수정이 필요할 경우우1. wget 설치12apt-get updateapt-get install wget -ycs 2. wget을 사용하여 다운로드1wget -O redis.conf https://raw.github..
노드js에서 사용되는 비동기 I/O 작업을 처리하는 핵심 라이브러리 libuv가 존재한다. libuv란? libux는 Node.js에서 사용하는 크로스 플랫폼 비동기 I/O 라이브러리이다. 이 라이브러리는 Node.js가 비동기식 이벤트 주도 아키텍처를 구현하고, 효율적으로 확장 가능한 네트워크 애플리케이션을 개발할 수 있도록 지원한다. libuv는 UNIX 기반 시스템과 windows에서 비동기 I/O를 지원하기 위해 설계되었다. 정리하자면, 자바스크립트는 원래 브라우저에서 사용자 인터페이스와 상호 작용하는 스크립트 언어로 시작하였다. 브라우저 환경에서는 UI가 멈추지 않고 부드럽게 동작해야 하므로, 비동기 처리가 중요하여 자바스크립트는 이벤트 루프와 콜백 함수를 사용하여 비동기 작업을 처리하도록 설계..
문제 설명 어떤 수열의연속 부분 수열에 같은 길이의 펄스 수열을 각 원소끼리 곱하여 연속 펄스 부분 수열을 만들려 합니다. 펄스수열이란 [1, -1, 1, -1 ....] 또는 [-1, 1, -1, 1 ....] 과 같이 1 또는 -1로 시작하면서 1과 -1이 번갈아 나오는 수열입니다. 예를 들어 수열 [2, 3, -6, 1, 3, -1, 2, 4]의 연속 부분 수열 [3, -6, 1]에 펄스 수열 [1, -1, 1]을 곱하면 연속 펄스 부분수열은 [3, 6, 1]이 됩니다. 또 다른 예시로 연속 부분 수열 [3, -1, 2, 4]에 펄스 수열 [-1, 1, -1, 1]을 곱하면 연속 펄스 부분수열은 [-3, -1, -2, 4]이 됩니다. 정수 수열 sequence 가 매개변수로 주어질 때, 연속 펄스 ..
문제 설명 메리는 여름을 맞아 무인도로 여행을 가기 위해 지도를 보고 있습니다. 지도에는 바다와 무인도들에 대한 정보가 표시돼있습니다. 지도는 1 x 1크기의 사각형들로 이루어진 직사각형 격자 형태이며, 격자의 각 칸에는 'X' 또는 1에서 9 사이의 자연수가 적혀있습니다. 지도의 'X'는 바다를 나타내며, 숫자는 무인도를 나타냅니다. 이때, 상, 하, 좌, 우로 연결되는 땅들은 하나의 무인도를 이룹니다. 지도의 각 칸에 적힌 숫자는 식량을 나타내는데, 상, 하, 좌, 우로 연결되는 칸에 적힌 숫자를 모두 합한 값은 해당 무인도에서 최대 며칠동안 머물 수 있는지를 나타냅니다. 어떤 섬으로 놀러 갈지 못 정한 메리는 우선 각 섬에서 최대 며칠식 머물 수 있는지 알아본 후 놀러갈 섬을 결정하려 합니다. 지도..
문제 설명1 x 1 크기의 칸들로 이루어진 직사각형 격자 형태의 미로에서 탈출하려고 합니다. 각 칸은 통로 또는 벽으로 구성되어 있으며, 벽으로 된 칸은 지나갈 수 없고 통로로 된 칸으로만 이동할 수 있습니다. 통로들 중 한칸에는 미로를 빠져나가는 문이 있는데, 이 문은 레버를 당겨서만 열 수 있습니다. 레버 또한 통로들 중 한 칸에 있습니다. 따라서, 출발 지점에서 먼저 레버가 있는 칸으로 이동하여 레버를 당긴 후 미로를 빠져나가는 문이 있는 칸으로 이동하면 됩니다. 이때 아직 레버를 당기지 않았더라도 출구가 있는 칸을 지나갈 수 있습니다. 미로에서 한 칸을 이동하는데 1초가 걸린다고 할 때, 최대한 빠르게 미로를 빠져나가는데 걸리는 시간을 구하려 합니다. 미로를 나타낸 문자열 배열 maps 가 매개변..
문제 설명 리코쳇 로봇이라는 보드게임이 있습니다. 이 보드게임은 격자모양 게임판 위에서 말을 움직이는 게임으로, 시작 위치에서 목표 위치까지 최소 몇 번만에 도달 할 수 있는지 말하는 게임입니다. 이 게임에서 말의 움직임은 상, 하, 좌, 우 4방향 중 하나를 선택해서 게임판 위에 장애물이나 맨 끝에 부딪힐 때까지 미끄러져 이동하는 것을 한 번의 이동으로 칩니다. 다음은 보드게임판을 나타낸 예시입니다. 여기서 "."은 빈 공간을, "R"은 로봇의 처음 위치를, "D"는 장애물의 위치를, "G"는 목표지점을 나타냅니다. 위 예시에서는 "R" 위치에서 아래, 왼쪽, 위, 왼쪽, 아래, 오른쪽, 위 순서로 움직이면 7번 만에 "G" 위치에 멈춰 설 수 있으며, 이것이 최소 움직임 중 하나입니다. 게임판의 상태..
문제 설명 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질때, 모든사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 soultion 함수를 작성해주세요. 제..
문제 설명 도넛 모양 그래프, 막대 모양 그래프, 8자 모양 그래프들이 있습니다. 이 그래프들은 1개의 이상의 정점과, 정점들을 연결하는 단방향 간선으로 이루어져 있습니다. * 크기가 n인 도넛 모양 그래프는 n개의 정점과 n개의 간선이 있습니다. 도넛 모양 그래프의 아무 한 정점에서 출발해 이용한 적 없는 간선을 계속 따라가면 n-1개의 정점들을 한 번씩 방문한 뒤 원래 출발했던 정점으로 돌아오게 됩니다. 도넛 모양 그래프의 형태는 다음과 같습니다. * 크기가 n인 막대 모양 그래프는 n개의 정점과 n-1개의 간선이 있습니다. 막대 모양 그래프는 임의의 한 정점에서 출발해 간선을 계속 따라가면 나머지 n-1개의 정점을 한 번씩 방문하게 되는 정점이 단 하나 존재합니다. 막대 모양 그래프의 형태는 다음과..