본문 바로가기

반응형
SMALL

전체 글

(97)
Nuwa Project - S3 Delete File (issue) AWS S3를 사용하여 이미지와 파일 업로드를 구현을 하고 이제 삭제 로직을 추가를 해야했습니다. 처음엔 DB에 저장된 URL을 가져와서 파일 이름만 가져오게 파싱을 진행하고 삭제 로직을 보냈지만.. 정상적으로 삭제가 되지 않았습니다. 그래서 검색 도중 파일명을 일치를 시켜줘야 된다는 것을 알게 되었습니다. (기존에 사용했을 땐.. 되는 것 같았는데) 하여튼 현재 사용하는 로직에 파일 이름을 decoding 해주고 보내주니 정상적으로 삭제에 성공했습니다. public void deleteFile(String fileUrl, FileType fileType) { int lastIndex = fileUrl.lastIndexOf("/") + 1; String fileName = fileUrl.substring..
[프로그래머스] 문자열 묶기 [level 0] 문자열 묶기 - 181855 문제 링크 성능 요약 메모리: 111 MB, 시간: 5.83 ms 구분 코딩테스트 연습 > 코딩 기초 트레이닝 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 03월 04일 19:57:28 문제 설명 문자열 배열 strArr이 주어집니다. strArr의 원소들을 길이가 같은 문자열들끼리 그룹으로 묶었을 때 가장 개수가 많은 그룹의 크기를 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ strArr의 길이 ≤ 100,000 1 ≤ strArr의 원소의 길이 ≤ 30 strArr의 원소들은 알파벳 소문자로 이루어진 문자열입니다. 입출력 예 strArr result ["a","bc","d","efg","h..
Nuwa Project - MongoDB 해킹 (issue) 오늘은 프론트분과 소켓 관련 채팅 작업 진행 도중 생겼던 문제입니다. MongoDB로 데이터가 제대로 들어오는지 확인을 하던 도중 갑작스럽게 데이터가 사라졌습니다. 혹시나 프론트에서 잘못 요청하면 데이터가 사라지나..? 그럴 수가 있을까? 서로 상의를 하고 있었고 그 사이에 전 docker로 생성한 mongodb 컨테이너 로그를 확인했습니다. 다양한 로그들 사이에 drop database를 발견을 할 수 있었습니다. 그래서 로그를 살펴보니 drop database가 된 후에 새롭게 collection이 생성이 된 것을 확인했습니다. "namespace":"READ__ME_TO_RECOVER_YOUR_DATA.README" 이런 collection이 생성이 되어 있었고 데이터를 복구를 하려면 읽으라고 나와..
[프로그래머스] 수열 구간 쿼리 4 [level 0] 수열과 구간 쿼리 4 - 181922 문제 링크 성능 요약 메모리: 81.4 MB, 시간: 6.23 ms 구분 코딩테스트 연습 > 코딩 기초 트레이닝 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 02월 29일 16:51:13 문제 설명 정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [s, e, k] 꼴입니다. 각 query마다 순서대로 s ≤ i ≤ e인 모든 i에 대해 i가 k의 배수이면 arr[i]에 1을 더합니다. 위 규칙에 따라 queries를 처리한 이후의 arr를 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 1,00..
[프로그래머스] 2의 영역 [level 0] 2의 영역 - 181894 문제 링크 성능 요약 메모리: 99.4 MB, 시간: 1.28 ms 구분 코딩테스트 연습 > 코딩 기초 트레이닝 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 02월 29일 16:25:36 문제 설명 정수 배열 arr가 주어집니다. 배열 안의 2가 모두 포함된 가장 작은 연속된 부분 배열을 return 하는 solution 함수를 완성해 주세요. 단, arr에 2가 없는 경우 [-1]을 return 합니다. 제한사항 1 ≤ arr의 길이 ≤ 100,000 1 ≤ arr의 원소 ≤ 10 입출력 예 arr result [1, 2, 1, 4, 5, 2, 9] [2, 1, 4, 5, 2] [1, 2, 1] [2] [1, 1, 1] ..
[프로그래머스] 가운데 글자 가져오기 [level 1] 가운데 글자 가져오기 - 12903 문제 링크 성능 요약 메모리: 75.1 MB, 시간: 0.03 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 02월 29일 16:13:55 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges 문제 정답 class Solution { p..
[프로그래머스] 수박수박수박수박수박수? [level 1] 수박수박수박수박수박수? - 12922 문제 링크 성능 요약 메모리: 76.9 MB, 시간: 0.11 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 02월 27일 23:31:48 문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건 n은 길이 10,000이하인 자연수입니다. 입출력 예 n return 3 "수박수" 4 "수박수박" 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/chal..
[프로그래머스] 내적 [level 1] 내적 - 70128 문제 링크 성능 요약 메모리: 67.6 MB, 시간: 0.03 ms 구분 코딩테스트 연습 > 월간 코드 챌린지 시즌1 채점결과 정확성: 100.0 합계: 100.0 / 100.0 제출 일자 2024년 02월 27일 23:22:14 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result ..

반응형
LIST