전체 글 (53) 썸네일형 리스트형 k8s cluster helm chart 설치 및 배포 이전에 구축한 RKE2 Cluster에 helm chart설치 및 phpmyadmin,MySql 설치1. helm 설치curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3chmod 700 get_helm.sh./get_helm.sh2. bitnami repository 설치helm repo add bitnami https://charts.bitnami.com/bitnami3. 설정 변경helm show values bitnami/mysql > values.yaml4. 사전 정의된 차트를 통해 설치helm install -f values.yaml mysql bitnami/mysql설정 변경r.. VitualBox를 통해 RKE2 cluster 구축 서버 환경base PC : window 11CPU : Ryzen 5875u 16 core 32 threadsRAM : 32GBVirtual Machine Tools : VitrtaulBox 7.1.4Virtual Machine OS : ubuntu desktop 24.04 1. ubuntu desktop 최소 사양에 맞는 2 Core 4GB 가상화 머신 2개 생성 및 복제https://ubuntu.com/download/desktop https://ubuntu.com/download/desktop ubuntu.com2. NAT Network를 통해 각각의 서버 별로 아이피 부여3. SSH를 통한 작업을 위해 SSH포트(22) 포트 포워딩4. Master 서버에 RKE2 master 설치rke2 설치c.. Golang websocket 구현 javascript를 통해 http통신을 구현해본 것 처럼 이번에는 golang을 통해 websocket을 구현해볼 예정입니다.main.gopackage mainimport ( "fmt" "net/http")func main() { http.Handle("/public/", http.StripPrefix("/public/", http.FileServer(http.Dir("public")))) fmt.Println("open web server: 8000") http.ListenAndServe(":8000", nil)} 위 코드를 통하여 웹서버 실행public/test.html hello golang실행 결과브라우저에서 websocket 요청을 어떤식으로 보내는지 확인을 위한 handler 추가mai.. LinkedList 와 List 선언 차이 습관적으로 자바 Collection Framework의 자료구조를 사용할 때 public static void main(String[] args) { LinkedList linkedList = new LinkedList();}위와 같이 사용을 했었다. 자료구조를 직접 만들며 공부하던 중 한가지 의문이 생겼다.왜 List 으로 선언을 하면 안되는건가?대부분의 예제 설명에서 LinkedList로 선언을 하고 있고 List로는 선언을 하고 있지 않다. 과연 LinkedList 와 List 중 어떤걸 선언하는게 더 바람직한 사용법일까?결론 부터 말하자면 List로 선언하는게 더 바람직한 사용법이다. 왜냐하면 SOLID 원칙 중 D 의존 역전 원칙 - DIP (Dependency Inversion Princ.. Gitlab Runner 설치 레파지토리 추가curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bashgitlab-runner 설치 dnf install gitlab-runner -y gitlab-runner 시작gitlab-runner start토큰 생성깃랩 등록gitlab-runner registerRuntime platform arch=amd64 os=linux pid=2792636 revision=66269445 version=17.3.1Running in system-mode.Enter the GitLab instance URL (fo.. 로컬 llm 구현 1. ollama설치https://ollama.com/ OllamaGet up and running with large language models.ollama.com위 사이트에서 ollama 다운로드 및 설치2. ollama에서 open llm 설치cmd 창에서 ollama pull [llm 이름]명령어 실행저는 이번에 새로나온 gemma2를 사용할 예정이기 때문에ollama run gemma2:9b로 설치 진행하였습니다.3. 메모리 기능 추가from langchain_community.llms import Ollamafrom langchain.memory import ConversationSummaryBufferMemoryfrom langchain.schema.runnable import Runnab.. Spring Cloud GateWay API 인가 서버 구현 https://github.com/Sihyun3/BoardAuthServer GitHub - Sihyun3/BoardAuthServerContribute to Sihyun3/BoardAuthServer development by creating an account on GitHub.github.com스프링 클라우드 게이트웨이 인가 서버입니다.비동기식으로 구현이 되어 있으며, db는 MySQL을 활용하여 구현 되어 있습니다. Java Spring WebFlux + MySQL CRUD 예제 Spring WebFlux 와 MySQL을 활용하여 가장 기본적인 CRUD를 만들어 볼 예정입니다. Spring WebFlux란 Spring 진영의 비동기 프레임 워크 입니다.Reactive Streams 의 Publiser 인터페이스의 구현체인 Mono 와 Flux를 사용하여 구현을 하게 됩니다.여기서 Mono란 0 ~ 1의 데이터를 처리 할 수 있고, Flux는 0 ~ N 개의 데이터를 처리 할 수 있습니다. 의존성 추가implementation "com.github.jasync-sql:jasync-r2dbc-mysql:2.2.4"implementation 'org.springframework.boot:spring-boot-starter-data-r2dbc'implementation 'org.spri.. 이전 1 2 3 4 ··· 7 다음