본문 바로가기

개발/TIL :: Today I Learned

(7)
Elasticsearch 와 루씬, RDBMS https://velog.io/@soyeon207/%EC%9D%B4%EB%A1%A0-Elasticsearch-%EB%9E%80 [ES] 1. Elasticsearch 와 루씬루씬(Lucene) 기반의 Java 오픈소스 분산 검색 엔진velog.io  RDBMS의 개념https://velog.io/@sysop/DBMS-%EC%99%80-RDBMS%EC%9D%98-%EA%B0%9C%EB%85%90 DBMS 와 RDBMS의 개념DBMS는 DataBase Management System의 약자로 데이터베이스를 관리하는 시스템이다.사용자와 DB사이에서 사용자의 요구에 따라 데이터를 생성해주고, DB를 관리해주는 소프트웨어이다.DBMS는 데이터를 계velog.io Elasticsearch 시각화https://vel..
ElasticSearch _ 작성 중 https://www.youtube.com/watch?v=XZQP7fMFHMM - Index를 나눠 놓은게 shard
Spring Security Config 관련 (Youtube 개발자 유미님 강의 참고) - 작성중 특정 경로에 요청을 진행하고 싶을 때: requestMatchers 사용하기 ex)@Beanpublic SecurityFilterChain filterChain(HttpSecurity http) throws Exception{
MVC 패턴 https://velog.io/@choidongkuen/Spring-MVC-%ED%8C%A8%ED%84%B4%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B4%85%EC%8B%9C%EB%8B%A4
깃 브랜치 별로 다른 로컬 폴더 만들기 브랜치를 여러 개 파서 관리할 일이 생겼다. 6명이 하는 팀 작업이다보니 기능별로 브랜치를 파게 됐는데그 중 한 기능과 나의 기능을 합쳐서 관리해야해서 다른 브랜치를 내 로컬에 다운받아야 할 상황이 되었다.  BE 브랜치는 내 로컬에 깃 데스크탑과 연동이 되어 있었고FE 브랜치를 내 로컬에 다운받고 싶었는데어쩌다보니 BE 브랜치랑 섞여 버렸다.  무튼 기존에 내가 가지고 있던 로컬 폴더에 다른 브랜치를 섞고 싶지 않다면깃과 연동된 폴더에1. 새로운 폴더를 만들고2. 관련 레포지토리를 클론 받는다.3. 그 다음 내가 원하는 브랜치로 깃 데스크탑에서 변경을 한 뒤4. 깃 데스크탑에서 상단바 레포지토리 -> pull 을 받는다.  그러면 원하는 브랜치의 내용만 담긴 폴더를 만들 수 있다. 그 후에는 브랜치가 ..
AWS EC2 배포 실습 1. AWS EC2 서비스 가입 1-1. 인스턴스 생성을 위한 전처리 단계- Region(지역) : 아시아 태평양(서울) 선택- 키페어를 .pem 형식으로 생성 / 이때 생성한 키페이는 인스턴스에서 사용하므로 잘 저장해둘 것 2. 인스턴스 생성- 원하는 이름 입력- AMI : Amazon Linux 2023 AMI- 아키텍처 : 64비트(x86)- 키페어 : 1-1에서 만든 키페어 선택- 인스턴스 유형 : t2.micro- 인스턴스 개수 : 1- 네트워크 설정, 스토리지 구성 : 기본 선택 그대로 3. 보안그룹 설정- 보안그룹에 들어가서 인바운드 규칙을 선택한 다음 "인바운드 규칙 편집" 을 누른다.- 규칙 추가 누른 다음- 유형은 "HTTP", 소스 "Anywhere-IPv4", 그 옆 돋보기 있는 빈..
230610 파이썬 array, 프로그래머스 정렬 K번째 수 - 파이썬에 array를 슬라이싱할 때는 마지막 인덱싱은 포함되지 않는다. ex) list = [1,2,3,4,5] / list[1:3] = [2,3]  - def solution(array, commands): answer=[] for i in commands: ary = array[i[0]-1:i[1]] ary.sort() answer.append(ary[i[2]-1]) return answer