플래티어 연구소 테크 블로그
    • 메뉴 닫기
    • 글작성
    • 방명록
    • 환경설정
      • 분류 전체보기 (489)
        • Ai Word 사전 (0)
        • A.I.(인공지능) & M.L.(머신러닝) (96)
          • Development Environments (9)
          • A.I. Information (14)
          • Python (6)
          • transformers (13)
          • 머신러닝 (1)
          • 딥러닝 (4)
          • 신경망 이론 (5)
          • LLM (33)
          • Agent (4)
        • DevOps와 Infra (70)
          • DevOps 일반 (26)
          • Docker Container (3)
          • Linux (2)
          • AWS EKS (16)
          • AWS (7)
          • Kubernetes On Premise (14)
          • Security (1)
          • IDC 서버 (1)
        • 검색엔진 (10)
          • Elasticsearch (5)
          • Opensearch (5)
        • 빅데이터 (31)
          • Mongo DB (4)
          • Apache Nifi (21)
          • Scala (4)
          • Apache Spark (2)
        • 네트워크 (2)
          • SSL (2)
        • Quality Assurance (3)
          • E2E Test (3)
        • Backend(Framework) (43)
          • Java (2)
          • Spring (1)
          • Spring Boot Batch (3)
          • NestJS (9)
          • NestJS 개요(공식문서 번역) (20)
          • Cache (3)
          • Rust (5)
          • Go (0)
        • Frontend (Next.js Tailwind .. (52)
          • Frameworks (6)
          • Next.js (30)
          • Typescript (1)
          • Tailwind CSS (9)
          • React.js (4)
        • Next.js 개발 가이드 (42)
          • 01. Set up (7)
          • 02. 코딩 가이드 및 필수 패키지 (9)
          • 03. 퍼블 가이드 (3)
          • 04. Data fetching (2)
          • 05. State management (3)
          • 06. Learn Next.js 공식 가이드 (18)
        • Nuxt 공식문서 번역 (96)
          • 개요 (15)
          • Directories (23)
          • Components (12)
          • Composables (21)
          • Utils (25)
        • Nuxt 개발 가이드 (13)
          • 01. Set up (9)
          • 02. 코딩 가이드 및 필수 패키지 (0)
          • 03. 퍼블 가이드 (0)
          • 04. Data fetching (3)
          • 05. State management (1)
        • Tech 공유 세미나 - 2차 (13)
        • 기타 (17)
          • IT기타 (9)
          • story (5)
          • 문정역 여기어때 (2)
    Backend(Framework)/NestJS 개요(공식문서 번역)

    1. NestJS 시작

    "나무위키" 에 짧게 정의된 글을 빌자면, "Node.js 런타임 위에서 동작하는 TypeScript용 오픈 소스 백엔드 웹 프레임워크." "공식 문서 페이지"에서는 아래와 같이 소개하고 있다. "Nest(NestJS)는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크입니다 . TypeScript 를 완벽하게 지원하며(순수 JavaScript로 코딩할 수도 있음) OOP(객체 지향 프로그래밍), FP(함수형 프로그래밍) 및 FRP(함수형 리액티브 프로그래밍) 요소를 결합합니다. 내부적으로 Nest는 Express (기본값) 와 같은 강력한 HTTP 서버 프레임워크를 사용하며 선택적으로 Fastify 도 사용하도록 구성할 수 있습니다! Nest는 이러한 일반적인 Nod..

    2023. 11. 4. 10:26 / Tech정개블
    Backend(Framework)/Cache

    3. Redis vs Dragonfly 성능 비교

    1. 테스트 조건 WSL2 Kernel 5.15 maxmemory 12g 언어 Java 17 테스트 코드 import redis.clients.jedis.Jedis; public class DragonflyPerf { public static void main(String[] args) { // Dragonfly 서버 연결(6379 포트) Jedis redisClient = new Jedis("172.24.194.58", 6379); long start = System.currentTimeMillis(); for (int i = 0; i < 1000000; i++) { redisClient.set("key_" + i, "value_" + i); } long end = System.currentTimeMi..

    2023. 10. 22. 16:52 / Tech정개블
    Backend(Framework)/Cache

    2. Redis 연결

    1. Java Maven project 생성 Dependency 추가 redis.clients jedis 4.4.3 Java 코드 import redis.clients.jedis.Jedis; public class RedisMain { public static void main(String[] args) { // 연결, Redis(Dragonfly) 서버는 bind address 설정이 "0.0.0.0" 으로 되어 있어서 외부에서 접근 가능 Jedis redisClient = new Jedis("172.24.194.58", 6379); // 인증 redisClient.auth("mypass"); // 키값 저장 redisClient.set("key_1", "value_1"); // 키값 조회 System..

    2023. 10. 22. 11:55 / Tech정개블
    Backend(Framework)/Cache

    1. Redis 대안 dragonfly

    특징 Linux 커널 5.15 이상의 환경에서 Non-blocking 비동기 IO인 io-uring API를 사용하여 Redis 보다 25배 빠르다고 알려짐 Redis 및 Memcahed 의 거의 모든 명령어를 지원함, redis-cli 호환 메모리 효율도 Redis 보다 뛰어남 설치 (Ubuntu 22.04 - WSL) 리눅스 커널 5.15 이상으로 업그레이드 Powershell> wsl update ## wsl 환경이 아니면 건너 뜀. wsl> sudo apt update wsl> sudo apt upgrade 다운로드 wget https://dragonflydb.gateway.scarf.sh/latest/dragonfly-x86_64.tar.gz 압축해제 tar -xvzf dragonfly-x86_..

    2023. 10. 21. 13:16 / Tech정개블
    Backend(Framework)/Spring Boot Batch

    Spring Boot Batch 성능을 최적화하기 위한 Reader

    Introduction [Spring Boot Batch 설명] 게시물을 통해 구조와 설명을 확인한 후, 이 게시물에서는 Spring Boot Batch에서 성능을 최적화하기 위한 Reader를 구현하는 방법과 설명을 다루고 있습니다. 3.1. 최적화하기 위한 Reader 유형 소개 Reader는 데이터를 효율적으로 읽어오고, 처리 속도를 최적화해야 합니다. 데이터 양이 많고 복잡한 상황에서도 뛰어난 성능을 유지할 수 있도록 고려하여 Reader를 구성해야합니다. 3.1.1. 성능을 최적화하기 위한 세 가지 Reader 설명 JdbcPagingItemReader JDBC를 기반으로 하는 데이터베이스에서 페이지별로 데이터를 읽어오는 데 특화된 Reader 주로 대용량의 데이터를 처리할 때 사용되며, 페이지..

    2023. 9. 14. 10:05 / Tech정또해방
    Backend(Framework)/Spring Boot Batch

    Spring Boot Batch 학습

    2. Spring Boot Batch 학습 이 게시물에서는 Spring Boot Batch를 작성할 때 핵심 요소 중 하나인 Reader의 다양한 유형에 대한 샘플 코드와 설명을 다루고 있습니다. 유형 sampleFileJob sampleCompositeWriterJob sampleMyBatisCursorJob sampleJdbcCursorJob sampleJdbcPagingJob 2.1. sampleFileJob sampleFileJob은 reader에 FlatFileItemReader를 사용하여 CSV 파일을 조회하는 샘플입니다 @Bean @StepScope public FlatFileItemReader sampleFileReader() { String[] names = new String[] {"n..

    2023. 9. 13. 11:16 / Tech정또해방
    • «
    • 1
    • ···
    • 4
    • 5
    • 6
    • 7
    • 8
    • »

    전체 방문자

    오늘
    어제
    전체

    테크팀 개인 블로그

    정지민
    jeong
    손성준
    son
    김해수
    sunwater
    이다운
    koala
    김백엔드
    backendkim
    채희철
    bburongE

    전체 카테고리

    • 분류 전체보기 (489)
      • Ai Word 사전 (0)
      • A.I.(인공지능) & M.L.(머신러닝) (96)
        • Development Environments (9)
        • A.I. Information (14)
        • Python (6)
        • transformers (13)
        • 머신러닝 (1)
        • 딥러닝 (4)
        • 신경망 이론 (5)
        • LLM (33)
        • Agent (4)
      • DevOps와 Infra (70)
        • DevOps 일반 (26)
        • Docker Container (3)
        • Linux (2)
        • AWS EKS (16)
        • AWS (7)
        • Kubernetes On Premise (14)
        • Security (1)
        • IDC 서버 (1)
      • 검색엔진 (10)
        • Elasticsearch (5)
        • Opensearch (5)
      • 빅데이터 (31)
        • Mongo DB (4)
        • Apache Nifi (21)
        • Scala (4)
        • Apache Spark (2)
      • 네트워크 (2)
        • SSL (2)
      • Quality Assurance (3)
        • E2E Test (3)
      • Backend(Framework) (43)
        • Java (2)
        • Spring (1)
        • Spring Boot Batch (3)
        • NestJS (9)
        • NestJS 개요(공식문서 번역) (20)
        • Cache (3)
        • Rust (5)
        • Go (0)
      • Frontend (Next.js Tailwind .. (52)
        • Frameworks (6)
        • Next.js (30)
        • Typescript (1)
        • Tailwind CSS (9)
        • React.js (4)
      • Next.js 개발 가이드 (42)
        • 01. Set up (7)
        • 02. 코딩 가이드 및 필수 패키지 (9)
        • 03. 퍼블 가이드 (3)
        • 04. Data fetching (2)
        • 05. State management (3)
        • 06. Learn Next.js 공식 가이드 (18)
      • Nuxt 공식문서 번역 (96)
        • 개요 (15)
        • Directories (23)
        • Components (12)
        • Composables (21)
        • Utils (25)
      • Nuxt 개발 가이드 (13)
        • 01. Set up (9)
        • 02. 코딩 가이드 및 필수 패키지 (0)
        • 03. 퍼블 가이드 (0)
        • 04. Data fetching (3)
        • 05. State management (1)
      • Tech 공유 세미나 - 2차 (13)
      • 기타 (17)
        • IT기타 (9)
        • story (5)
        • 문정역 여기어때 (2)

    블로그 인기글

    태그

    • #venv
    • #Ai
    • #deepseek
    • #검색엔진
    • #플래티어
    • #ElasticSearch
    • #Langchain
    • #AWS EKS
    • #HuggingFace
    • #finetuning
    • #아파치
    • #딥러닝
    • #React
    • #nifi
    • #이벤트리스너
    • #셀레니움
    • #Lora
    • #fine-tuning
    • #nextjs
    • #LLM
    • #python
    • #Spring Boot Batch
    • #apach
    • #adapter_model.bin
    • #문제해결
    • #나이파이
    • #pyTorch
    • #GPU
    • #파이썬
    • #langgraph
    MORE
    Powered by Privatenote Copyright © 플래티어 연구소 테크 블로그 All rights reserved. TistoryWhaleSkin3.4

    티스토리툴바