2025/03/28 2

WebMvcTest + Spring REST doc 적용 ( 1 / 2 - MockMvc )

WebMvcTest + Spring REST doc 을 적용 적용 이유: 테스트와 동시에 문서화를 자동화 할 수 있기에 문서 작성의 편리함 Spring REST doc을 선택한 이유: Swagger와 달리, 프로덕트 코드에 테스트 관련 코드가 포함되지 않음. 이후 Swagger UI만 가져와서, Spring REST doc과 Swagger의 장점을 합칠 예정 RestAssured가 아니라 MockMvc를 선택한 이유:RestAssured는 @SpringBootTest를 실행해야 하기 때문에 속도가 느림.  @WebMvcTest(GreetingController.class)는Spring에서 웹 계층(Controller) 만 테스트하기 위한 전용 어노테이션입니다.속도는 빠르면서도 HTTP 요청/응답 흐름을 ..

Project/Boilerplate 2025.03.28

LLM 학습 시 내부 학습 원리

LLM 학습의 본질: 확률 분포 예측주어진 입력(문맥)에서 다음 단어(토큰)가 나올 확률 분포를 예측하는 모델ex)Input: ENFP 스타일로 바꿔줘: 나도 좋아해.Output: 헐~ 나도 진짜 좋아해~!모델은 이 Input 다음에 등장할 문장으로 "헐~"이 등장할 확률이 가장 높아지도록 조정함.  학습 과정 요약Step 1. 학습 데이터 준비 "ISTP 스타일로 바꿔줘: 나도 그거 진짜 좋아하는데! "-> "나도 좋아해" Step 2. 모델 입력 형태로 인코딩 (tokenization) 텍스트는 모두 숫자 토큰으로 바뀌고, 각 토큰마다 다음 토큰의 확률을 예측하도록 함.ex) ISTP -> 1234, 스타일 ->  0812, ... input 처리: "ISTP 스타일로 변경: 나도 그거 진짜 좋아하는..

Computer Science/AI 2025.03.28