분류 전체보기
[JWT] 토큰(Token) 기반 인증에 대한 소개
https://velopert.com/2350 [JWT] 토큰(Token) 기반 인증에 대한 소개 | VELOPERT.LOG 소개 토큰(Token) 기반 인증은 모던 웹서비스에서 정말 많이 사용되고 있습니다. 여러분이 API 를 사용하는 웹서비스를 개발한다면, 토큰을 사용하여 유저들의 인증작업을 처리하는것이 가장 좋은 velopert.com
AWS EC2에 카프카 클러스터 구성시 에러
요약 : 돈을 아끼기위해 프리티어스펙의 EC2로 인스턴스를 생성했을경우 메모리가 1G 할당된다. 문제는 카프카 브로커 설치 이후 주키퍼를 실행할때 512MB를 먹고 시작하며.. 이후 카프카가 1G를 먹고 실행하려던 중 에러가 발생한다. 금액을 지불하고 인스턴스 스펙을 올리던가 JVM메모리를 조정하여야 한다. 에러 로그 $ kafka-topics --zookeeper ...생략... --create --topic first-test --partitions 3 --replication-factor 3 OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should confi..
쿠버네티스 롤링 리스타트
$ kubectl rollout restart RESOURCE kubectl rollout restart deployment/nginx kubectl rollout restart daemonset/abc https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#-em-restart-em- Kubectl Reference Docs kubernetes.io
소수 구하기(PrimeNumber)
/** * 소수 구하기 */ public class PrimeNumber { public static void main(String[] args) { PrimeNumber.find(50000); } public static void find(int num) { if(num < 2) { return; } boolean[] isCompositeNumber = new boolean[num + 1]; // 합성수 배열. for (int i = 2; i
[TDD] Mockito
1. Mock 객체 만들기 // Mockito.mock(타겟 인터페이스); List mockitoList = Mockito.mock(List.class); mockitoList.add("value"); // 스텁(Stub)을 하지않았을 경우, 리턴타입에 따라 기본값을 리턴한다. System.out.println(mockitoList.contains("value")); // false System.out.println(mockitoList.get(0)); // null System.out.println(mockitoList.size()); // 0 2. 테스트에 사용할 스텁 생성 및 검증 import static org.mockito.Mockito.*; ... // 2.0 객체 생성 @Before publ..
조동사
May, Might 공손한 요구(~할 수 있을까요?) 허락(~해도 좋다) 확신(~일지도 모른다) May : 50% Might : 20% Should, Ought to 충고(~해야만 한다) 확신(~임에 틀림없다) Should : 80% (친구사이) Ought to : 90% (상하관계) had better 충고(~하는편이 좋다, ~하는것이 낫다) 인간관계에 중점. Have to, Have got to 강한 의무(반드시 ~해야만 한다) don't have to : ~할 필요가 없다. 과거 : had to 충고의 문장 친구 입장 내 입장 사용 should 별 반응X 별 반응X 구분없음 (친구사이) had better 후회함 아쉬움 위->아래 (상하관계) have to 손해봄 섭섭함, 속상함 구분없음 (..
JAVA 자소 분리된 단어 합치기
엘라스틱서치 실무 가이드 : https://book.naver.com/bookdb/book_detail.nhn?bid=14733062 String keyword = "ㅅㅏㅁㅅㅓㅇ"; String result = Normalizer.normalize(keyword, Normalizer.Form.NFC); System.out.println(result); 결과: 삼성
엘라스틱서치 데이터검색 정리
엘라스틱서치 실무 가이드 : https://book.naver.com/bookdb/book_detail.nhn?bid=14733062 1. 검색API Template { "size": "[페이징]몇개의 결과를 반환할지 결정한다(default: 10)", "from": "[페이징]어느 위치부터 반환할지 결정한다.(defalut: 0)", "timeout": "제한시간을 설정하여 제한시간까지 조회된 문서만 조회한다.(default: 무한대)", "_source": { // 특정필드만 결과로 반환받고 싶을때 정의한다 }, "sort": { // 특정필드를 기준으로 정렬할지 정의한다 }, "query": { /* * [전문검색] * 검색될 조건을 정의한다. * 분석기에 의해 분석. */ }, "filter": ..