본문 바로가기

Tip & Tech68

kafka 설치 및 연동방법 / filebeat<->kafka 통신 검토 kafka 설치 및 연동방법 :: https://velog.io/@hanblueblue/Kafka-%EC%84%A4%EC%B9%98%EC%8B%A4%ED%96%89-%EB%B0%8F-%ED%85%8C%EC%8A%A4%ED%8A%B8 Kafka 설치/실행 및 테스트카프카 설치와 실행, Spring Boot와 터미널을 사용하는 간단한 테스트 코드.velog.io Spring Framework, 특히 Spring Kafka 모듈이 Kafka와의 연동을 지원하기 때문에 YAML 파일에 설정을 통해 쉽게 Kafka를 사용할 수 있습니다. Spring Kafka는 Kafka의 프로듀서와 컨슈머를 설정하고 관리할 수 있는 다양한 기능을 제공합니다.위에 설정된 YAML 파일에서 spring.kafka 항목들이 Spri.. 2024. 9. 25.
ELK match와 term 차이 / query와 filter 차이 match 와 term의 차이matchtext쿼리를 수행하기전에 분석기를 통해 텍스트르 분석한 후 검색을 수행. text 데이터타입을 검색할때 match를 사용.ex) match로 검색시 질의어가 "this is something" 이고, standard analyzer가 사용되고 있다면질의어가 this, is, something 으로 쪼개져 역색인 검색이 수행된다.또한 match 쿼리는 기본적으로 OR로 동작한다.따라서 위예시처럼 분리된 term 중 this,is,something 중 하나의 term만 일치하더라도 검색결과로 인정된다.물론 operator로 "AND" 등으로 수정할 수 있다. termkeyword별도의 분석작업을 수행하지않고 입력된 텍스트가 존재하는 문서를 찾음.(지정한 필드의 질의어가.. 2024. 9. 25.
웹개발자 기술면접 정리 _ Spring 관련 질문 취합 * 여러 블로그를 및 서적을 참고하여 개인적으로 정리했던 문서라 출처를 적지 못해 문제가 생기는 부분이 있다면, 문서를 비공개 또는 삭제하도록 하겠습니다. 스프링이란 무엇입니까? Spring은 자바 엔터프라이즈 개발을 편하게 해주는 오픈 소스 개발 프레임 워크이다. 스프링 특징 간단히 - 크기와 부하의 측면에서 경량. - 제어 역행(IoC)이라는 기술을 통해 애플리케이션의 느슨한 결합을 도모 - 관점지향 프로그래밍(AOP)을 위한 풍부한 지원 - 애플리케이션 객체의 생명 주기와 설정을 포함하고 관리한다는 점에서 일종의 컨테이너(Container)라고 할 수 있음 - 간단한 컴포넌트로 복잡한 애플리케이션을 구성하고 설정할 수 있음 스프링 특징 자세히 a. 경량 컨테이너로서 자바 객체를 직접 관리. 각각의 .. 2021. 7. 14.
SSL 인증서 체이닝 이슈 ( Nginx 체인인증서 만드는 방법 ) 운영서버 SSL 인증서 교체 후 발생한 고객사 이슈. 특정 고객사 PC에서만 “이 사이트는 안전하지 않습니다” 오류 발생 고객사에서 IE초기화,신뢰사이트로 추가해도 동일한 증상이라고 이슈가 올라옴. 의심가는 부분 SSL 인증서 교체작업 중 체인이 걸려져 있지 않았다고 함. 따라서 1. 인증서 >인증경로 의 상위 인증서 확인해달라고 요청드림 2. https://www.ssllabs.com/ssltest/ 사이트에서 도메인 검색해보면 사진과 같이 체인이 걸려져 있지 않음을 확인 기존 고객사는 문제가 없을텐데 신규 고객사일 확률이 높았던 케이스 서버에 올린 인증서 합쳐서 체이닝을 해야했던 것. 인증서에 CA가 포함되어 있지 않아서 나던 이슈. 1번,2번서버에 인증서 체이닝 작업 후 고객사에 사이트 정상접속 되.. 2021. 2. 3.
crontab 설정방법 / SpringBoot Scheduler Cron / 스프링부트 크론탭 설정 -Crontab이란 Windows의 스케줄러와 비슷한 것으로 "특정 시간에 특정 작업을 하게 하는것" /etc/crontab 파일에 설정된 내용을 읽어서 작업을 수행한다. -크론탭 생성 및 편집 $crontab -e -현재 크론탭에 있는 내용 확인 $crontab -l -크론탭 삭제 $crontab -r -크론탭 주기 결정 * * * * * 분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7) 요일에서 1 :월요일 / 2 : 화요일 / 3 : 수요일 / 4 : 목요일 / 5 :금요일 / 6: 토요일 / 0,7 : 일요일 의미. -크론탭 예제 (1) 매분실행 * * * * * /test.sh (2) 특정 시간 실행 45 5 * * 5 /test.sh 매주 금요일 5시 45분에 실행 (3.. 2020. 12. 29.
JSESSION ID 바뀌는 현상 / jcaptcha 404 / change session / 세션유지 / session null 현상 jcaptcha 를 로그인화면에 추가하여 로그인시 매번 그림문자를 입력하여 인증하게 하였는데 (원래는 5회 비밀번호를 틀렸을때 나오던 캡챠였는데, 회사 사정상 임시로 로그인시 매번 입력하도록 변경조치가 내려옴) 캡챠그림문자를 알맞게 입력하면 바로 로그인이 되지만 패스워드를 잘못 입력했을 경우 (1) 로그인시도(+캡챠인증문자) (2) 잘못된 패스워드이므로 session에 loginFailCnt를 증가시키고 프로세스 마친후, 다시 로그인페이지로 여기에서 (1) 에서는 캡챠가 잘 나오나 (2)번 이후 jacptcha가 서비스가 되지 않았다. (jcaptcha에서 그림문자를 가져오는 url을 갑자기 404로 인식하면서 안 가져오는...) 새로고침과 화면이동을 해가며 알아낸 결과... (2)번 에서 기존에 htt.. 2020. 4. 29.