일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mp4fpsmod
- k8s #kubernetes #쿠버네티스
- JanusWebRTC
- taint
- 코루틴 컨텍스트
- JanusGateway
- tolerated
- 오블완
- preemption #
- VARCHAR (1)
- 티스토리챌린지
- kotlin
- 달인막창
- pytest
- terminal
- JanusWebRTCGateway
- Value too long for column
- python
- 깡돼후
- JanusWebRTCServer
- 헥사고날아키텍처 #육각형아키텍처 #유스케이스
- 개성국밥
- PytestPluginManager
- Spring Batch
- vfr video
- 코루틴 빌더
- PersistenceContext
- 자원부족
- table not found
- 겨울 부산
너와 나의 스토리
문제: https://programmers.co.kr/learn/courses/30/lessons/17676?language=java = 시작 시간[j] i+1

Exception Handler Rest API로 받은 요청을 처리하다가 exception이 발생하는 경우가 있다. 이러한 exception들을 한 곳에서 처리하도록 ExceptionHandler를 만들어보자. @ControllerAdvice에 있는 메서드들은 모든 controller에 전역으로 적용된다. 어떤 controller에서 exception이 발생하던지 이 exception handler에 명시된 대로 response가 반환된다. @ControllerAdvice internal class DeviceExceptionHandler { @ResponseStatus(HttpStatus.NOT_FOUND) @ExceptionHandler(DeviceNotFoundException::class) fun..
문제: https://programmers.co.kr/learn/courses/30/lessons/60057?language=java 문제 풀이: 변수 len: S의 길이 subLen: 압축 단위(길이) count: 현재 문자열이 중복된 개수 (앞의 substring과 얼마나 중복되었는가) subLen은 최대 len/2이다. 1부터 len/2까지 1씩 늘려가며 최적의 압축 단위를 찾는다. 1. 현재 위치에서 직전 subString(pre)과 현재 subString(cur)을 비교한다. 즉, 현재 위치를 idx라고 할 때 다음과 같다. String pre = s.substring(idx - subLen * 2 + 1, idx - subLen + 1); // 직전 sub string String cur = ..
문제: https://programmers.co.kr/learn/courses/30/lessons/72410 문제 풀이: 그냥 시키는 대로 하면 끝.. 소스 코드: import java.util.Locale; class Solution { public String solution(String new_id) { String answer = ""; answer = step1(new_id); answer = step2(answer); answer = step3(answer); answer = step4(answer); answer = step5(answer); answer = step6(answer); answer = step7(answer); return answer; } public String step1..
RestTemplate Exception Handling 방법 [개발/Spring Boot] - [Java] RestTemplate 통신 error handling 하기 - 쉬운 방법 & ResponseErrorHandler 정의 통신 및 error handling 코드 RestTemplate으로 통신 및 Error handling @RequiredArgsConstructor public class RestApi { private final RestTemplate restTemplate; public User getUser() { restTemplate.setErrorHandler(new RestTemplateResponseErrorHandler()); try { ResponseEntity respons..
상황 먼저 다음과 같이 RestTemplate을 이용하여 통신하고 있다고 하자. "https://server-url-to-send-user-info": 유저 정보를 관리하는 서버 url 유저 서버로부터 사용자의 정보를 받아올 때 여러가지 예외가 발생할 수 있다. public class RestApi { private RestTemplate restTemplate = new RestTemplate(); public User getUser() { try { ResponseEntity response = restTemplate.exchange( "https://server-url-to-send-user-info", HttpMethod.GET, null, User.class ); return Objects.re..

블로그 관리 페이지로 들어가서 카테고리 관리에서 해당 카테고리 이름을 수정하자 나의 경우 카테고리 이름 앞에 빈칸이 포함되어 있어서 오류가 생긴 것이다. 이름 앞에 띄어쓰기가 포함되어 있는지 확인하고 있다면 제거해 주면 된다.
문제: https://programmers.co.kr/learn/courses/30/lessons/92334?language=java 문제 풀이: report는 쌍이 리스트로 존재하는 형태이다 이를 for 문으로 돌면서 각각 reporter와, respondent로 파싱하고 신고자가 전에 이 피신고자를 신고한 적 있는지 확인하고, 아직 신고한 적 없으면 다음 과정을 수행한다. reports()에 피신고자를 삽입한다. reports[신고자].put(피신고자) 피신고자가 현재 몇 번 신고 당했는지 count한다. count[피신고자]++ 사용자를 for 문으로 돌면서 사용자가 신고한 사람 리스트를 본다. 피신고자의 카운트가 k 이상이면 answer[신고자 index]++ 해준다. 소스 코드: import j..