본문 바로가기

전체 글423

linux 서버 명령어들 실무에서 자주 사용하던...명령어 정리Port was already in use 해결방법1. lsof -i tcp:80802. 패스워드 : 맥북 패스워드서버 계정정보 확인$cat /etc/passwd계정로그인sudo su - tomcatYum 명령어들1. 설치된 패키지 확인yum list | grep [패키지 이름]2. 설치된 패키지 조회yum list installed | grep [패키지 이름]3. 설치, 업데이트yum install nginxyum update nginxyum remove nginxOS 확인방법cat /etc/os-release포트 열려있는거 확인netstat -anp | grep 9092방화벽 확인nc -vz {ip} {port}curl -v {ip}:{port}열려있는 모든 포트.. 2024. 9. 25.
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.
JPA 정의(Java Persistence API) / JPA 사용이유 / JPA 장단점 JPA (JAVA PERSISTENCE API) 란? 애플리케이션의 데이터를 객체지향 관점으로 바라보고 다룰 수 있게 해주는 자바 진영의 ORM 기술표준인 객체지향 기술 ORM(Object Relational Mapping) = 객체와 관계형 데이터베이스를 매핑해주는 것 SQL 작성없이 객체를 데이터베이스에 직접 저장할 수 있게 도와주는 기술로 애플리케이션과 JDBC 사이에서 동작한다. JPA를 사용하려면 JPA를 구현한 ORM 프레임워크를 선택해야 하는데, 현재 JAP를 구현한 ORM 프레임워크는 하이버네이트, EclipseLink, DataNucleus 중 하이버네이트가 가장 대중적이다. SQL을 직접 다룰 때의 단점 1. 반복적인 CRUD SQL 작성과 객체를 SQL에 매핑하는 코드를 작성하는데 시.. 2021. 5. 21.
SSL 인증서 체이닝 이슈 ( Nginx 체인인증서 만드는 방법 ) 운영서버 SSL 인증서 교체 후 발생한 고객사 이슈. 특정 고객사 PC에서만 “이 사이트는 안전하지 않습니다” 오류 발생 고객사에서 IE초기화,신뢰사이트로 추가해도 동일한 증상이라고 이슈가 올라옴. 의심가는 부분 SSL 인증서 교체작업 중 체인이 걸려져 있지 않았다고 함. 따라서 1. 인증서 >인증경로 의 상위 인증서 확인해달라고 요청드림 2. https://www.ssllabs.com/ssltest/ 사이트에서 도메인 검색해보면 사진과 같이 체인이 걸려져 있지 않음을 확인 기존 고객사는 문제가 없을텐데 신규 고객사일 확률이 높았던 케이스 서버에 올린 인증서 합쳐서 체이닝을 해야했던 것. 인증서에 CA가 포함되어 있지 않아서 나던 이슈. 1번,2번서버에 인증서 체이닝 작업 후 고객사에 사이트 정상접속 되.. 2021. 2. 3.