분류 전체보기(9)
-
@Valid와 rejectValue()로 유연하게 유효성 검증하기
@Valid 어노테이션과 BindingResult 객체를 통해 검증을 수행하면, 태그 하나당 글자 길이나 각 필드 값을 서로 비교해야 하는 상대적으로 복잡한 검증이 필요할 때 유용하다. @Valid 어노테이션주로 Controller 또는 Service 계층에서 사용자로부터 받은 데이터 처리 시 사용DTO나 Form 클래스에 적용하여 요청 파라미터의 유효성을 검사@NotBlank, @Size, @Pattern 등 다양한 검증용 어노테이션 제공단점은 복잡한 비교 검증 시 유연성 부족, 별도의 Validator클래스 또는 수동 검증 로직 필요public class Board { @NotBlank(message = "제목을 입력하세요") @Size(max = 100, message = "100자 이하..
2024.07.02 -
언어 모델 종류 및 특징, 최신 동향
언어 모델 (Language Model, LM) LLM이란?Large Language Model의 약자로, 방대햔 양의 텍스트 데이터로 학습된 대규모 언어 모델이다. 장점 : 자연어 이해(NLU) 및 자연어 생성(LNG) 등 다양한 NLP 작업 수행 가능뛰어난 성능단점 :학습 및 실행에 많은 컴퓨팅 자원 필요높은 비용주요 모델주요 모델명개발사출시일특장점GPT-4Open AI2023.03.14멀티모달, 정교한 언어 이해 처리 능력, 사용자 정의Gemini 1.5 ProGoogle2024.02.15멀티 모달, 빠른 답변 속도, 문학적 능력Claude 3 OpusAnthropic2024.03.04멀티모달, 복잡한 작업에 대한 높은 성능sLLM이란?small Large Language Model의 약자로, LL..
2024.07.02 -
JAVA 싱글톤 알아야 할 것
싱글톤(Singleton Pattern)이란?클래스의 인스턴스가 하나만 생성되도록 보장하는 디자인 패턴이다.즉, 프로그램 실행 시점에 항상 동일한 인스턴스를 사용하게 된다.이는 공유 리소스 관리, 일관된 동작 보장, 메모리 절약 등에 유용하게 활용된다. 예시1. 즉시 초기화 (Eager Initialization)클래스가 로드되자마자 인스턴스가 생성되므로 필요할 때 항상 인스턴스를 사용할 수 있다.public class ExampleSingleton { private static final ExampleSingleton instance = new ExampleSingleton(); private ExampleSingleton() { } public static ExampleSingl..
2024.07.01 -
Redirect VS Forward 개념 및 특징
1. Redirect2. Forward3. Redirect와 Forward 차이
2024.06.16 -
세션과 쿠키 : Spring Boot를 활용한 세션 관리와 자동 로그인 구현
1. 서론웹 사이트에 로그인한 후 며칠 뒤에 다시 접속하면 자동으로 로그인되는 경우가 있다.반면, 몇 분간 사이트를 사용하지 않으면 세션이 만료되어 다시 로그인해야 하는 경우도 있다. 이는 사용자의 브라우저에 정보를 저장하는 세션과 쿠키의 인증 방식과 관련있다. 2. HTTP 특성과 세션, 쿠키의 필요성 2.1 HTTP 특성비연결성 : 클라이언트가 요청한 후 응답을 받으면 연결을 끊어버림무상태 : 통신이 끝나면 상태를 유지2.2 세션과 쿠키의 도입쿠키와 세션은 HTTP의 특성을 보완하기 위해 사용되는 기술이다.3. 쿠키 개념 및 문제점 3.1 쿠키쿠키는 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각으로 사용자의 방문 정보, 로그인 여부 등을 저장하는 데 사용된다. HTTP 헤더에 포함되어 클..
2024.06.16 -
슈퍼노멀 - 평범함으로 성공하기
# 책 내용이 책은 평범한 사람이라 해도 특별함을 발휘하여 부자가 될 수 있는 방법에 대해 다룬다.부자가 되지 못하는 가장 큰 이유는 게으름이라는데, 이는 성공을 거두기 위해서는 불가피한 요소로 여겨진다. 게으름은 모두가 가지고 있는 본능이지만, 그것을 극복해야만 성공할 수 있다는 점을 상기시켜준다. 책에서는 성공을 위해 중요한 요소로 생산성 서비스의 성공법에 대해 말한다. 성공을 이루기 위해서는 다른 작품을 분석하고 모방해야한다. 그리고 성공한 후에는 더 나은 아이디어와 방향을 찾아 성장해야한다. 다른 사람들이 생각하지 못한 독창적인 아이디어를 찾는 것이다. 또한 후발 주자들을 앞질러 성과를 유지하기 위해서는 계속해서 노력하고 새로운 방식으로 연구해야 한다는 것을 강조한다. 슈퍼노멀 5단계 법칙 1단계..
2024.05.12