반응형

Trouble Shooting 4

태태개발일지 - 네이버 API 등록

네이버 api 등록 사이트https://developers.naver.com/main/ NAVER Developers네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음developers.naver.com 사이트에 들어간 후원하는 서비스의 API를 누른다. 어플리케이션 이름을 등록한 후 완료를 누르면 된다. 로컬에서 사용할 거라면 다음과 같이 입력해주면 된다.

Trouble Shooting 2025.07.09

태태개발일지 - GPT 파인 튜닝

GPT 파인 튜닝컬럼명을 자동완성 시키는데 AI를 활용해보자는 의견을 받았고,import openaiopenai.api_key = "" # 1. 파일 업로드file_response = openai.files.create( file=open("./sample_data/training.jsonl", "rb"), purpose="fine-tune")file_id = file_response.id# 2. 파인튜닝 작업 생성job = openai.fine_tuning.jobs.create( training_file=file_id, model="gpt-3.5-turbo" # 또는 사용 가능한 최신 모델명)print("파인튜닝 작업 ID:", job.id)print("파인튜닝 작업 ID:", ..

Trouble Shooting 2025.06.23

태태개발일지 - JpA,Mybatis,다중DB 한번에 사용?

YAML만일 다중 DB를 사용하려면. YAML설정을 바꿔줘야한다. spring: datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver url: username: password:  원래 JPA  YAML설정할때 DB하나만 선택해서 사용할 때는 URL: 을 통해서 메핑을 한다면, 트랜잭션과 여러 설정들이 자동으로 이루어지게 된다. 하지만, DB가 2개일 때 부터는 아래와 같은 설정 + ConfigFile 을 작성해 주어야한다. spring: datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc-u..

Trouble Shooting 2024.10.28

태태개발일지 - JPA N+1

JPA N+1간단하게 이해하기 쉽게 설명하자면, 엔티티를 조회했는데 쿼리가 한번이 아닌 + N번 더 실행하여 성능을 저하시키는 문제를 말한다. 상황1.ex) select * from MainEntity where name = '?' 이러한 쿼리를 통해서 MainEntity를 N개 가져왔을 경우 + MainEntity와 연관관계를 맺은 Entity가 ToOne관계일때 (지연로딩이던 즉시로딩이건) 연관관계를 맺은 Entity를 가져올때 N번의 쿼리가 더 발생하게 된다. 코드예시 public class MainEntity{ @ManyToOne private 연관Entity; } public findMainEntity(){ //Main Entity를 가져온다. -> query 1번 List r..

Trouble Shooting 2024.10.25
반응형