본문 바로가기
반응형

전체 글222

ElasticSearch 개념을 익혀보자.. 토이 프로젝트를 준비하면서 엘라스틱서치를 사용해야하는 상황이 발생했습니다. CQRS를 참고하면서 개발하면서 Query 즉, Select하는 부분에 ElasticSearch를 선택하여 역색인 지원을 통한 매우 빠른검색을 활용하려고 하였으며 , 기존의 RDB에서는 단순 텍스트 매칭에 대한 검색만 제공하기 때문입니다. (요즘은 MySQL 의 최신버전에서는 n-gram 기반의 Full-text검색을 지원하지만 한글검색의 경우에는 아직 약한 기능을 제공한다고 합니다.) 따라서 엘라스틱 서치 실무가이드 : 한글 검색 시스템 구축부터 대용량 클러스터 운영까지 라는 책을 참고하여 공부하면서 개발하고자 하였습니다. 따라서 공부한 내용을 포스팅해보고자 합니다. ElasticSearch Version : 7.9.1 Kiba.. 2021. 2. 17.
Firebase SDK + Springboot 연동하기 이번 포스팅은 토이 프로젝트를 진행하면서 Firebase의 Authentication를 경험할 수 있는 기회가 생겼습니다. 서버를 처음부터 빌드업하면서 하다보니 포스팅으로 남기면 좋을듯 하여 이렇게 글로남기게 되었습니다. Firebase Admin SDK 받기 포스팅을 이어서 작성하도록 하겠습니다. 전에있는 포스팅을 먼저 진행하였다면 firebase adminsdk.json 파일을 다운 받으셨을 것입니다. ☝ firebase sdk json 파일 추가 저는 해당 파일을 Springboot의 /resources 경로에 다음과 같이 추가하였습니다 ☝ build.gradle firebase-admin 추가 ... compile group: 'com.google.firebase', name: &#.. 2021. 2. 15.
Firebase Admin SDK 받기 개발작업을 하던 도중 FirebaseAdminSdk를 발급받아 서버에 적용해야하는 일이 생겼습니다. 연결하기전 먼저 Admin SDK를 어떻게 다운받아야 하는지에 대해 먼저 알아보도록 하겠습니다. 일단 프로젝트는 만들었다고 가정하겠습니다 저는 Hooky라는 이름의 프로젝트로 만들었습니다. 좌측상단에 [프로젝트 개요] 옆에 보시면 톱니바퀴 모양이 보입니다. 톱니바퀴를 누르시고 [프로젝트 설정]을 들어가신다음에 [서비스계정]을 클릭해줍니다. 하단에 보이는 [새 비공개 키 설정] 이 보인다면 해당 버튼을 클릭합니다. 비공개 키는 말그대로 비공개 키이며, 액세스 권한을 제공하는데 사용하기 위한 파일이기 때문에 절대 공개 저장소에는 올리자 말라고 합니다. 키 생성을 통해 파일을 다운로드 받으시면 됩니다. 연동하고.. 2021. 2. 7.
[JPA] 연관 관계 매핑 ( 양방향 ) 해당 내용은 이영한님의 자바 ORM표준 JPA프로그래밍 책을 공부하면서 가볍게 정리한 내용입니다. 책과 영상으로 공부하면서 현업에서 너무 잘 사용하고 있어서 복습할겸 이렇게 정리하게되었습니다. 꼭 영상과 도서로 보시길 바랍니다. 전에 포스팅했던 연관 관계 매핑 (단방향)편을 보면 당연히 단방향이 있다면 양방향도 있다는것을 추측할 수 있을 것입니다. 이번 포스팅은 양방향 연관관계에 대해 알아보도록 하겠습니다. 기존에 소스는 Member -> Team 으로만 단방향 매핑을 하였기 때문에 Member만이 Team을 알 수 있었습니다. 하지만 양방향으로 설정하기 위해서는 Team -> Member로도 알수 있어야 하기 때문에 Team.class에 Member에대해 알수있도록 매핑해주도록 하겠습니다. // Tea.. 2021. 2. 4.
반응형