Home
김도현
Cancel

Spring Data JPA 톺아보기

JpaRepository public interface MemberRepository extends JpaRepository<Member, Long> { } 위와 같이 Spring Data JPA를 사용하려면 JpaRepository를 상속받아야 한다. 그럼 JpaRepository라는 것은 어떻게 생겼을까? package or...

MySQL 엔진 아키텍처

1. MySQL의 전체 구조 MySQL 서버는 크게 MySQL 엔진과 스토리지 엔진으로 구분할 수 있다. 2. MySQL 엔진 MySQL 엔진은 요청된 SQL 문장을 분석하거나, 최적화 하는 등 DBMS의 두뇌에 해당하는 처리를 수행한다. 또한 MySQL 엔진은 클라이언트의 접속/쿼리 요청을 처리하는 커넥션 핸들러와 SQL파서, 전처리기, ...

JVM - Memory

1. Method Area 클래스 구조(클래스 이름, 부모 클래스 이름, 메서드 및 변수 정보) 등 클래스 수준의 모든 정보를 담고 있다. static 변수를 가지고 있다. JVM 당 하나의 메서드 영역을 가지고 있고, 공유 될 수 있는 영역이다. 2. Heap 모든 객체 및 연관된 인스턴스 변수/배열이 저장되는 장소이...

JVM - JIT Compiler

IBM Documentation Oracle Documentation JIT-Compiler Java는 JVM이 Interpreting할 수 있는 ByteCode를 가진 .class로 구성된다. 런타임 시점에, JVM은 .class파일을 로드하고, byte code의 의미를 결정하고 적절한 계산을 수행한다. 즉, JIT Compiler는 런타...

JVM - ClassLoader

ClassLoader Javac에 의해 바이트코드로 변환된 클래스 파일을 JVM 메모리로 로딩하기 위한 하위 시스템이다. Class Loader는 세 가지 주요 기능이 있다. Loading Linking, Initialization 1. ClassLoader - Loading 클래스 로더는 .class 파일을 읽고, 바이너...

MSA 생태계에서 우아하게 유저 인증/인가 정보를 다루기 (Passport)

Passport가 필요한 시점 Gateway, ServiceDiscovery를 결합하여 MSA환경 생태계를 구축했다. 클라이언트는 로그인 후 발급받은 JWT를 바탕으로 게이트웨이에 접근하여 원하는 API를 호출할 수 있는 흐름이다. MSA는 비즈니스로직을 처리하기위해 여러 마이크로서비스와 소통하는 과정이 필요할때가 많다. 이 때 여러 마이크로서...

ElasticSearch, 형태소 분석기 톺아보기 및 적용

참고 자료 참고 자료 IBM ElasticSearch Document ElasticSearch 개요 ELK Stack의 E를 담당한다. E: ElasticSearch로 JSON 기반의 저장소 및 검색엔진을 담당한다. L: Logstash로 Input Data, 데이터 변환을 수행하고 Stash하는 역할을...

gRPC 톺아보기와 적용

참고자료 참고자료 참고자료 gRPC 등장 배경 구글에서 개발한 프레임워크이다. PB(Protocol Buffer, 프로토콜 버퍼)기반 Serizlaizer에 HTTP/2를 결합한 RPC 프레임워크이다. IPC (Inter Process Communication 프로세스 간 통신) 운영...

LLM과 친해지기

모든 내용은 이 링크로부터 발췌함 - 당근 ML 밋업 실시간 LLM 파이프라인을 위해서라면? 좋은 프롬프트를 만들어야 한다. 반복된 실험과 평가가 핵심 평가 데이터셋 마련하기 중요한 엣지 케이스 포함하고 보완하기 자동화된 배치 평가 파이프라인 마련하기 ...

NCP 적용 후기

Q. 프로젝트 소개 개발 중인 서비스 모임 관리 서비스로 모임에 참여할 인원들과 함께 모임 계획을 구성할 수 있는 서비스이다. 함께 모임 후보지를 모아오는 방이라는 개념이 있고 해당 방에 장소를 추가하여 일행들과 어떤 장소들이 있는지 상호 공유할 수 있고 지정한 시간이 되면 추가해놓은 장소들을 투표하여 투표에서 선정된 장소들을 모아 하나의 모임...