skill/Etc 18

ChatGPT 등장 배경 및 LLM 이해 정리

📑 목차ChatGPT 등장 배경 (AI 발전 흐름)1-1. 규칙 기반 인공지능 (1950년대)1-2. 머신러닝의 등장 (1980년대)1-3. 딥러닝의 발전 (2010년대)1-4. 트랜스포머 모델 등장 (2017년)1-5. ChatGPT의 등장 (2022년)LLM의 이해2-1. 머신러닝 (Machine Learning)2-2. 딥러닝 (Deep Learning)2-3. 언어 모델 (Language Model)2-4. LLM의 정의와 구조 (Large Language Model)2-5. LLM의 언어 이해 방식2-6. LLM의 텍스트 생성 방식2-7. LLM의 한계: 텍스트 길이 제한LLM의 학습 원리3-1. 모델을 업데이트하는 방법3-2. 모델 업데이트 없이 LLM을 활용하는 방법3-3. 학습되지 않은 ..

skill/Etc 2026.01.20

카프카 고도화 신청서

기존 프로젝트(A) 와 신규 고도화 프로젝트(B) 는 완전히 별개의 시스템이고,Kafka를 사용하는 비동기 파일 다운로드 프로세스 구조(토픽, 프로듀서-컨슈머 플로우) 만 동일하게 가져가는 거죠.따라서 신규 프로젝트에서는 Kafka 리소스(토픽, 그룹, ACL 등) 자체를 별도 신규로 신청해야 합니다.단, 메시지 포맷/로직은 동일하므로 “기존 구조와 동일, 단지 신규 시스템용으로 분리된 구성”으로 작성하면 됩니다.---토픽명 그대로 사용시,기존, 고도화 프로젝트 둘 다 호출---토픽명, 그룹명만 변경 (서버, 브로커 그대로 사용)비교적 쉽게 생성 가능---📝 Kafka 신규 신청서 (신규 고도화 프로젝트용 — 별도 시스템)항목 내용구분 신규 Kafka Topic 및 Consumer Group 생성요청자..

skill/Etc 2025.10.20

[JPA] Lazy Loading 사용 할때 성능 문제 : N+1

JPA :  N + 1 문제 원인- 하나의 부모 엔터티를 조회 하면, 관련된 N개의 자식 엔터티를 개별적으로 조회 하면서 총 N+1 번의 쿼리가 실행- JPA에서 Lazy Loading을 사용할 때 발생하는 문제문제발생 예제@Entity@Getter @Setterpublic class Notice { @Id @GeneratedValue private Long id; private String title; @OneToMany(mappedBy = "notice", fetch = FetchType.LAZY) private List noticeFiles = new ArrayList();}@Entity@Getter @Setterpublic class NoticeFile { ..

skill/Etc 2025.03.10

MAC .jmx 실행 및 요약보고서 Error 확인 방법 - jmeter (성능테스트)

일단 jmeter 설치 $brew install jmeter jmeter 실행 : 콘솔에 jmeter 입력 하면 프로그램 열림 $jmeter 실행 하려는 .jmx 파일 열기. 테스트 실행 후 결과는 ‘요약 보고서’ 확인! 요약 보고서의 Error 를 확인 하고 싶을 때는 요약 보고서 폴더에서 우클릭 > Add > Listener > View Results Tree 클릭 요약 보고서 밑의 View Results Tree 확인 : 빨간색 에러 결과 확인! View Results Tree 에러만 보고 싶을 때는 표 상단 Log/Display Only : Error 체크

skill/Etc 2023.03.30

Gradle sync failed: No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.0.2 was found Error

-- gradle build error A problem occurred configuring root project 'test-project'. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.2. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.0.2 -- gralde sync Gradle sync failed: No matching variant of org.springframework.boo..

skill/Etc 2023.01.30

mac host 변경 및 확인

1. 터미널 실행 (터미널 위치 : Launchpad > 기타 > 터미널) $ sudo nano /private/etc/hosts 127.0.0.1 localhost # 도메인이 localhost로 들어오면 127.0.0.1 서버로 접속 함. (수정 후) ctrl+o(저장), ctrl+x(나가기) $ dscacheutil -flushcache -- 캐시갱신 2. 확인 $ ping localhost PING localhost (127.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.044 ms 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.086 ms

skill/Etc 2020.09.11