본문 바로가기
반응형

전체 글211

Git_명령어 모음 Git_명령어 모음 git init : git 생성하기 git clone git_path : 코드가져오기 git checkout branch_name : 브랜치 선택하기 git checkout -t remote_path/branch_name : 원격 브랜치 선택하기 git branch branch_name : 브랜치 생성하기 git branch -r : 원격 브랜치 목록보기 git branch -a : 로컬 브랜치 목록보기 git branch -m branch_name change_branch_name : 브랜치 이름 바꾸기 git branch -d branch_name : 브랜치 삭제하기 git push remote_name — delete branch_name : 원격 브랜치 삭제하기 ( git pu.. 2023. 11. 7.
fixedRate & fixedDelay_SpringScheduled Spring_Scheduled @Scheduled(fixedRate = 1000) @Scheduled(fixedDelay = 1000) Scheduled Annotation 선언시 위와같이 fixedDelay 또는 fixedRate 옵션을 사용할 수 있으며, 1000은 ms를 뜻한다. 둘의 대표적인 차이점은 fixedDelay는 해당 작업이 끝난 시점부터 시간을 세고, fixedRate는 해당 작업의 시작 시점부터 시간을 센다. 그렇기에 fixedRate일 경우에 작업의 수행시간이 길어지거나 짧아지는 변동이 있다면, 적절한 주기의 실행을 보장하지 못하므로 그때그때 상황에 잘 맞게 사용하여야한다. 2023. 11. 7.
EXISTS와 IN의 차이_Oracle Oracle EXISTS와 IN의 차이 1. EXISTS : 특정 조건에 해당하는 로우의 존재유무만 체크한다, SELECT절을 실행하지 않기에 IN에 비해 성능이 좋다. IN : 특정 조건에 해당하는 로우의 칼럼을 비교하여 체크한다, SELECT절을 실행 후 조회한 컬럼 값을 기준으로 비교하므로 EXISTS에 비해 성능이 떨어진다. 2. - EXISTS : 메인 쿼리의 결과값을 서브쿼리에 대입하여 조건 비교후 결과 출력. 메인쿼리->EXISTS쿼리 - IN : 서브쿼리의 결과값을 메인 쿼리에 대입하여 조건 비교 후 결과 출력. IN쿼리->메인쿼리 3. - NOT IN과 NOT EXISTS의 null 값에 대한 처리 -NOT EXISTS : NULL 데이터에 대해 TRUE를 리턴. -NOT IN : NUL.. 2023. 11. 7.
Elasticsearch 엘라스틱서치[Elasticsearch] 맵과 같은 형식이기에 관계형 데이터베이스보다 빠름 입력 / 조회 / 삭제 GET - 조회 PUT - 입력/ index추가 DELETE - 삭제 POST - 입력 / document추가 / index명과 타입명을 명시하면 동시에 추가가능 ex) - http://localhost:9200/[엘라스틱서치 주소값] curl -XGET http://localhost:9200/classes?pretty 뒤에 쿼리스트링으로 pretty 추가시 결과값이 JSON형식으로 정돈됨 curl -XPUT http://localhost:9200/classes curl -XDELETE http://localhost:9200/classes curl -XPOST http://localhost:9.. 2023. 11. 7.
ELK 스택 ELK 스택은 로그 및 이벤트 데이터를 수집, 저장, 분석 및 시각화하기 위한 오픈 소스 도구의 집합을 의미합니다. ELK는 Elastic, Logstash, Kibana의 각 구성 요소의 이름의 첫 글자를 따서 이름이 지어졌습니다. 각 요소는 다음과 같은 역할을 합니다: 1. Elasticsearch: 1) Elasticsearch는 실시간 분산 검색 및 분석 엔진으로, 대량의 데이터를 안전하게 저장하고 검색할 수 있는 기능을 제공합니다. 2) 로그 및 이벤트 데이터를 수집하고 색인화하여 검색 가능한 형태로 저장합니다. 3) 고성능 검색 및 집계 기능을 제공하며, 복잡한 쿼리 및 시각화를 지원합니다. 2.Logstash: 1) Logstash는 데이터 수집, 변환 및 전송을 담당하는 데이터 처리 엔진입.. 2023. 11. 7.
MessageCodesResolver MessageCodesResolver 검증 오류 코드로 메시지 코드들을 생성한다. 객체 오류의 경우 다음 순서로 2가지 생성 1.: code + "." + object name 2.: code 예) 오류 코드: required, object name: item 1.: required.item 2.: required //messageCode = required.item //messageCode = required 필드 오류의 경우 다음 순서로4가지 메시지 코드 생성 1.: code + "." + object name + "." + field 2.: code + "." + field 3.: code + "." + field type 4.: code 예) 오류 코드: typeMismatch, object na.. 2023. 11. 7.
반응형

loading