일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- redux
- redux-toolkit
- Python
- useDispatch
- react
- react-router
- JavaScript
- Get
- 테코테코
- SW
- axios
- C++
- java
- redux-saga
- maeil-mail
- 프로그래머스
- sw expert academy
- 자바
- json-server
- createSlice
- 항해플러스
- programmers
- 알고리즘
- Algorithm
- 이코테
- 리액트
- 항해99
- react-redux
- 코딩테스트합격자되기
- 매일메일
- Today
- Total
목록분류 전체보기 (314)
Binary Journey
GracefulShutdown 구현이 가능할까? 최근에 스터디에서 Graceful Shutdown 에 대해 언급된 적이 있었는데 NestJS 공부하면서 NestJS에서도 구현이 가능한지 궁금해졌다. (당연히 구현이 가능할 것 같다. 요즘에는 거의 필수로 다들 사용하고 있으니까!) Graceful ShutdownGraceful Shutdown은 서버나 애플리케이션이 종료 신호를 받았을 때, 즉시 프로세스를 ‘강제 종료’하지 않고 진행 중인 작업(트랜잭션, 요청 처리, 메시지 소비 등)을 안전하게 마무리한 뒤 종료하도록 설계된 기법이다. Spring 의 Graceful ShutdownSpring 환경에서 흔히 볼 수 있는 Graceful Shutdown은 주로 다음과 같은 맥락에서 사용된다마이크로서비스 / ..
문제 발견 과정 nest 스터디 중 발생한 오류다. 공부할 것도 많은데 오류가 아주 꼬리에 꼬리를 물고 발생하였다🤦♀️ 테스트코드 실행 중에The table User does not exist in the current database. PrismaClientKnownRequestError:에러가 발생하였다. prisma 데이터베이스 생성을 지나친 것이다. 아래 명령어로 시도하였다.pnpm prisma migrate dev --name init# 또는npx prisma migrate dev --name init 하지만 또 부딪히게 된 오류.Error: P3014Prisma Migrate could not create the shadow database. Please make sure the data..
💡테코테코 시즌 1.5 4회 모임 on-site 문제 풀이입니다. (2025.02.15) 문제출처: 백준 - 카드2 내용 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다.이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다.예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 1234 의 순서로 놓여있다. 1을 버리면 234가 남는다. 여기서 2를 제일 아래로 옮기면 342가 된다. 3을 버리면 42가 되고, 4를 밑으로 옮기면 24가 된다. 마지..
💡테코테코 시즌 1.5 4회 모임 on-site 문제 풀이입니다. (2025.02.15) 문제출처: 백준 - 요세푸스 문제 내용 요세푸스 문제는 다음과 같다.1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다.N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다.어떤 알고리즘을 적용하려 했나요?..
💡테코테코 시즌 1.5 4회 모임 off-site 문제 풀이입니다. (2025.02.15) 문제출처: 프로그래머스 - 진료 순서 정하기 내용 외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다.어떤 알고리즘을 적용하려 했나요?처음에는 큐 사용 생각을 못했다^^..나중에 우선순위 큐를 알고 적용함적용 근거는 무엇인가요?응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 라는 문장에서 힌트를 얻었다.문제 풀이 과정에서 해당 알고리즘을 어떻게 코드로 ..
💡테코테코 시즌 1.5 4회 모임 off-site 문제 풀이입니다. (2025.02.15) 문제출처: 프로그래머스 - 문자열 밀기 내용 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다. 풀이풀이 시간시작 시각종료 시각총 소요 시간 30분문제 분석제약 사항 파악 & 테스트 케이스 작성제한사항0 A의 길이 = B의 길이 A, B는 알파벳 ..
💡테코테코 시즌 1.5 4회 모임 off-site 문제 풀이입니다. (2025.02.15) 문제 출처: 프로그래머스 - 배열 회전시키기 내용 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다.어떤 알고리즘을 적용하려 했나요?원형 큐를 사용하였다.적용 근거는 무엇인가요?문제 설명에서 왼쪽, 혹은 오른쪽으로 회전한다는 말을 보고 원형 큐가 적합하다고 판단하였다.문제 풀이 과정에서 해당 알고리즘을 어떻게 코드로 구현하려 했나요?모듈러 연산을 사용한다. 풀이풀이 시간시작 시각종료 시각..
💡테코테코 시즌 1.5 4회 모임 off-site 문제 풀이입니다. (2025.02.15) 문제출처: 프로그래머스 - 공 던지기 내용 머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다.어떤 알고리즘을 적용하려 했나요?등차수열을 사용한다.적용 근거는 무엇인가요?제한사항 보면 "numbers는 1부터 시작하며 번호는 순서대로 올라" 가기 때문에 1부터 간격이 2씩 증가하는 ..
💡테코테코 시즌 1.5 2회 모임 off-site 문제 풀이입니다. (2025.01.19) 문제 출처: 백준 - 과제는 끝나지 않아! 내용 성애는 이번 학기에 전공을 정말 많이 듣는다. 이로 인해 거의 매일을 과제를 하면서 보내고 있다. 그런데도 과제가 줄어들 기미가 보이지 않는데, 바로 분단위로 과제가 추가되고 있기 때문이다. 다행히 과제 제출 기한은 학기가 끝날 때까지이다. 너무나도 많은 과제를 하다가 미쳐버린 성애는 아래와 같은 규칙으로 과제를 해 나가고 있다.과제는 가장 최근에 나온 순서대로 한다. 또한 과제를 받으면 바로 시작한다.과제를 하던 도중 새로운 과제가 나온다면, 하던 과제를 중단하고 새로운 과제를 진행한다.새로운 과제가 끝났다면, 이전에 하던 과제를 이전에 하던 부분부터 이어서 한다..
💡테코테코 시즌 1.5 2회 모임 off-site 문제 풀이입니다. (2025.01.19) 문제 출처: 백준 - 막대기 내용 아래 그림처럼 높이만 다르고 (같은 높이의 막대기가 있을 수 있음) 모양이 같은 막대기를 일렬로 세운 후, 왼쪽부터 차례로 번호를 붙인다. 각 막대기의 높이는 그림에서 보인 것처럼 순서대로 6, 9, 7, 6, 4, 6 이다. 일렬로 세워진 막대기를 오른쪽에서 보면 보이는 막대기가 있고 보이지 않는 막대기가 있다. 즉, 지금 보이는 막대기보다 뒤에 있고 높이가 높은 것이 보이게 된다. 예를 들어, 그림과 같은 경우엔 3개(6번, 3번, 2번)의 막대기가 보인다.N개의 막대기에 대한 높이 정보가 주어질 때, 오른쪽에서 보아서 몇 개가 보이는지를 알아내는 프로그램을 작성하려고 한다...