일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- IntelliJ
- kotlin coroutine
- CKA
- minikube
- CKA 기출문제
- Kubernetes 자격증
- PETERICA
- Linux
- 코틀린 코루틴의 정석
- mysql 튜닝
- k9s
- tampermonkey
- Spring
- aws
- 정보처리기사실기 기출문제
- MySQL
- 정보처리기사 실기 기출문제
- Pinpoint
- AI
- 기록으로 실력을 쌓자
- AWS EKS
- Kubernetes
- APM
- CloudWatch
- 정보처리기사 실기
- Java
- kotlin spring
- kotlin
- 공부
- kotlin querydsl
- Today
- Total
목록2024/09 (16)
피터의 개발이야기
ㅁ 들어가며ㅇ node.js 테스트를 위한 샘플 Docker 컨테이너를 만들어 보았고 그 과정을 정리하였다. ㅁ Work 폴더 생성 및 Docker run# workspace 생성$ mkdir nodejs$ cd nodejs# 컨테이너 실행$ docker run --name nodejs -it -p 8888:8888 -v ./:/notebooks/ node bash ㅁ 기본 구성, vim, http, express# vim 설치$ apt-get update # 안하면 에러 발생$ apt-get install vim# http, express 설치$ npm install http$ npm install express# work 디렉토리 생성$ mkdir /notebooks/test_nodejs$ cd ..
ㅁ 들어가며ㅇ 나만의 생성형AI를 구축하는 방법을 공부 중이다.ㅇ 기존 OpenChatGPT는 비용이 발생하고, 개인이나 기업의 정보보호로 인해 업무에 도입하기 어려운 점이 있다.ㅇ 이를 극복하기 위해 로컬에 AI를 구축하여 학습시켜 나만의 생성형AI를 만들고 업무적으로 사용히 가능하다.ㅇ gpt4all을 설치하여 LLM인 Llama 3 8B을 이용하여 로컬 데이터를 학습하는 과정을 정리하였다. ㅁ gpt4all 설치ㅇ GPT4ALL 홈페이지로 이동하여 설치파일을 다운한다. ㅇ 설치 파일을 실행하여 설치 완료. ㅁ GPT4All 실행ㅇ 최초의 GPT화면이다. ㅇ Chats으로 이동하면 새로운 모델을 설치하는 버튼이 있다.ㅇ 한글을 위해 Llama 3 8B Korean Bllossom을 설치하였다. ㅁ ..
ㅁ 들어가며ㅇ 지난 글, [GO] Go 언어의 장점에서 Go 언어의 동시성에 대해서 알게 되었다.ㅇ Go 언어의 Goroutine과 Kotlin의 Coroutine은 둘 다 동시성 프로그래밍을 위한 강력한 도구지만, 몇 가지 중요한 차이점과 각자의 장점이 있다.ㅇ 이 글에서는 두 개념을 비교하고 각각의 특징을 정리하였다. ㅁ Goroutine (Go 언어)ㅇ 특징경량 스레드: Goroutine은 OS 스레드보다 훨씬 가벼워 많은 수의 동시 작업을 효율적으로 처리할 수 있다.내장 기능: Go 언어에 기본적으로 내장되어 있어 별도의 라이브러리 없이 사용 가능하다.채널을 통한 통신: Goroutine 간 통신은 주로 채널을 통해 이루어진다.ㅇ 장점간단한 사용법: go 키워드만으로 쉽게 생성할 수 있다.효율적인..
ㅁ 들어가며ㅇ 새로운 팀으로 이동하면서 scala, Go, node.js 등 다양한 언어를 경험하고 있다.ㅇ GO 언어는 네트워크에 이점이 있어보여 이 언어의 장점에 대해서 정리해 보았다.ㅇ golang: Go 언어의 장점에서 잘 설명해 주셔서 참조하여 정리하였다. ㅁ 강력하고 정적인 타입 시스템ㅇ 코드 가독성 향상 Go는 강력하고 정적인 타입 시스템을 채택하고 있어 코드 가독성을 높인다.ㅇ 컴파일러 최적화를 통한 실행 속도 개선 컴파일 시 타입 체크를 수행하여 런타임 오류를 최소화하고, 프로그램의 안정성과 유지 보수성을 크게 향상시킨다.ㅇ 오류 감소 Go의 타입 시스템은 모든 타입 변환을 명시적으로 요구하여, 개발자가 의도하지 않은 타입 변환으로 인한 오류를 방지한다. ㅁ 가비지 컬렉션 지원ㅇ G..
수학은 이해하는게 아니라 익숙해지는것이다.폰노이만 ㅁ 들어가며 [Scala] 스칼라 기본 문법 정리에서 스칼라의 개념과 기본 문법을 정리하였다. 스칼라는 함수형 프로그래밍을 강력하게 지원하는 언어이다. 이 글은 스칼라에서 함수형 프로그래밍을 적용하는 주요 방법들을 정리해 보았다. ㅁ 불변성(Immutability) 활용val immutableList = List(1, 2, 3)ㅇ 스칼라에서는 val 사용하여 불변 변수를 선언할 수 있다. ㅇ 이를 통해 side effect를 줄이고 코드의 예측 가능성을 높일 수 있다. ㅁ 순수 함수(Pure Functions) 사용def add(x: Int, y: Int): Int = x + yㅇ 순수 함수는 동일한 입력에 대해 항상 동일한 출력을 반환하며, 외부 상태를..
ㅁ 들어가며ㅇ AI팀으로 이동하면서 다양한 언어를 배우고 있다. ㅇ 스칼라의 개념과 기본 문법을 정리하였다.ㅇ 문법 중에서도 함수형 코딩을 [Scala] 스칼라 함수형 프로그래밍에 정리하였다. ㅁ Scala란?ㅇ 2004년 마틴 오더스키가 발표한 멀티-패러다임 프로그래밍 언어ㅇ 객체지향과 함수형 프로그래밍을 결합한 하이브리드 언어 ㅁ 주요 특징ㅇ 순수 객체지향: 모든 값이 객체이며, 함수도 객체로 취급ㅇ 함수형 프로그래밍: 순수 함수, 익명 함수, 고차 함수 지원ㅇ JVM 기반: 자바 가상 머신 위에서 동작하여 자바 라이브러리 사용 가능ㅇ 바이트 코드 최적화: 자바보다 약 20% 빠른 속도ㅇ 동시성 강화: 불변 변수와 순수 함수를 통한 병렬 프로그래밍 지원 ㅁ 스칼라의 프레임워크ㅇ 스칼라에는 다양한 프레..
ㅁ 들어가며ㅇ 뉴로모픽(Neuromorphic)은 인간의 뇌와 신경망 구조를 모방하여 설계된 컴퓨팅 기술을 의미한다. ㅁ 기본 개념 뉴로모픽은 '뉴로(neuro, 신경)'와 '모픽(morphic, 형태를 모방하다)'의 합성어로, 생물학적 신경망의 구조와 기능을 하드웨어 차원에서 모방한 기술이다. 인간의 뇌는 약 1000억 개의 뉴런과 100조 개 이상의 시냅스로 구성되어 있으며, 20W의 저전력으로 고도의 연산을 수행한다. 뉴런들은 시냅스를 통해 서로 연결되어 있으며, 이를 통해 신호를 주고받는다. 신경전달물질을 통해 화학적 신호가 전기 신호로 변환되어 전달되는 과정이 뇌의 정보 처리 메커니즘이다. 시냅스 가소성은 학습과 기억의 핵심 메커니즘으로, 반복 학습된 내용은 더 오래 기억된다. 뇌의 이..
ㅁ 들어가며ㅇ [AI] 인공지능에 대한 이해(2017에 정리한 리포트)에서 인공지능의 역사와 알고리즘에 대해 살펴봄으로써 인공지능에 대해 이해하고, 시대적 흐름 속에서 새로운 기술적 도약을 위해 ‘PIM’이라는 컴퓨팅 기술에 대해 정리하였다.ㅇ 이번 글에서는 PIM의 등장배경과 그 특징에 대해서 정리하였다. ㅁ PIM의 등장 배경 AI 시대가 도래하면서 데이터 처리 속도와 메모리 접근 속도 간의 불균형, 일명 'Memory Wall' 문제가 더욱 심각해졌다. 지난 20년간 컴퓨팅 성능은 9만 배 증가한 반면, DRAM 대역폭은 겨우 30배 증가하는데 그쳤다. 자주 사용하는 데이터를 cache에 저장하여 Memory Wall 문제를 극복하려 하였지만 시스템 성능을 효율적으로 사용하기에는 역부족이었다. 이..
ㅁ 들어가며ㅇ Amazon Bedrock으로 쉽게 자동 고객 응대 서비스 구축하기 동영상을 보고 후기를 남긴다.ㅇ 프롬프트 엔지니어링의 필요성에 대해서 이해할 수 있는 동영상이었다.ㅁ 주제 이 동영상은 복잡한 RAG나 파인튜닝 없이 Amazon Bedrock의 한국어 지원 모델을 이용해 고객 리뷰 관리를 자동화하는 애플리케이션을 만들어 보는 과정을 담고 있다.ㅁ 생성형 AI란?대화, 이야기, 이미지, 비디오, 음악을 포함한 새로운 콘텐츠와 아이디어를 생성한다. 광범위한 데이터로 사전 휸련도니 대형 모델들을 기반 모델(Foundation Models,FMs)로 사용한다. ㅁ 생성형 AI의 활용ㅇ 고객 경험 개선 ㄴ 챗봇, 가상 어시스턴트를 활용하고,ㅇ 직무 생산성 향상 ㄴ 코드 생성, 요약, 콘텐츠 생성이..
ㅁ 들어가며ㅇ 맥에서 크롬 브라우저를 사용하면서 http로 접근해야 하는 사이트가 https로 자동 전환되는 문제를 해결하는 방법을 정리하였다. ㅁ Https로 전환 이유ㅇSSL인증서가 적용된 사이트ㅇ 크롬에서 한번이라도 https로 접속했던 경우 자동으로 https로 리다이렉트 된다. ㅁ Https 해제 방법HSTS 설정 제거하기ㅇ 크롬 브라우저를 열고 주소창에 다음을 입력한다.chrome://net-internals/#hstsㅇ Delete domain security policies섹션을 선택한다.ㅇ 문제가 되는 도메인을 입력한다.ㅇ Delete 버튼을 클릭한다. ㅁ 추가 조치ㅇ 위 방법으로 해결되지 않는다면, 다음 단계를 시도할 수 있다. [추가] - 같은 페이지의 "Add HSTS domai..