전체 글

ChatGPT

ChatGPT 관련 크롬 플러그인 추천

요즘 한창 인기있는 ChatGPT에 대해서 말씀드리고 ChatGPT를 더욱 잘 활용하기 위한 크롬 플러그인을 소개해드리겠습니다. ChatGPT란? ChatGPT는 인공지능 기술을 활용하여 자연어로 대화를 할 수 있는 대화형 인공지능 모델입니다. GPT(Generative Pre-trained Transformer) 모델을 기반으로 만들어졌으며, OpenAI에서 개발하고 관리합니다. ChatGPT는 다양한 분야에서 활용되고 있으며, 온라인 상담, 챗봇, 문서 요약, 번역 등 다양한 분야에서 유용하게 사용될 수 있습니다. 간단하게 요약하자면 정말 강력한 챗봇이라고 할 수 있습니다. 다양한 분야에서 어떤 질문을 하더라도 놀라운 속도로 답변을 달아주고 정확도 또한 높습니다. 이러한 ChatGPT를 더욱 잘 활용..

spring/게시판 api

Spring boot 게시판 API 서버 제작 (14) - 게시판 - 카테고리 - 2

이번에는 저번시간에 이어 CategoryService를 계속 살펴보겠습니다. 저번 시간에는 read 메서드를 알아봤는데요, 이어서 create를 알아보겠습니다. CategoryService @RequiredArgsConstructor @Service @Transactional(readOnly = true) public class CategoryService { private final CategoryRepository categoryRepository; public List readAll() { List categories = categoryRepository.findAllOrderByParentIdAscNullsFirstCategoryIdAsc(); return CategoryDto.toDtoList(..

spring/study

[Spring] @Data 에 대해서 알아보자

Java에서 클래스를 정의할 때, 보통 필드(field)와 그에 상응하는 접근자 메소드(getter, setter)를 함께 정의합니다. 이때, 자바 빈(JavaBean) 규약을 따르는 클래스라면, 필드와 메소드를 정의하는 작업이 번거로울 수 있습니다. 이러한 문제를 해결하기 위해 롬복(Lombok) 라이브러리에서는 @Data 어노테이션을 제공합니다. @Data 어노테이션이란? @Data 어노테이션은 롬복 라이브러리에서 제공하는 어노테이션 중 하나로, 클래스 내부에 정의된 필드에 대해 getter, setter, equals, hashCode, toString 메소드를 자동으로 생성해줍니다. 이렇게 생성된 메소드들은 모두 자바 빈 규약을 따르므로, 자바 빈 규약을 따르는 클래스를 간단하게 정의할 수 있습니..

얼킴
얼킴's Blog