본문 바로가기

분류 전체보기85

1. ai 언어들의 의미 1. 학습 방식1) 지도학습 : 고양이 사진 주고 이건 고양이 강아지 사진 주고 이건 강아지 무수히 반복하고 나서 사진 주고 이거 머야? 2) 비지도학습 : 무수한 .data 주고 지가 알아서 data 들에서 특징과 공통점들을 찾아서 분류해라. 군집화, 차원축소 같은 예로 많이 설명함 군집화 : 백화점서 고객의 영수증을 무작위로 주고 돈을 많이 쓰는 사람, 돈을 적게 쓰는 사람, 많이 방문하는 사람, 가끔 오는 사람 분류 해서 일반 고객과 vip 를 분류 3) 강화 학습 : 강아지한테 계속 손, 손 손 외치다가 손 내밀면 사료 준다 이런걸 반복 하다 보면 자연스럽게 손이면 사료 먹을라고 .. 2025. 9. 16.
scss 사용 법, 구조 scss 를  react 나 vue 에서 전역으로 먹게 적용 하는 법 1. react 프로젝트인데 react 프로젝트의 맨 최상단인 를 랜더링 하는    index.tsx 에서 import "~styles/main.scss"; 를 사용 하여 전역으로 사용할 css 를 import 했다.    그럼으로 모든 react component 에서 별도의 import 없이 scss 에 정의된 내용을 쓸수 있다.   2.  src/styles/main.css 를 보면 두개의 폴더를 @use 를 사용 하여 import 한다.      @use를 사용하면 해당 파일의 모든 내용을 로딩하면서 네임스페이스를 적용합니다.  3. 각각의 폴더 base 와 layout 을 가면 _로 시작하는 파일들이 두개씩 있음.    ba.. 2025. 3. 12.
Postgresql -> export -> import 하려는 것dbeaver 를 사용 해서 postgresql 의 database 를 export 하고 신규 database 에 import 한다.환경- window10- docker desktop 설치되어 있음사전 작업- dump 파일 생성수행 순서1. docker 에 postgresql 을 my-postgres 란 이름으로 설치 하고 구동 한다. docker run --name my-postgres -e POSTGRES\_USER=postgres -e POSTGRES\_PASSWORD=password -e POSTGRES\_DB=SIPortal -p 5432:5432 -v postgres\_data:/var/lib/postgresql/data -d postgres2. postgresql 로 dump.. 2025. 3. 10.
LLM 으로 챗봇 실습시 컴퓨터 파워 사양은 얼마가 필요한가? 컴퓨터 사양 판단 전  결정해야 할 사항  1. LLM 을 이용한 챗봇의 답변이 어느 정도 레벨까지원하는가?2.  LLM 으로 챗봇 구현 시 한글 지원이 가능 한걸 할지, 영어만 되는걸로 할지에 따라  LLM 모델이 달라집니다.    Ollama 에서 등록된 모델에 한정하여  한글 지원시 성능 차이 입니다.      Local pc 에서 OpenChat 7B 기준으로 한글 문의시 반응 TEST 해 본 평가 결과 입니다.-> 질문당 1초 정도 후 답변 시작함-> 인터넷에 연결이 필요할 경우 답변 못함.-> 현재 Ollama 에서는 OpenCaht 은 7B 개의 파라미터를 가진 모델만 존재함. 채팅용 LLM 은 Ollama 홈페이지에서 7B 초과 하는것은 현재 없음.이유: 13B 는 현재 지원 안하므로 원하.. 2025. 2. 19.
STARLIMS LIMS : Laboratory information management system실험실에서 샘플, 데이터, 워크플로우 및 품질 관리를 체계적으로 수행하도록 돕는 소프트웨어. 이미 상용화된 제품들 1. LabVantage2. SampleManger LIMS3. LabWare LIMS4. STARLIMS5. CloudLIMS내가 알려고 하는 STARLIMS 의 약력STARLIMS는 1986년 이츠하크 프리드먼(Itschak Friedman)과 디누 토이바(Dinu Toiba)가 이스라엘에서 설립한 회사웹 기반 실험실 정보 관리 시스템(LIMS)을 제공했음.2009년 애보트(Abbott)에 인수되었으며2021년에는 프란시스코 파트너스(Francisco Partners)의 포트폴리오 회사가 되었습니다.시작은.. 2025. 2. 14.
Isolation Forest 가 먼가? Isolation Forest (고립 숲) 가 먼가?Isolation Forest는 비지도 학습 기반의 이상 탐지(Anomaly Detection) 알고리즘비지도 학습니다. 빨간펜 선생님이 없이 학습하는것이다.즉 data 를 쭈~욱 주고 이건 참, 저건 거짓 이렇게 가르치는게 아닌data 를 주고 내가 준 data 의 몇%는 비정상 data 이니 이걸 가지고 학습하라는 거다.그럼 어떤 원리로 학습하지?의사결정 tree 를 몇개 할지, 샘플링을 몇개할지 코딩으로 정해 주면1. 전체 data 에서 무작위로 데이타를 선택해서 data 덩어리를 만든다.2. 선택한 덩어리에서 랜덤특징과  랜덤 값을 빼와 data를 나누면서  분할 tree (의사결정 tree) 를 만든다.3. 비정상값( outlier) 는 정상 .. 2025. 2. 14.
물류 이동 시 Loss 발생을 AI 예측 하는 자료 정리 반도체 및 디스플레이 제조 공장에서 완제품 및 반제품 이동시 Loss가 발생 할 수 있는 여러 변수 정리1. 보편적인 주요 변수(1) 물류 이동 관련 변수 (위치 & 경로)변수명설명데이터 유형location_id창고, 검사실, 조립 공정 등 현재 위치 ID정수previous_location_id바로 이전 출발 위치 ID정수destination_id최종 목적지 위치 ID정수conveyor_speed컨베이어 벨트 이동 속도 (m/s)실수transport_time이동 소요 시간 (초 또는 분)실수handling_count해당 부품이 취급된 횟수정수 특정 위치(특정 공정 구간)에서 Loss 발생 가능성이 높음.컨베이어 속도가 너무 빠르거나, 취급 횟수가 많으면 손실 가능성 증가.(2) 환경 요인 변수 (온도, .. 2025. 2. 14.
axios 보낼때 paramter 순서 axios 는 post 와 get으로 보낼때 보내는 방식이 틀린다. get 방식의 예-첫번째는 URL-두번째는 params ( axios.get("http://example.com/api", { params: { key: "value" }, // 쿼리 문자열로 전달 headers: { Authorization: `Bearer ${cachedAuthToken}`, },}); GET http://example.com/api?userId=123  post 방식의 예-첫번째는 URL-두번째는 POST 요청은 데이터를 요청 본문(body)에 전달합니다.-세번째는 옵션이다. 꼭 안 넣어도 된다. ( 아래 예제는 headers 를 세번째 인자로 넘김)axios.post( "http://ex.. 2025. 1. 28.
secton 1-7. FeignClient log 사용 msa -> msa 를 호출 하므로 인해 trace 가 힘들고 log 확인이 힘들다.아래처럼 해 놓으면 그나마 양호하다.아래 동그라미 부분을 넣으면 알아서 log 가 자세히 늘어난다는... 2024. 12. 31.
section 1-6. (FeignClient) msa -> msa 호출하는법 현재 msa 의 구조다. 아래는 msa 별  구현된 기능이 정리된 표이다.아래표 에서 보면http://localhost:xxxx/user/service/{userId}  요청이 들어오면user정보와 해당 user의 주문 정보를 return 해야 한다.user-service msa 는 user정보를 가지고 오는 logic 이 구현되어 있다.하지만 주문정보는 order-service msa 가 처리 한다.하여 user-service 에서 => order-service 를 호출 해야 한다.서로 다른 msa 를 호출 하는 방법은 두가지가 있다.1. RestTemplate 을 이용한 방법 (옛날 방법이고 Spring5.0 에서는 안쓴단다. 배우지 말자)2. WebClient 방법 ( FeignClient 를 사용.. 2024. 12. 30.