본문 바로가기

분류 전체보기87

[WebClient] Block vs Subscribe vs Tuple WebClient 를 적용하다보니 궁금한점이 생겨서 정리하는 블로깅 API URL https://jsonplaceholder.typicode.com/todos https://jsonplaceholder.typicode.com/comments API 2개를 각각 3가지 방식으로 다르게 호출하고 시간을 측정한 테스트 로직이다. 일단 소스부터 투척 @Test public void webClient_block() { long start = System.currentTimeMillis(); String monoResult1 = httpWebClient.httpRequestGet("/todos", null).block(); String monoResult2 = httpWebClient.httpRequestGet(".. 2023. 12. 4.
[SpringBoot] ConvertUtils 클래스 @Slf4j public class ConvertUtils { /** * String To JsonObject * @param jsonStr * @return */ public static JSONObject strToJson(String jsonStr){ try { JSONObject jsonObject = new JSONObject(jsonStr); return jsonObject; } catch (Exception e) { log.error("String to JSON Parsing EXCEPTION:"+e.getMessage(),e); return new JSONObject(); } } /** * JsonString TO DTO Object * @param jsonStr * @param value.. 2023. 12. 1.
[Python] 동영상 수집 모듈 만들기 Youtube에서 계정이 보유중인 채널들의 데이터를 수집하는 모듈을 만들었다. ✅ 목적 채널 통계 수집 : DB에 보유하고 있는 채널들의 리스트들을 가지고와 일별 통계를 업데이트 비디오 통계 수집 :각 채널들이 보유하고 있는 비디오들을 가지고와 일별 통계 업데이트 ✅ 실행환경 Pycham + Python 3.7 MacOS(intel) Youtube Data API YouTube Analytics API MySQL ✔️ 채널정보 업데이트 1. 관리중인 채널들을 DB에서 가져온다. def getChannelList(self): channelList = self.mysql_.searchChannelList() return channelList 2. 그런다음 채널리스트마다 각각 API호출을 통해 정보를 가져온다.. 2023. 11. 30.
[암호화] 개인정보 암호화하기 프로젝트를 진행하며  개인정보를 암호화해야 할일이 생겼다.개인정보 암호화엔 어떤 알고리즘을 사용해야 하며, 종류는 어떤게 있는지 정리하며 적어본다.    먼저 복호화가 가능한지에 따라 양방향 / 단방향으로 구분되고,복호화할 때 사용하는 비밀키가 암호화할 때 그대로 사용되면 대칭키, 서로 다른 키를 사용하면 비대칭키가 된다. 암호화 알고리즘 유형별 대표 알고리즘대칭키 알고리즘 (SEED, ARIA, LEA, HIGHT, AES, Blowfish, Camellia 등)단방향(해쉬함수) 알고리즘 (SHA-2, SHA-3 등)공개키 알고리즘 (RSA, EIGamal, ECC 등) ✔️ 어떤 알고리즘을 선택해야할까?데이터의 성격에 따라 암복호화 알고리즘 유형이 다르며, 유형 내에서도 다양한 암복호화 알고리즘이 존.. 2023. 11. 30.