Etc. 6

Elasticsearch 다운로드 및 실행

해당 문서에서는 ElasticSearch를 Linux VM에 설치하고 운영하는 기본적인 방법에 대한 내용을 포함합니다. 주로 다루는 내용은 아래와 같습니다. ElasticSearch 다운로드 및 압축 해제 :9200(http), :9300(tcp) 사용 포트 설명 bin/elasticsearch를 이용한 실행 config/elasticsearch.yml 설정 파일 설명 curl 명령을 통한 프로세스 실행 상태 확인 start.sh, stop.sh 시작&종료 스크립트 파일 만들기 * wget 설치 sudo yum install wget * elasticsearch 다운로드 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.1..

Etc. 2024.01.27

[Git] 내가 자주 쓰는 명령어

현재까지 자주 쓰는 Git 명령어는 아래에 작성한 명령어 정도이고, 정리를 위해 남긴다. 최근엔 소스트리와 같은 프로그램도 잘되어있어서 많이 사용 중이다. # 초기화 $ git init # 클론 git clone https://~ # 상태 확인 $ git status # 로그 확인 $ git log # 파일 확인 $ ls $ ls -al # 로컬 저장소에서 스테이징 영역에 파일 추가 $ git add "file.txt" $ git add . # 스테이징 영역에 추가된 파일을 대상으로 repository에 커밋 $ git commit -m "commit message" # 브랜치 보기 $ git branch # 브랜치 생성 $ git branch dev # 브랜치 이동 $ git checkout dev #..

Etc. 2024.01.27

[Coding] 한가지만 하라

함수는 가능하면 한가지 일만 하도록 만들자. 나도 동시에 여러가지를 못하니까. 만약, 책에 대한 키워드 검색을 담당하는 기능을 구현한다고하면 아래와 같이 개발할 것 같다. 물론 검색 기능을 제대로 개발할 경우, 엘라스틱 서치과 같은 검색 엔진을 사용하는게 좋다고 생각하며, 아래 코드는 내가 생각하는 기본적인 코드이자 예시이다. public BookListWithPageInfoDto searchBooksByKeyword(BookRequestDto bookRequestDto, UserDetailsDto userDetailsDto, String lang) { List bookFavoriteIdList = fetchFavoredBookIds(userDetailsDto); List keywords = proces..

Etc. 2024.01.27

[Coding] 의도를 분명하게 하라

좋지 못한 코드 public List getThem() { List list1 = new ArrayList(); for (int[] x : theList) { if (x[0] == 4) { list1.add(x); } return list1; } } // theList에 무엇이 들었는가? // theList에서 0번째 index는 왜 중요하지? // 4는 무슨 의미야? // list1은 어떻게 사용이 될까? 좋은 코드 public List getFlaggedCells() { List flaggedCells = new ArrayList(); for (int[] cell : gameBoard) { if (cell[STATUS_VALUE == FLAGGED) { flaggedCells.add(cell); } ..

Etc. 2024.01.27

SSL 인증서 변환(crt, pfx, jks 변환 과정)

[ crt(pem) to pfx ] $ openssl pkcs12 -export -name 도메인이름 -in 도메인이름.pem -inkey private.key -out 도메인이름.pfx $ Enter Export Password: 패스워드 입력 (JKS 변환 시 필요) $ Verifying - Enter Export Password: 패스워드 한번 더 입력 $ openssl pkcs12 -export -name kkong-r.com -in kkong-r.pem -inkey kkong-r.key -out kkong-r.pfx $ Enter Export Password: kkongr $ Verifying - Enter Export Password: kkongr [ pfx to jks ] $ keytool ..

Etc. 2023.01.05