(멋쟁이사자처럼_백엔드스쿨플러스) Day16 엘라스틱 서치
스프링으로 ElasticSearch 연동하기 kibana 설치 및 시각화 도구 사용하기 Docker compose를 이용하여 kibana를 설치한다. servies: kibana: image: docker.elastic.co/kibana/kibana:8.3.3 container_name: kibana e...
스프링으로 ElasticSearch 연동하기 kibana 설치 및 시각화 도구 사용하기 Docker compose를 이용하여 kibana를 설치한다. servies: kibana: image: docker.elastic.co/kibana/kibana:8.3.3 container_name: kibana e...
엘라스틱 서치 검색 알고리즘 1세대 Sql의 like 연산자를 활용하여 검색 모든 컬럼의 값을 확인해야 하므로 검색 속도가 느림 SELECT * FROM post WHERE ( subject LIKE '%검색어%' OR content LIKE '%검색어%' ) AND createdDate BETWEEN '2025-01...
K8S 배포에 맞춰진, DB와 세션저장소로 REDIS를 사용하는 스프링부트 프로젝트로 세팅 github actions 설정 deploy.yml파일을 생성하여 push시 자동으로 배포하는지 테스트를 한다. name: 'deploy' on: push: paths: - '.github/workflows/**' - '...
1. 팀프로젝트 아이디어 회의 주제선정 상세 아이템 선정 기술스택 선정 기획서작성 요구사항 작성
kubernetes kubernetes의 기본개념 kubernates는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링 및 관리하는 오픈소스 플랫폼이다. kubernetes는 컨테이너 오케스트레이션 툴로, 컨테이너화된 애플리케이션을 배포, 확장, 관리하는 작업을 자동화한다. kubernetes의 기본용어 클러스터 클러스터는 여러개...
CI/CD 환경구축하기 Day 10 참고 AWS 테라폼 쿠버네티스 셋팅 AWS CLI에 입력된 엑세스키 삭제하는 방법 윈도우 : rmdir /s /q “%USERPROFILE%/.aws” 리눅스 : rm -rf ~/.aws 맥 : rm -rf ~/.aws 액세스 키 확인 aws configure list : AWS 엑세스...
CI/CD 환경구축하기 깃허브 토큰 생성 EC2 인스턴스에서 private docker image를 받기 위해 로그인이 필요하다. read 패키지 권한만 있는 github token을 생성한다. 테라폼을 통한 ec2 인스턴스 생성 main.tf 파일을 생성한다. Terraform AWS 기본 설정 이 부분은 Terr...
4. 컴포넌트 만들기 5. props 6. 이벤트 컴포넌트에 이벤트를 추가해야 한다. 이벤트에 콜백 함수로 들어간 함수가 호출 될때는 event 객체가 전달된다. Header에 props로 전달된 onChangMode가 가리키는 함수를 실행한다. function Header(props) { console.log(pro...
JWT JWT의 정의 JWT(JSON Web Token)는 JSON 객체를 사용하여 두 개체 간에 정보를 안전하게 전송하기 위한 컴팩트하고 독립적인 방식으로 주로 인증 및 정보 교환에 사용된다. 헤더(Header): 토큰의 유형(JWT)과 해싱 알고리즘(예: HMAC SHA256)을 지정한다. 페이로드(Payload): 토큰에...