post-thumbnail

[Elasticsearch] Docker에 Elasticsearch, Kibana, Logstash 설치하기

Elasticsearch 설치가 필요한 이유 Elasticsearch는 "검색 엔진" 역할을 하는 외부 서버이다. 따라서 내 애플리케이션이 Elasticsearch 서버의 네트워크로 접속해서 데이터를 주고받아야 하므로 Elasticsearch 사용하려면 설치가 필요하다

2025년 3월 28일
·
1개의 댓글
·
post-thumbnail

[Elasticsearch] Elasticsearch의 동작 방식 및 아키텍처

Elasticsearch 동작 방식 및 아키텍처

2025년 3월 24일
·
0개의 댓글
·
post-thumbnail

[Elasticsearch] Elasticsearch를 사용하면 검색이 빠른 이유 - 형태소 분석과 Inverted Index

Elasticsearch는 오픈소스 검색 및 분석 엔진이다. 대용량의 데이터를 빠르게 저장하고 검색하며 실시간으로 분석할 수 있도록 설계된 도구이다.단어의 형태소 분석 등을 통해 기존 RDBMS에서 다루기 어려운 full text search 기능이 제공된다.

2025년 3월 24일
·
1개의 댓글
·
post-thumbnail

[SSAFY 공통] OpenVidu 3을 ec2 서버에 올려보자!

OpenVidu... 튜토리얼 코드도 분석하기 쉽지 않았는데, ec2에 올리는게 더 쉽지 않았다ㅜㅜㅜ심지어 OpenVidu v3가 2024년 6월에 출시된거라 참고 자료 찾기도 어렵더라ㅠㅠ.. 심지어 이미 v3를 기반으로 어느정도 코드는 짜 놓은 상태라 더더욱 포기하기

2025년 1월 27일
·
3개의 댓글
·
post-thumbnail

[2024년 상반기 회고록] 코테탈, 면탈에 이은 SSAFY 입과(면스X)...

우선 이번 상반기에 지원한 기업은 총 14군데.. 현실을 잘 모르고 눈만 높아서 고르고 골랐다..ㅋㅋㅋㅋ 서탈, 코테탈이 반복되다가 이대로 정체되면 안 될 것 같다는 생각과 SSAFY라는게 수료하면 서류에서 우대해주는 기업들이 많다더라는 얘기에 무작정 지원하게 되었다. 지원을 했음에도 불구하고 내가 원하는건 취업인데 이게 맞나.. 망설이면서 면접까지 봤던...

2024년 7월 7일
·
0개의 댓글
·

[BAEKJOON] 10799 쇠막대 - 파이썬

백준 10799 문제 링크 💡 1. 문제 정의 이 문제는 여는 괄호( '(' )와 닫는 괄호( ')' )로 구성된 입력을 보고 레이저 또는 막대기로 판단해 얻을 수 있는 총 막대기의 개수를 구하는 문제이다. 🤔 2. 해결 방법 스택이란? 스택(stack)을 활용하여 현재까지 잘린(or 안 잘린) 막대기의 개수를 판단하는 것에 활용하도록 한다. 📑...

2024년 4월 16일
·
0개의 댓글
·

[BAEKJOON] 2805 나무 자르기 - 파이썬

백준 2805 문제 링크 💡 1. 문제 정의 이 문제는 이진 탐색 기법을 활용하여 절단기에 설정할 수 있는 높이의 최댓값을 구하는 문제이다. 시간초과를 잘 고려해서 풀어주어야 해결이 되는 문제였다. 🤔 2. 해결 방법 이진 탐색을 활용하여 절단기의 높이를 시작점, 중간점, 끝점을 이용해 가장 최적의 절단기의 높이를 구해준다. 📑 3. 문제 풀이 ...

2024년 4월 15일
·
0개의 댓글
·

이진 탐색 알고리즘

1. 이진 탐색이란 순차 탐색: 리스트 안의 특정 데이터를 찾기 위하여 데이터를 하나씩 확인한다. 이진 탐색: 정렬된 리스트 내에서 탐색의 범위를 절반씩 줄여가며 원하는 데이터를 찾는 방법이다. 시작점, 중간점, 끝점을 이용하여 탐색의 범위를 설정한다. 시간 복잡도: 단계마다 탐색의 범위를 2로 나누어 탐색하는 것과 동일하므로 $$log_{2}N$$에...

2024년 4월 15일
·
0개의 댓글
·

[BAEKJOON] 3190 뱀 - 파이썬

백준 3190 문제 링크 💡 1. 문제 정의 이 문제는 주어진 보드 내에서 적절하게 뱀의 위치를 변경하고 길이를 늘려주는 문제이다. BFS 알고리즘으로 큐를 활용하여 해결해도 되고, 입력된 보드 자체를 활용하여 구현할 수도 있다. 🤔 2. 해결 방법 입력된 보드 자체를 활용하여 해결$$^1$$, BFS 알고리즘으로 해결$$^2$$ 이 2가지 방법으로...

2024년 4월 15일
·
0개의 댓글
·

그래프 탐색 알고리즘(BFS/DFS)

1. 탐색(Search)이란 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정 대표적인 그래프 탐색 알고리즘으로 DFS, BFS를 꼽을 수 있다. 코딩 테스트의 주요 알고리즘으로 반드시 숙지해야 한다!! 2. 스택(Stack) 먼저 들어간 데이터가 나중에 나오는 자

2024년 4월 14일
·
0개의 댓글
·
post-thumbnail

[BAEKJOON] 2750 수 정렬하기 - 파이썬

백준 2750 문제 링크 💡 1. 문제 정의 이 문제는 주어진 숫자를 오름차순으로 정렬하는 문제이다. 파이썬에서 제공하는 내장 메서드인 sort()를 사용하면 쉽게 해결이 가능하며, 주어진 숫자의 범위가 1 ~ 1000 으로 매우 작기 때문에 $$O(n^2)$$의 시간복잡도로도 해결이 가능하다. 🤔 2. 해결 방법 내장 메서드 sort()를 사용해 ...

2024년 1월 29일
·
0개의 댓글
·

[Spring Boot] 5. 스프링 빈과 의존 관계

1. 컴포넌트 스캔과 자동 의존 관계 설정 일단 코드를 보며 이해해 보도록 한다. 코드의 의미를 하나씩 뜯어보도록 한다. 1.1 @Controller 이 어노테이션이 있으면 스프링이 시작될 때 스프링 컨테이너에 MemberController 객체를 생성해서 스프링에

2024년 1월 24일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] 4. 회원 관리 예제1

회원의 데이터: 회원ID, 이름기능: 회원 등록 및 조회일단 DB를 선택하지 않은 상황이라고 가정한다.💡 회원ID는 시스템에서 설정하도록 한다.컨트롤러: MVC에서의 컨트롤러서비스: 비즈니스 로직을 구현리포지토리: DB접근, 도메인 객체를 DB에 저장 및 관리도메인:

2024년 1월 23일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] 3. 정적 컨텐츠, MVC와 템플릿 엔진, API

파일을 그대로 웹 브라우저(클라이언트)에 전달하는 방식.기본적으로 Spring Boot에서는 정적 컨텐츠를 /static or /public or /resources or /META-INF/resources 폴더에서 찾아 제공한다.예제static 폴더에 이와 같이 he

2024년 1월 22일
·
2개의 댓글
·
post-thumbnail

[Spring Boot] 2. View 설정 및 빌드

Spring Boot는 resources/static 또는 resources/templates 폴더에 index.html을 만들면 이 페이지를 Welcome 페이지로 만들어준다.템플릿 엔진을 쓰게 된다면 html에서 원하는 부분의 모양을 바꿀 수 있다. 즉, 동적 페이

2024년 1월 21일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] 1. 개발 환경 구축 및 프로젝트 생성

ORACLE 홈페이지에서 자신의 운영체제에 맞는 JDK 17을 다운하여 설치한다.https://www.oracle.com/kr/java/technologies/downloads/https://www.jetbrains.com/ko-kr/idea/down

2024년 1월 21일
·
0개의 댓글
·