Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
52341d3
feat: entity 설정
strfunctionk Oct 9, 2025
c07790c
chore: @EnableJpaAuditing 어노테이션 추가
strfunctionk Nov 2, 2025
8d8527c
chore: @Builder.Default 설정
strfunctionk Nov 2, 2025
b1ad727
feat: BaseEntity deletedAt 추가
strfunctionk Nov 2, 2025
bd16739
feat: JPQL 작성
strfunctionk Nov 2, 2025
5128429
feat: 초기 데이터 세팅
strfunctionk Nov 6, 2025
53f16a6
feat: QueryDsl, Dto, 커스텀 페이지네이션 적용
strfunctionk Nov 6, 2025
d475203
feat: transform(groupBy) 설정
strfunctionk Nov 7, 2025
a4d55e8
feat: page 다시 적용
strfunctionk Nov 7, 2025
f58e63c
feat: 내가 작성한 리뷰 조회
strfunctionk Nov 9, 2025
6482baf
fix: data.sql 수정
strfunctionk Nov 9, 2025
3458ba8
feat: 내 리뷰 필터링 추가
strfunctionk Nov 9, 2025
bfb0e34
fix: PageRequest 폴더 수정
strfunctionk Nov 11, 2025
7e6f3f7
feat: 에러 코드 정의
strfunctionk Nov 11, 2025
796ec45
feat: general 에러 처리
strfunctionk Nov 11, 2025
c07568a
feat: 리뷰 응답 및 에러 처리
strfunctionk Nov 11, 2025
dc2fb9d
feat: review dto record 적용
strfunctionk Nov 11, 2025
d483a4a
feat: swagger 추가
strfunctionk Nov 18, 2025
ec5e70b
feat: 회원가입 추가
strfunctionk Nov 18, 2025
93ec89f
feat: 커스텀 어노테이션 추가
strfunctionk Nov 18, 2025
b798e50
feat: dto 메시지 추가
strfunctionk Nov 24, 2025
57894ed
feat: Review 추가 api 구현
strfunctionk Nov 24, 2025
94eb1ed
feat: MemberMission 추가
strfunctionk Nov 24, 2025
97b053f
feat: 리뷰 목록 조회
strfunctionk Nov 30, 2025
a78ee28
feat: Validated 추가
strfunctionk Dec 1, 2025
7e63fab
feat: 특정 가게의 리뷰 목록 추가
strfunctionk Dec 1, 2025
80138d0
feat: 내가 작성한 리뷰 목록 구현
strfunctionk Dec 1, 2025
f22947a
feat: 특정 가게의 미션 목록 구현
strfunctionk Dec 1, 2025
07c1360
feat: 내가 진행중인 미션 목록 구현
strfunctionk Dec 1, 2025
081499a
chore: security 의존성 추가
strfunctionk Dec 23, 2025
def5c93
feat: 회원가입 설정
strfunctionk Dec 23, 2025
d36408b
feat: 로그인 설정
strfunctionk Dec 23, 2025
f4bfb2d
chore: 관리자 권한 테스트
strfunctionk Dec 23, 2025
6acd7ba
chore: jwt 의존성 추가
strfunctionk Dec 23, 2025
e0b39ac
chore: jwt 설정 추가
strfunctionk Dec 23, 2025
f673ad8
feat: jwt 로그인 구현
strfunctionk Dec 23, 2025
e85ff4b
fix: 들여쓰기 오류 수정
strfunctionk Dec 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/gradlew text eol=lf
*.bat text eol=crlf
*.jar binary
37 changes: 37 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/
74 changes: 74 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
plugins {
id 'java'
id 'org.springframework.boot' version '3.5.6'
id 'io.spring.dependency-management' version '1.1.7'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
description = 'umc9th'

java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}

configurations {
compileOnly {
extendsFrom annotationProcessor
}
}

repositories {
mavenCentral()
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.mapstruct:mapstruct:1.5.5.Final'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
implementation "io.github.openfeign.querydsl:querydsl-jpa:7.0"
implementation "io.github.openfeign.querydsl:querydsl-core:7.0"
annotationProcessor "io.github.openfeign.querydsl:querydsl-apt:7.0:jpa"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor 'org.projectlombok:lombok-mapstruct-binding:0.2.0'
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.13'
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-api:2.8.13'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-security'
testImplementation 'org.springframework.security:spring-security-test'
implementation 'io.jsonwebtoken:jjwt-api:0.12.3'
implementation 'io.jsonwebtoken:jjwt-impl:0.12.3'
implementation 'io.jsonwebtoken:jjwt-jackson:0.12.3'
implementation 'org.springframework.boot:spring-boot-configuration-processor'
}

tasks.named('test') {
useJUnitPlatform()
}

// QueryDSL 관련 설정
// generated/querydsl 폴더 생성 & 삽입
def querydslDir = layout.buildDirectory.dir("generated/querydsl").get().asFile

// 소스 세트에 생성 경로 추가 (구체적인 경로 지정)
sourceSets {
main.java.srcDirs += [ querydslDir ]
}

// 컴파일 시 생성 경로 지정
tasks.withType(JavaCompile).configureEach {
options.generatedSourceOutputDirectory.set(querydslDir)
}

// clean 태스크에 생성 폴더 삭제 로직 추가
clean.doLast {
file(querydslDir).deleteDir()
}
Binary file added gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
7 changes: 7 additions & 0 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
251 changes: 251 additions & 0 deletions gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading