전체 글
-
[엘라스틱서치] 엘라스틱 서치 실무 가이드BackEnd/Elasticsearch 2024. 2. 5. 17:59
저자 : 권택환 김동우 김홍래 박진현 최용호 황희정 출판사 : 위키북스 엘라스틱 서치를 ES라고 줄여서 표현 관계형 데이터베이스를 RDB라고 줄여서 표현 엘라스틱 서치 RDB와 ES는 동일하게 검색할 수 있는 기능이 존재한다. 하지만 기존의 RDB의 검색시 정형화된 데이터베이스에 대해서만 검색이 가능했고 동의어나 유의어를 활용하기 어려웠다. 이러한 점을 해결하기 위해서 역색인 구조를 가진 엘라스틱 서치가 등장했다. 1. 속성 비교 ElasticSearch 7.X버전 이후 기준 관계형 데이터베이스 엘라스틱 서치 테이블 인덱스 파티션 샤드 행 문서 열 필드 스키마 매핑 SQL QueryDSL CRUD 기능 비교 기능 관계형 데이터베이스 엘라스틱 서치 HTTP 메소드 데이터 조회 SELECT GET 데이터 생..
-
윈도우 + AI 학습 겸용 컴퓨터 조립하기Server/Hardware 2024. 2. 4. 18:15
1. 조립하게된 계기 집에 우분투랑 맥만 있기 때문에 공공기관 인증서 발급관련이나 여러가지로 아쉴울때가 많아서 이참에 하나 만들었다. I5 6세대가 많이 연식이 됬지만 게임용도가 아니고 AI나 윈도우 사용하기 위한 컴퓨터라서 부족하진 않았다. 윈도우 11도 잘 동작한다. 2. 윈도우 스펙 CPU : i5 6600 RAM : 24G GPU : P102-100 10G NVME.M2 : 256G OS : Window 11 Power : 600W 3. 가격, 구매처 1. CPU, 메인보드, 램 16G 구매처 : 중고 장터 품명 : 중고 I5 6600 + 메인보드 GA-H170-Gaming 3 + 램 16G 가격 : 90,000 + 2,000 (배송) = 92,000원 구매한 이유 : AI학습시 크게 CPU성능은..
-
[OpenSource] Unlight 오픈소스 게임 - playOpenSource 2024. 1. 15. 16:17
설치는 완료했지만 사실 플레이하면 계정 생성, 퀘스트, 레이드, 듀얼은 정상 동작하지 않는다. 오픈 소스 출처 https://github.com/open-unlight/legacy-unlight-docker GitHub - open-unlight/legacy-unlight-docker: Use docker to package official version Unlight server Use docker to package official version Unlight server - GitHub - open-unlight/legacy-unlight-docker: Use docker to package official version Unlight server github.com 0. 설치 포스팅 https:/..
-
[OpenSource] Unlight 오픈소스 게임 - installOpenSource 2024. 1. 14. 20:00
어렸을때 재미있게 했던 게임인데 당시에 네이버에서 웹게임으로 실행했었던 기억이난다. 현재 한국에는 운영하는 서버가 없고 대만에는 한군데 있는걸로 보인다. adobe flash를 통해서 구동이 됬는데 현재는 보안 이슈로 adobe flash는 개발과 사용이 중단 됬다. 0. 레포 주소 오픈소스로 공개 됬는데 도커 방식이 편하기 때문에 도커를 통해서 install 하겠다. https://github.com/open-unlight/legacy-unlight-docker GitHub - open-unlight/legacy-unlight-docker: Use docker to package official version Unlight server Use docker to package official versio..
-
[React] Blender 모델링, Bake Texture + R3F 적용FrontEnd/React 2024. 1. 11. 17:35
0. R3F 프로젝트에 모델 적용 과정 1. 모델링 작업 - Blender 2. 모델링 배치, 조명 설정 - Blender 3. Texture (모델의 표면 속성 예-광택, 재질 색상등 외관을 표현하기 위한 부분) 작업 - Blender 4. glb를 jsx 컴포넌트로 변환하여 화면에 로드 - R3F 5. 모델에 Bake한 Texture 적용하기 - R3F Texture를 Bake 한다는 의미 : 모델의 Texture를 미리 렌더링해서 입혀 놓은 상태를 만들어 놓는다는 것 ( 단 렌더링된 상태이기에 그림자가 있는경우 R3F 상의 조명으로 그림자가 변경 되지 않음) Texture를 Bake하는 이유 : 미리 Texture 이미지를 구워놓지 않으면 .glb 모델링 사이즈가 엄청 커진다 예시로 처음 모델링하고..
-
[방법론] 도메인 주도 개발 시작하기 DDD - 2방법론 2023. 12. 15. 10:26
1. JPA 레포지토리 JPA 맵핑 방법 엔티티는 @Entity로 매핑 설정 밸류는 @Embeddable로 매핑 설정 밸류타입 프로퍼티는 @Embedded로 매핑 설정 한다. 코드 예시 엔티티, 밸류타입 설정 // 엔티티 설정 @Entity public class Order { ... // 밸류타입 설정 @Embedded private Orderer orderer; } @Embeddable public clss ShippingInfo { // MemberId에 정의된 칼럼 이름을 변경하기 위해 // @AttributeOerride 어노테이션 사용 @Embedded @AttributeOverrides( @AttribueOverride(name = "id", column = @Column(name = "or..
-
[방법론] 도메인 주도 개발 시작하기 DDD - 1방법론 2023. 12. 14. 20:49
책 제목 : 도메인 주도개발 시작하기 DDD 저자 : 한범균 출판사 : 한빛미디어 0. 도메인 일반적으로 들어본 도메인 정의 도메인 : 인터넷 주소(IP)를 인간 친화적으로 볼 수있게 문자 형식으로 표시 한 것. 프로그래밍상 정의 책에서 정의 : 소프트웨어적으로 해결하기 위한 대상을 의미 구글에서 찾은 정의 : 동일한 업무내에서 수행 하는 집합 혹은 그룹을 의미한다. ( 인터넷을 검색하면 미세하게 다르지만 다 비슷하게 언급된다.) 하위 도메인 도메인은 여러 하위도메인(sub domain)으로 이루어지며 각 하위 도메인 간에 기능이 엮여서 하나의 기능을 수행한다 -> 카탈로그 도메인은 고객에게 상품 목록을 제공해주는 도메인을 제공하고 혜택 도메인은 고객에게 등급별 쿠폰 발급등의 도메인 기능을 수행한다. 예..