* initial commit
* add README.md
* add application.yaml
* add Member Domain Class
* add content in README.md
* Member Domain class 삭제
* README.md 요구사항 수정 및 참고자료 추가
* feat : 게시글 조회 FeignClient 컴포넌트 추가
* refactor : 게시글 클라이언트 컴포넌트 value 변경
* refactor : 게시글 클라이언트 컴포넌트 value 변경 및 주석 추가
* feat : Logger 설정 추가
* build : graphql-java-extended-scalars 의존성 추가
* feat : GraphQL 에서 기본적으로 지원하지 않는 Long, java.time 관련 타입 Scalars 생성 훅 설정 추가
* refactor : Long, LocalDateTime 타입 프로퍼티 추가
* feat : @GraphQLName 어노테이션 예제 코드 추가
* graphql-kotlin initial commit
* docs : README.md 및 공식 문서 링크 추가
* build : Spring Web MVC(servlet) stack -> Spring WebFlux(reactive) stack 으로 의존성 변경
* build : GraphQL Kotlin Spring Server 의존성 추가
* add graphql package configuration
* docs : graphql package 설정 설명 주석 추가
* docs : GraphQL Kotlin 공식 문서 링크 및 제목 수정
* feat : Schema, Query, Mutation, Subscription 추가
* docs : README.md 항목 수정
* feat : GraphQL Context 구현체 추가
* initial commit
* refactor : src 디렉토리 삭제
* build : module-api 추가 및 build.gradle.kts 설정 변경
* build : module-domain 추가 및 build.gradle.kts 설정 변경
* feat : module-api 에 SpringBootApplication 실행 파일 추가
* build : module-api spring-data-jpa 의존성 module-domain 으로 이관
* build : 최상위 build.gradle.kts 에서 subprojects 들에 `org.springframework.boot`, `io.spring.dependency-management` 플러그인 적용하도록 변경
* feat : User Entity 추가
* feat(application.yml) : spring datasource, jpa, h2 설정 추가
* feat(user) : 회원 등록 기능 구현
* build : build.gradle.kts 코틀린 테스트 라이브러리 추가
* fix : 어노테이션 및 이름 수정
* test : 회원 등록 기능 테스트 추가
* 만들면서 배우는 클린 아키텍처 initial commit
* refactor : 프로젝트 진입점 클래스 이름 변경
* docs : README.md 헥사고날 아키텍처 항목 추가
* docs(README.md) : 내용 정리 추가
* feat(user.domain) : 도메인 모델 User 추가
* feat(user.domain) : User 의 nickname 프로퍼티 값 객체로 포장
* refactor(User) : 닉네임 변경 함수 이름 수정
* test(user.domain) : 회원 닉네임 변경 테스트 추가
* chore : DB 설정 추가
* feat(user.adapter) : User Entity 구현
* feat : User 닉네임 변경 기능 추가
* refactor(user) : domain 패키지 내부 패키지 구성 추가 및 Entity, Model 이관
* refactor : 사용하지 않는 파일 삭제
* refactor : User 닉네임 변경 기능 컴포넌트 이름 변경
* refactor : User 닉네임 변경 기능 in port 이름 변경
* feat : User Upsert Port 및 Adapter 구현, Service 로직에 추가
* chore : Hexagonal Architecture Process 이미지 추가
* docs(README.md) : 요구사항, 구현 항목 추가
* refactor : 패키지 구성 변경
* feat(user.adapter) : UserMapper 추가 및 적용
* docs(README.md) : 참고자료 및 구현 항목 내용 추가
* refactor : ChangeNicknameRequest, ChangeNicknameResponse 패키지 변경
* refactor : adapter 계층만 application 계층에 의존하도록 통신 객체 추가 및 적용
* refactor : UserEntity @Table 이름 적용
* docs(README.md) : 구현 항목 내용 추가
* refactor : Nickname 입력 유효성 검사 ChangeNicknameRequest 에서 수행하도록 변경
* refactor(user.pojo) : 불필요한 테스트 삭제
* refactor(UserTest) : 오탈자 수정
* build : Kotlin 테스트 라이브러리 추가
* test(user.application) : 닉네임 변경 테스트 추가
* test(user.adapter) : 회원 조회 테스트 추가
* refactor : 불필요한 파일 삭제
* test(user.adapter) : 회원 상태 저장 또는 수정 테스트 추가
* test(user.adapter) : User POJO <-> User Entity 매핑 테스트 추가
* test(user.adapter) : 닉네임 변경 Web Adapter 테스트 추가
* refactor : 불필요한 테스트 파일 삭제
* refactor(user) : 닉네임 변경 테스트 케이스 출력 이름 변경
* refactor : 부적합한 테스트 삭제
* 만들면서 배우는 클린 아키텍처 initial commit
* refactor : 프로젝트 진입점 클래스 이름 변경
* docs : README.md 헥사고날 아키텍처 항목 추가
* docs(README.md) : 내용 정리 추가
* feat(user.domain) : 도메인 모델 User 추가
* feat(user.domain) : User 의 nickname 프로퍼티 값 객체로 포장
* refactor(User) : 닉네임 변경 함수 이름 수정
* test(user.domain) : 회원 닉네임 변경 테스트 추가
* chore : DB 설정 추가
* feat(user.adapter) : User Entity 구현
* feat : User 닉네임 변경 기능 추가
* refactor(user) : domain 패키지 내부 패키지 구성 추가 및 Entity, Model 이관
* refactor : 사용하지 않는 파일 삭제
* refactor : User 닉네임 변경 기능 컴포넌트 이름 변경
* refactor : User 닉네임 변경 기능 in port 이름 변경
* feat : User Upsert Port 및 Adapter 구현, Service 로직에 추가
* chore : Hexagonal Architecture Process 이미지 추가
* docs(README.md) : 요구사항, 구현 항목 추가
* refactor : 패키지 구성 변경
* feat(user.adapter) : UserMapper 추가 및 적용
* docs(README.md) : 참고자료 및 구현 항목 내용 추가
* refactor : ChangeNicknameRequest, ChangeNicknameResponse 패키지 변경
* refactor : adapter 계층만 application 계층에 의존하도록 통신 객체 추가 및 적용
* refactor : UserEntity @Table 이름 적용
* docs(README.md) : 구현 항목 내용 추가
* refactor : Nickname 입력 유효성 검사 ChangeNicknameRequest 에서 수행하도록 변경
* refactor(user.pojo) : 불필요한 테스트 삭제
* refactor(UserTest) : 오탈자 수정
* build : Kotlin 테스트 라이브러리 추가
* test(user.application) : 닉네임 변경 테스트 추가
* test(user.adapter) : 회원 조회 테스트 추가
* refactor : 불필요한 파일 삭제
* test(user.adapter) : 회원 상태 저장 또는 수정 테스트 추가
* test(user.adapter) : User POJO <-> User Entity 매핑 테스트 추가
* test(user.adapter) : 닉네임 변경 Web Adapter 테스트 추가
* refactor : 불필요한 테스트 파일 삭제
* refactor(user) : 닉네임 변경 테스트 케이스 출력 이름 변경
* 만들면서 배우는 클린 아키텍처 initial commit
* refactor : 프로젝트 진입점 클래스 이름 변경
* docs : README.md 헥사고날 아키텍처 항목 추가
* docs(README.md) : 내용 정리 추가
* feat(user.domain) : 도메인 모델 User 추가
* feat(user.domain) : User 의 nickname 프로퍼티 값 객체로 포장
* refactor(User) : 닉네임 변경 함수 이름 수정
* test(user.domain) : 회원 닉네임 변경 테스트 추가
* chore : DB 설정 추가
* feat(user.adapter) : User Entity 구현
* feat : User 닉네임 변경 기능 추가
* refactor(user) : domain 패키지 내부 패키지 구성 추가 및 Entity, Model 이관
* refactor : 사용하지 않는 파일 삭제
* refactor : User 닉네임 변경 기능 컴포넌트 이름 변경
* refactor : User 닉네임 변경 기능 in port 이름 변경
* feat : User Upsert Port 및 Adapter 구현, Service 로직에 추가
* chore : Hexagonal Architecture Process 이미지 추가
* docs(README.md) : 요구사항, 구현 항목 추가
* refactor : 패키지 구성 변경
* feat(user.adapter) : UserMapper 추가 및 적용
* docs(README.md) : 참고자료 및 구현 항목 내용 추가
* refactor : ChangeNicknameRequest, ChangeNicknameResponse 패키지 변경
* refactor : adapter 계층만 application 계층에 의존하도록 통신 객체 추가 및 적용
* refactor : UserEntity @Table 이름 적용
* docs(README.md) : 구현 항목 내용 추가
* refactor : Nickname 입력 유효성 검사 ChangeNicknameRequest 에서 수행하도록 변경