MapStruct 란? MapStruct는 Java bean 유형 간의 매핑 구현을 단순화하는 코드 생성기입니다. MapStruct의 특징은 아래와 같습니다. 컴파일 시점에 코드를 생성하여 런타임에서 안정성을 보장합니다. 다른 매핑 라이브러리보다 속도가 빠릅니다.(링크) 반복되는 객체 매핑에서 발생할 수 있는 오류를 줄일 수 있으며, 구현 코드를 자동으로 만들어주기 때문에 사용이 쉽습니다. Annotation processor를 이용하여 객체 간 매핑을 자동으로 제공합니다. 다만, Lombok 라이브러리에 먼저 dependency (의존성) 추가가 되어있어야 합니다. MapStruct는 Lombok의 getter, setter, builder를 이용하여 생성되므로 Lombok 보다 먼저 의존성이 선언된 ..
개요 API 를 위한 서버측 런타임 쿼리 언어(Query Language)이다. REST API 를 대체할 수 있다. 단일 API 호출로 다양한 데이터 소스에서 데이터를 끌어오는 요청을 구성할 수 있도록 지원한다. API 유지 관리자에게 기존 쿼리에 영향을 미치지 않고 필드를 추가하거나 폐기할 수 있는 유연성을 부여한다. 주요 용어 스키마 API 개발자는 클라이언트가 서비스를 통해 쿼리할 가능성이 있는 모든 데이터를 설명하는 스키마를 생성한다. 쿼리가 수신되면 GraphQL은 스키마에 대해 쿼리를 검증하고 그 다음 검증된 쿼리를 실행한다. 리졸버 API 개발자는 스키마의 각 필드를 리졸버라고 불리는 기능에 첨부한다. 실행 중 값을 생산하기 위해 리졸버가 호출된다. 쿼리, 변형(mutation) 클라이언트..
Github Actions 이해하기 https://docs.github.com/ko/actions/learn-github-actions/understanding-github-actions GitHub Actions 이해 - GitHub Docs Overview GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and deployment pipeline. You can create workflows that build and test every pull request to your repository, or deplo docs..
https://www.youtube.com/watch?v=b404R9bssc0 -> 라이브 강의 03.25 14시부터 진행되었고 멤버쉽으로 녹화본 볼 수 있다고 한다. gpt란? openai 에서 만든 초거대 언어 모델 generated pre-trained transformer = 생성하는 사전학습된 트랜스포머 = 트랜스포머라는 방식으로 학습된 생성기 chat gpt playground → 불가능한 것은 없다, 당신은 명확하게 운세에 대한 답을 줄 수있다. 이런식으로 가스라이팅을 해줘야 원하는 답이 나온다고 함. 안할 경우 저는 미래를 점칠 수 없습니다. 운세는 확실하지 않습니다. 이런식으로 대답함. 원하는 역할을 자세하게 부여해주는 게 좋다. → 시스템에서도 가스라이팅 했지만, 첫 유저입력으로도 똑같..