전체 글 37

햅틱 피드백 테크놀로 회시 이머션

안녕하세요 할 일 없는 H입니다. 오늘은 햅틱과 피드백 테클로지 기업 이머션에 대해 알아봤습니다. 이머션(immr)은 저도 이번에 처음 찾아본 기업 입니다. 미래 산업에 관심이 있어서 항상 찾아보느데 관심분야가 햅틱 센서쪽이 사업성이 좋아 보여서 찾다가 알아낸 기업입니다. 햅틱기술햅틱 기술(Haptic Technology)은 물리적인 촉각 피드백을 디지털 환경에 구현하는 기술입니다. 이 기술을 통해 사용자는 디지털 장치나 화면을 터치했을 때 진동, 압력, 질감 등을 느낄 수 있습니다. 햅틱 기술은 주로 스마트폰, 게임기, 자동차 터치스크린, 가상현실(VR) 장비 등에서 사용됩니다.이는 사용자 경험을 향상시키는 데 중요한 역할을 합니다. 이를 통해 몰입감과 직관적인 인터페이스 경험을 제공하여 다양한 산업에..

ES 설치하기 Elasticsearch 8.15.0

ES 설치 하는 방식이 이전 7점때 버전보다는 훨씬 간단하게 하지만 사람을 바보로 만드는 방식으로 변경되었다 간만에 ES 설치를 정리하면서 8점때에서 어떻게 변경되었는지 살펴보려고 합니다. 클러스터 구성 : 보통 ES는 노드 3개에 키바나 한대가 기본으로 들어가나 PC에 리소스 부족으로 2개의 노드를 세팅후 설치 하도록 하겠습니다. VM 노드의 설정은 2코어에 4G RAM  40GB 로 설정했습니다. ES 설치 전 서버 세팅1. 유저 등록 #useradd elastic#passwd elastic 2.  sysctl 커널 파라미터 설정 변경path : /etc/systl.conf 가장 하단에 추가 vm.max_map_count = 262144fs.file-max = 262144 3. 리소스 설정 변경 pa..

IT/elasticsearch 2024.10.01

주식 다시 공부하고 성공하자

주식 투자를 시작한 지 어느덧 4년이 흘렀습니다. 크게 수익을 내지도, 큰 손실을 보지도 않았지만, 이 기간 동안 많은 것을 배웠음에도 불구하고 실제 주식 거래에 그 지식을 적용해 본 적은 없었습니다. 결국, 배운 지식이 실전에 활용되지 않아 아직 제 것으로 만들지 못했다고 느낍니다.그래서 저는 주식에 대한 공부를 처음부터 다시 시작하여 내 지식을 구축하려고 합니다. 단순한 연습이 아니라 실제로 구매를 고려하고 있는 몇몇 회사들을 예로 들어 계산해보고자 합니다. 아래 포스팅을 통해 작성한 내용에 오류가 있다면 지적해 주시면 감사하겠습니다. ^^제가 이번에 선택한 회사는 골드 오션 그룹입니다.  그냥  미주 이것저것 찾아보다가 들어갔습니다.  그러면 안되지만 또 그랬습니다. 요즘은 토스나 여러 증권사에서 ..

Vite를 이용한 React 프로젝트 설정 및 정적 파일 복사 플러그인 사용 방법

React 프로젝트를 빌드하고 배포하는 과정에서, 종종 특정 파일들을 빌드 디렉토리로 복사해야 할 필요가 있습니다. 예를 들어, 환경 설정 파일이나 기타 정적 파일들이 이에 해당할 수 있습니다. Vite를 이용하면 이러한 작업을 간단하게 처리할 수 있습니다. 이 글에서는 Vite를 이용하여 React 프로젝트를 설정하고, vite-plugin-static-copy를 사용하여 정적 파일을 복사하는 방법에 대해 설명하겠습니다.Vite란 무엇인가?Vite는 빠르고 경량화된 프론트엔드 빌드 도구로, 주로 모던 웹 애플리케이션을 위한 도구로 사용됩니다. Vite는 개발 서버의 빠른 시작과 빠른 HMR(Hot Module Replacement) 기능을 제공하여 개발 생산성을 높여줍니다. 또한, 빌드 시에는 Roll..

IT/React 2024.07.19

Elasitcsearch 지정된 mapping 정보만 입력되도록 설정하는 방법

-사용목적 elasticsearch를 사용할때 mapping 정보를 입력해서 사용하곤 합니다. 이는 특정 필드를 특정 타입으로 저장하기 위한 일정의 정의 입니다. 그런데 es를 사용할때 위와 같은 maaping의 경우 지정된 필드명에 다른 타입이 들어가는 것은 맊을 수 있으나 지정되지 않은 다른 이름의 필드가 들어가는 것을 맊을수는 없습니다. 시스템 로그를 수집하기 위해 사용하는 ES의 경우는 지정되지 않은 다른 값이 들어와도 상관 없으나(오히려 받아야됨) 무언가 시스템을 운영하는 목적의 es에는 다른 이름의 필드값이 들어가는 것은 좋은 상환은 아닙니다. "type_num" : { "type": "integer" } 위와 같이 mapping 정보를 입력후에 다른 타입의 데이터를 넣으면 입력 에러가 발생하..

IT/elasticsearch 2023.10.10

elasticsearch disk watermark 란 ? 그리고 사용방법

안녕하세요 elasticsearch에는 Disk watermark 기능입니다. 이 기능은 ElasticSearch의 노드 디스크가 100%가 되는것을 막기 위한 ElasticSearch의 주요 기능입니다. 특히 모니터링 시스템에 elasticsearch를 사용하다 보면 들어오는 로그보다 ILM에서 삭제되는 로그보다 많아서 디스크가 생각보다 빠르게 증가합니다. 그리고 노드 중에 하나라도 일정 수치 이상이 넘어가면 watermark 가 동작합니다. disk watermark 디스크 워터마크에 여러 가지 설정이 있지만 쓴이가 사용하는 옵션은 보통 세 가지 정도를 사용합니다. 정책(기본값) 설명 disk.watermark.low(85%) 노드에 추가 샤드의 생성을 중지합니다. disk.watermark.high..

IT/elasticsearch 2023.09.03

[React] 리액트 useEffect 사용방법

리액트 개발을 진행할 때, 특정 컴포넌트가 처음 호출될 때 특정 명령어를 실행하기 위해 useEffect를 사용합니다. useEffect는 컴포넌트가 마운트 될때 그리고 언마운트 될 때 처리할 로직 작성해서 컴포넌트 실행 간에 값을 계산하거나 컴포넌트가 언마운트될때 특정 값을 반환 혹은 정리할 때 사용합니다. useEffect의 기본 사용방법은 아래와 같습니다. useEffect(() => { //마운트시 동작할 로직 return () => { //언마운트시 동작할 로직 }; }, []);//체크할 변수 위에 코드에 // 마운트시 동작할 로직, 언마운트시 동작할 로직을 작성하고 해당 컴포넌트가 호출될 때 동작하게 되어있습니다. 그리고 [] 해당 영역에는 useEffect를 동작하도록 하는 변수명을 작성할..

IT/React 2023.08.29

[ElasticSearch] 인덱스 mapping / dynamic strict

ElasticSearch의 인덱스 는 기존의 RDB처럼 스키마를 생성할 필요가 없습니다. 이는 기존에 존재하지 않는 인덱스에 Create API 만 호출하면 해당 인덱스가 생성되며, 들어온 정보로 Dynamic 매핑정보를 생성합니다. 이번 블로그에서는 인덱스 필드 속성 즉 mapping에 대해 알아보겠습니다. Dynamic mapping 사용자가 전달한 정보로 ElasticSearch에서 알아서 인덱스의 mapping 정보를 생성합니다. 사용자가 전달한 정보가 스트링이라면 text/keyword , 정수숫자라면 long, 논리값이라면 boolean, 날짜라면 data이런식으로 매핑이 자동으로 생성됩니다. 이런식의 Dynamic 매핑 덕분에 최초의 데이터를 쉽게 넣어서 매핑 정보를 확인 하거나 할때 유용하..

IT/elasticsearch 2023.08.21

Elasticsearch 여러 필드 검색 하기 COPY_TO사용법

Elasitcsearch는 inverted index를 이용해서 아주 빠르게 우리가 원하는 내용을 찾을 수 있습니다. 오늘은 Elasitcsearch를 이용해서 여러 필드를 검색하는 방법에 대해 작성해 보겠습니다. 위에 내용처럼 ES는 Inverted index를 사용한 검색을 하기 때문에 기본적으로 DSL을 사용합니다. 찾으려는 내용이 Text 필드 이거나 Keyword필드일 때 각각 match와 term을 사용해서 검색을 할 수 있습니다. 그런데 간혹 2가지 이상의 필드를 검색할때 어떻게 검색해야 하는지 난감한 순간이 있는데, 그럴 때 제가 사용했던 방법에 대해 말씀드리겠습니다. Text필드 검색 text 검색일때는 multi_match를 사용하면 됩니다. 예를 들어서 아래와 같은 인덱스가 있다고 할..

IT/elasticsearch 2023.08.14

Python Mutable과 Immutable 객체

python 개발을 하다 보면 에러에 Mutable과 Immutable에 대한 에러를 많이 볼 수 있다. Mutable과 Immutable은 쉽게 말해 변환가능 , 변환불가이다. 변수는 내용을다 변경할 수 있는 거 아닌가? 하는 생각이 처음에 들었었고 해당 내용들이 이해가 잘 가지 않았었다 그러던 도중 깊은 복사와 얕은 복사의 개념을 공부할 때 정확한 내용을 알 수 있었다 Immutable을 아래 예시를 보면서 알아보자 보통 우리는 변수를 선언하고 조회할 때 아래와 같은 방식을 사용한다 아래 내용은 string 변수를 선언한 내용이다 A = "대한민국" B = A print(A) #대한민국 print(B) #대한민국 B = "한국" print(A) #대한민국 print(B) #한국 A변수에 대한민국을 선..

IT/python 2023.08.10
반응형